--- title: slug: Web/HTML/Element/meta translation_of: Web/HTML/Element/meta ---
O elemento HTML <meta>
define qualquer informação de metadados que não podem ser definidos por outros elementos HTML. ({{HTMLElement("base")}}, {{HTMLElement("link")}}, {{HTMLElement("script")}}, {{HTMLElement("style")}} ou {{HTMLElement("title")}}).
Categoria de conteúdo | Conteúdo de metadado. Se o {{htmlattrxref("itemprop", "meta")}} atributo estiver presente: flow content, phrasing content. |
---|---|
Conteúdo permitido | Nenhum, é um {{Glossary("elemento vazio")}}. |
Omissão de tag | Como é um elemento vazio, a marcação inicial deve estar presente e a de fechamento não. |
Elementos pai permitidos | <meta charset> , <meta http-equiv> : um elemento {{HTMLElement("head")}}. Se o {{htmlattrxref("http-equiv", "meta")}} não for uma declaração de codificação, ele pode estar dentro de um elemento {{HTMLElement("noscript")}}, dentro de um elemento {{HTMLElement("head")}}. |
Papéis ARIA permitid | Nenhum |
Interface DOM | {{domxref("HTMLMetaElement")}} |
Esse elemento inclui os atributos globais.
Nota: o atributo global {{htmlattrxref("name", "meta")}} tem um significado específico para o elemento {{HTMLElement("meta")}}, e o atributo {{htmlattrxref("itemprop", "meta")}} não deve ser definido no mesmo elemento<meta>
que tem algum desses atributos existentes: {{htmlattrxref("name", "meta")}}, {{htmlattrxref("http-equiv", "meta")}} ou {{htmlattrxref("charset", "meta")}}.
<meta http-equiv="Content-Type" content="text/html; charset=IANAcharset">
onde o atributo IANAcharset
corresponde ao valor equivalente de {{htmlattrxref("charset", "meta")}}. Essa sintaxe ainda é permitida, embora obsoleta e não mais recomendada."content-language"
{{obsolete_inline}}lang
no {{HTMLElement("html")}} inves deste."Content-Security-Policy"
"content-type"
{{obsolete_inline}}content-type
entity-header field, mas isto esta dentro de um elemento HTML, a maioria dos valores não é possivel. sendo assim a syntax valida para este conteudo é a literal string 'text/html
' eventualmente seguido por estes caracteres com a seguinte syntax:'; charset=
IANAcharset
' onde IANAcharset
é o MIME preferido nome para um conjunto de caracteres como definido pela IANA.
"default-style"
"refresh"
;url=
' e uma URL valida."set-cookie"
{{obsolete_inline}}application-name
, define o nome da aplicação que esta rodando na pagina;
author
, definindo, em formato livre, o nome do author do documento;description
, contem uma curta e precisa descriçao do conteudo da pagina. varios browsers, como o Firefox e o Opera, usam este meta como descriçao padrao da pagina quando é marcada.generator
, contendo, em um formato livre, o indentificador do software que gerou a pagina;keywords
, contendo, como strings separadas por virgula, palavras relevantes asociadas ao conteudo da pagina;referrer
{{experimental_inline}} controlando o conteudo de um HTTP Referer
HTTP header anexado a qualquer pedido enviado deste documento:
no-referrer |
não envia um HTTP Referer header. |
origin |
envia a origin de um documento. |
no-referrer-when-downgrade |
Envia a origem como referenciador para um destino prioritariamente tão seguro (https-> https), mas não envie um referenciador para um destino menos seguro (https-> http). Este é o comportamento padrão. |
origin-when-crossorigin |
Envia uma URL completa (sem parâmetros) |
unsafe-URL |
Envia um URL completo (sem parâmetros) ao executar uma solicitação de mesma origem ou origem cruzada. |
Note: algun browsers suportam keywords always
, default
, e never
para referenciar. estes valores estao descontinuados.
<meta name="referrer">
(por document.write ou appendChild) cria um nao-determinismo qunado isso vem para enviar referencias ou nao. note tambem qunado muitas politicas conflitantes sao definidas, o No-referrer politia é aplicada.o atributo tambem pode ter um valor retirado de uma extensa lista definida em WHATWG Wiki MetaExtensions page. Embora nenhum tenha sido formalmente aceito ainda, alguns nomes comumente usados estão entre as propostas:
creator
, definindo, em um formato livre, o nome do criador do documento. note que tambem pode ser o nome de uma instituiçao. se ha mais de uma, muitas elemntos {{HTMLElement("meta")}} podem ser usados;googlebot
, é um sinonimo de robots
, mas so é seguido por Googlebot, o indexador crawler do Google;publisher
, definido, en um formato livre, o nome do editor do documento. note tambem pode ser o nome de uma instituição;robots
, definindo o comportamento que crawlers devem ter com a pagina. é separado por virgula a lista de valores seguintes:
Value | Description | Used by |
---|---|---|
index |
permite o robo indexar uma pagina | All |
noindex |
previne o robo de indexar uma pagina | All |
follow |
permite o robo a seguir os links da pagina | All |
nofollow |
previne o robo a seguir os links da pagina | All |
noodp |
previne o uso de descriçao Open Directory Project, caso existam, como descriçao da pagina o resultado na ferramenta de busca. | |
noarchive |
previne a ferramenta de busca pecar o conteudo da pagina | Google, Yahoo |
nosnippet |
Impede a exibição de qualquer descrição da página na página de resultados do mecanismo de pesquisa
|
|
noimageindex |
previne esta pagina de aparecer como referencia de alguma imagem indexada | |
nocache |
sinonimo de noarchive |
Bing |
Somente robôs cooperativos seguirão as regras definidas pelo nome do robô. Não espere manter as colheitadeiras de e-mail à distância com isso.
O robô ainda precisa acessar a página para ler o valor meta. Se você quiser mantê-los sob controle, por exemplo, para evitar o consumo de largura de banda, use um arquivo robots.txt (ou em complemento).
Se você quiser remover a página de um índice, a alteração do meta para noindex
funcionará, mas somente quando o robô visitar a página novamente. Verifique se o arquivo robots.txt não está impedindo essas visitas. Alguns mecanismos de busca possuem ferramentas para desenvolvedores, permitindo uma remoção rápida de algumas páginas.
Alguns valores possíveis são mutuamente exclusivos, como usar index
e noindex
, ou follow
e nofollow
, ao mesmo tempo. Nestes casos, o comportamento do robô é indefinido e pode variar de um para o outro. Então evite esses casos.
HTTP, X-Robot-Tags
: isso permite que eles usem esses pragma em documentos não HTML, como imagensslurp
, qual é um sinonimo de robots
, mas somente seguido por Slurp, o indexador crawler para Yahoo Search;
Finalmente, alguns nomes estão em uso comum, embora não estejam sendo padronizados:
viewport
, que dá dicas sobre o tamanho inicial do {{glossary ("viewport")}}. Este pragma é usado apenas por vários dispositivos móveis.
Value | Possible values | Description |
---|---|---|
width |
um numero inteiro positivo ou o literal device-width |
define a largura em pixel de um viewport |
height |
um numero inteiro positivo ou o literal device-height |
define a altura em pixel de um viewport |
initial-scale |
um numero positivo entre 0.0 e 10.0 |
define a relação entre a largura do dispositivo (largura do dispositivo no modo retrato ou altura do dispositivo no modo paisagem) e o tamanho da janela de visualização . |
maximum-scale |
um numero positivo entre 0.0 e 10.0 |
define o valor maximo de zoom; deve ser maior ou igual ao minimum-scale ou o comportamento sera indeterminado. |
minimum-scale |
um numero positivo entre 0.0 e 10.0 |
define o valor minimo do zoom; deve ser menor ou igual ao maximum-scale ou o comportamento sera indeterminado |
user-scalable |
um valor booleano (yes or no ) |
se setado no , o usuario nao podera usar zoom na pagina. o valor padrao é yes . |
Specification | Status | Comment |
---|---|---|
{{SpecName('CSS3 Device', '#viewport-meta', '<meta name="viewport">')}} | {{Spec2('CSS3 Device')}} | Non-normatively describes the Viewport META element |
Embora não seja padronizado, esse atributo é usado por diferentes navegadores móveis, como o Safari Mobile, o Firefox para celular ou o Opera Mobile.
Os valores padrão podem mudar de um dispositivo e navegador para outro.
Para aprender sobre esse pragma no Firefox para celular, veja este artigo.
Este atributo define o esquema no qual os metadados são descritos. Um esquema é um contexto que leva às interpretações corretas dos {{htmlattrxref("content", "meta")}} valores, como um formato.
Não há substituto para isso, pois não houve uso real para isso. Omitir completamente.
Dependendo do conjunto escolhido, o tipo de matadata pode ser uma das seguntes:
<!-- In HTML5 --> <meta charset="utf-8"> <!-- redireciona a pagina depois de 3 seconds --> <meta http-equiv="refresh" content="3;url=https://www.mozilla.org">
Specification | Status | Comment |
---|---|---|
{{SpecName('Referrer Policy', '#referrer-policy-delivery-meta', '<meta name="referrer">')}} | {{Spec2('Referrer Policy')}} | Define valores e semantica <meta name="referrer"> . |
{{SpecName('HTML WHATWG', 'semantics.html#the-meta-element', '<meta>')}} | {{Spec2('HTML WHATWG')}} | Adiciona o atributo itemprop |
{{SpecName('HTML5 W3C', 'document-metadata.html#the-meta-element', '<meta>')}} | {{Spec2('HTML5 W3C')}} | Adiciona o atributo charset |
{{SpecName('HTML4.01', 'struct/global.html#h-7.4.4.2', '<meta>')}} | {{Spec2('HTML4.01')}} |
{{CompatibilityTable}}
Feature | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Basic support | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatGeckoDesktop("1.0")}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
name="referrer" |
{{CompatChrome("17")}} | {{CompatNo}} | {{CompatGeckoDesktop("36.0")}} [1] | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
Constrangido aos valores listados no referenciador (conforme especificado na especificação)
|
{{CompatChrome("46.0")}} | {{CompatNo}} |
Feature | Android | Android Webview | Edge | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile | Chrome for Android |
---|---|---|---|---|---|---|---|---|
Basic support | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatGeckoMobile("1.0")}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
name="referrer" |
{{CompatUnknown}} | {{CompatVersionUnknown}} | {{CompatNo}} | {{CompatGeckoMobile("36.0")}} [1] | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatVersionUnknown}} |
Constrangido aos valores listados no referenciador (conforme especificado na especificação) |
{{CompatNo}} | {{CompatChrome("46.0")}} | {{CompatNo}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatChrome("46.0")}} |
[1] O valor referrer
não foi levado em conta quando a navegação estava acontecendo através do menu de contexto ou clique do meio até o Firefox 39.