A tag meta é uma etiqueta auxiliar na área principal da linguagem HTML.
A meta é frequentemente usada para definir as instruções, palavras -chave e, finalmente, modificar a data e outros metadados. Esses metadados servirão ao navegador (como fazer layout ou re -carregar página), mecanismos de pesquisa e outros serviços de rede.
A etiqueta Mata contém atributos globais (https://developer.mozilla.org/en-s/docs/web/global_attributes)
CHARSTDeclaração do código do caractere da página da web:
<meta charset = utf-8>Contente
O conteúdo do atributo de conteúdo é o valor da propriedade HTP-Equiv ou Name, que depende de qual você usa.
http-equivEste atributo pode conter o nome do cabeçalho HTTP e o nome completo em inglês do atributo é equivalente a HTTP. Ele define instruções que podem alterar o comportamento do servidor e do agente do usuário. O valor desta instrução é definido na propriedade de conteúdo, que pode ser um dos seguintes:
Languagem de conteúdo (desatualizada)Defina o idioma padrão da página. Pode ser coberto pela propriedade Lang em qualquer elemento.
PragmaO navegador é proibido de visitar o conteúdo da página a partir do cache do computador local. como:
<meta http-equiv = Pragma content = sem cache>expira
Pode ser usado para definir o tempo de expiração da página da web. Depois que a página da web expirar, ela deve ser re -retristida no servidor.
Controle de cacheEspecifique o mecanismo de cache de solicitações e resposta a seguir. Existem os seguintes métodos de uso:
Sem cache: envie uma solicitação primeiro, confirme se o recurso é alterado com o servidor e, se não for alterado, use o cache.
NÃO FOLOS: Não permita caches, vá para o servidor sempre, faça o download de uma resposta completa. (Medidas de segurança)
Público: armazenam em cache todas as respostas, mas não são necessárias. Porque o máximo também pode alcançar o mesmo efeito
Privado: apenas um único cache do usuário, portanto, nenhum cache de relé é permitido. (Por exemplo, a CDN não permite a resposta privada do cache)
MAX-AGE: A solicitação atual começa, quanto tempo a resposta pode ser armazenada em cache e reutilizada sem ir ao servidor para reviravolta. Por exemplo: Max-Ara = 60 significa que a resposta pode ser armazenada em cache e reutilizada por 60 segundos.
Política de segurança de conteúdoPermita que o autor defina a estratégia de conteúdo da página atual. A estratégia de conteúdo especifica principalmente o endereço do servidor permitido e o terminal de script, o que ajuda a impedir o ataque de script de sites cruzados.
A essência do CSP é o sistema de listas brancas. Sua implementação e execução são concluídas pelo navegador, e os desenvolvedores precisam apenas fornecer configuração.
O CSP aprimora muito a segurança da página da web. Mesmo que o invasor encontre a vulnerabilidade, ele não pode injetar o script, a menos que ainda controla um host credível listado na lista de permissões. Dois métodos podem ativar o CSP. Um é um campo de política de segurança de conteúdo através das informações do cabeçalho HTTP.
Content-Security-Policy: Script-Src 'self';
O outro é o rótulo da página da web.
<meta http-equiv = content-security-policy content = script-src 'seld';
No código acima, o CSP fez a seguinte configuração:
Script: confie no nome de domínio atual
Tags: sem URL, isto é, não carregue nenhum recurso
Tabela de estilo: apenas confie em cdn.example.org e terceiros.org
Quadro: deve ser carregado com o protocolo HTTPS
Outros recursos: sem restrições
Após a abertura, os recursos externos que não atendem ao CSP serão impedidos de carregar.
MAIS INTRODUÇÃO: Política de segurança de conteúdo Tutorial para iniciar
Tipo de conteúdo (desatualizado)Defina o tipo de documento MIME e, em seguida, codificá -lo com seus caracteres.
Não use esse valor porque está desatualizado. Recomenda -se usar o atributo Charset no elemento.
Como o tipo de documentação não pode ser alterado na serialização XHTML de XHTML ou HTML5, não use o tipo MIME para definir o tipo MIML MIML.
AtualizarEsta instrução especifica:
Se o atributo de conteúdo contiver apenas um número inteiro positivo, ele representa o número de segundos de segundos carregados na página.
Se o atributo da conferência contiver um número inteiro positivo e depois a string ';
<meta http-equiv = conteúdo de refresh = 2;Set-Cookie (desatualizado)
Defina o cookie da página.
Não use esta instrução, use o conjunto do cabeçalho HTTP (https://developer.mozilla.org/en-s/docs/web/http/headers/set-cookie) em vez disso
Compatível com X-UAÉ usado para dizer ao navegador para renderizar a página.
<meta http-equiv = conteúdo x-ua-composição = ie = borda, chrome = 1/> especificar ie e chrome para renderizar a página atual com a versão mais recentenome
A definição do atributo de nome pertence aos metadados no nível do documento.
O nome dos dados dos meta -dados está associado ao valor do atributo de conteúdo. O possível valor do atributo de nome é:
nome do aplicativoDefina o nome do aplicativo em execução na página da web.
autorUsado para marcar o autor da página da web.
descriçãoIncluindo uma descrição da miniatura do conteúdo da página. Alguns navegadores, como Firefox e Opera, usam essa descrição padrão como marcador da web.
geradorÉ usado para indicar qual software é fabricado pela página da web.
Palavras -chaveUsado para informar o mecanismo de pesquisa, as palavras -chave da sua página da web
Revisitar-seSe a página não for atualizada com frequência, a fim de reduzir a pressão dos rastreadores de mecanismos de pesquisa para o servidor, você poderá configurar um tempo de visita para um rastreador. Se o tempo de re -visita for muito curto, o rastreador será acessado de acordo com o tempo padrão que eles definiram. Exemplo:
<meta name = revisit-depois conteúdo = 7 dias>renderizar
O renderizador está preparado para navegadores duplos para especificar como o navegador -core duplo renderiza a página por padrão. Por exemplo, 360 navegador. Exemplo:
<meta nome = conteúdo do renderizador = webkit> // o kernel do webkit padrão <meta nome = conteúdo do renderizador = ie-comp> // o modo de compatibilidade do IE padrão <nome do meta = conteúdo do renderizador = ie-sand> // padrão I e modo padrãoREFERN
O referenciador controla o cabeçalho HTTP do referente (https://developer.mozilla.org/en-us/docs/web/http/Referer na solicitação do documento. O valor correspondente está no conteúdo:
Contente | significado |
---|---|
sem refererrrrrr | Não envie a cabeça do referente HTTP |
Origem | Enviar origem do documento |
No-referrador-e-downgrade | A origem é enviada como um referente aos URLs (https-> https), que é o mesmo que a página atual, mas não envia origem para URLs inseguros (https-> http). Este é o comportamento padrão. |
Origem-quando-Crossorigin | Solicitação da mesma origem, o URL completo (parâmetros de decapagem) enviado, mas em outros casos, apenas a origem é enviada |
Url inseguro | A solicitação da mesma origem ou origem cruzada enviará um URL completo (parâmetro de remoção) |
Os robôs usam para informar os répteis quais páginas das páginas precisam de índices e quais páginas não requerem índices.
valor | descrever | Usado por |
---|---|---|
índice | Permitir a página de índice de robô (padrão) | Todos |
Noindex | Páginas de indexação de robôs não são permitidas | Todos |
seguir | Permita que os mecanismos de pesquisa continuem pesquisando outras páginas da web através de índices de link nesta página da web (padrão) | Todos |
Nofolow | Mecanismos de pesquisa para pesquisar outras páginas da web por meio de índices de link desta página da web | Todos |
nenhum | Equivalente a não, nofollow | |
Noodp | É proibido usar as descrições do projeto de diretório aberto (se sim) como uma descrição de uma página nos resultados do mecanismo de pesquisa. | Google, Yahoo, Bing |
Noarchive | Requer o conteúdo do mecanismo de pesquisa sem conteúdo da página de cache | Google, Yahoo, Bing |
Nosnippet | É proibido exibir qualquer descrição da página nos resultados do mecanismo de pesquisa. | Google, Bing |
NoimageIndex | Esta página é necessária para não ser exibida como a imagem de índice da página de referência. | |
nocache | Síndriminação com Noarchive | Bing |
Fornece um prompt sobre o tamanho do tamanho inicial da viewport. Apenas para dispositivos móveis.
valor | confnt | descrever |
---|---|---|
largura | Inteiro ou largura do dispositivo | Defina a largura do pixel da viewport ou permita que a Viewport se adapte à largura da tela do dispositivo. |
altura | Inteiro ou altura do dispositivo | Defina a altura da visualização. Sem uso do navegador (???) |
escala inicial | 0,0 -10.0 | Defina a largura do dispositivo (a largura do equipamento ou a altura do equipamento no modo vertical ou a altura do equipamento no modo horizontal) e o tamanho da viewport. |
escala máxima | 0,0 -10.0 | Defina o nível máximo de escala. Deve ser maior ou igual à escala mínima, caso contrário, é considerado a ON não inadimplente. As configurações do navegador podem ignorar essa regra e o iOS10 +a ignora por padrão. |
escala mínima | 0,0 -10.0 | Defina o nível mínimo de escala. Deve ser menor ou igual à escala máxima, caso contrário, é considerado injusta. As configurações do navegador podem ignorar essa regra e o iOS10 +a ignora por padrão. |
Scalable | Sim ou não | Se estiver definido como não, o usuário não poderá ampliar a página da web. O valor padrão é sim. As configurações do navegador podem ignorar essa regra e o iOS10 +a ignora por padrão. |
Uso comum
Escala proibida:
<meta nome = conteúdo da viewport = escala inicial = 1,0, escala mínima = 1,0, escala máxima = 1,0, scalable = não/>
Atualize automaticamente a página da web
Você pode definir a operação de atualização da página após um período de tempo. Meta http-equiv = atualização pode especificar o navegador para adiar a página de atualização automática por um período de tempo. A meta-tag especifica o navegador abaixo atualiza automaticamente a cada 5 segundos.
<meta http-equiv = refresh content = 5 ″ />
Redirecionamento automático
Podemos usar as meta tags de atualização para redirecionar a página. O exemplo a seguir visitará www.vevb.com após 5 segundos
<meta http-equiv = refresh Content = 5;
Cache do navegador proibido
Quando testamos a página da web localmente, o novo conteúdo não é atualizado a tempo e pode haver um cache do navegador. Neste momento, podemos resolvê -lo enquanto desativamos o cache do navegador usando meta tags. O código geral é o seguinte:
<meta http-equiv = expira o conteúdo = 0> <meta http-equiv = PRAGMA Content = sem cache> <meta http-equiv = conteúdo de controle de cache = no-cache>
Destino da transcodificação de Baidu
<meta http-equiv = conteúdo de controle de cache = no-sizepp/>
No desenvolvimento móvel, o código que protege o número como número de telefone:
<meta content = telefone = sem nome = formato-detecção />
consulte
MDN HTML Element (https://developer.mozilla.org/en-s/docs/web/html/element/meta))