Usei o mesmo meta
que o HTML5 Boilerplate está usando, e o validador HTML W3C reclama:
Valor inválido X-UA-Compatível para o atributo http-equiv no elemento meta.
<meta http-equiv='X-UA-Compatible' content='IE=edge,chrome=1'>
O que há de errado com essa meta
tag?
html
validation
x-ua-compatible
Randomblue
fonte
fonte
Respostas:
O X-UA-Compatible não é um HTML "padrão" (FSVO "padrão" que envolve aparecer em uma página wiki publicamente editável referenciada pela especificação) ou o Validador não está atualizado com o status atual desse wiki.
No momento da escrita (20130326) Compatível com X-UA aparece na página wiki em uma seção que afirma: "As seguintes extensões propostas ainda não estão em conformidade com todos os requisitos de registro na especificação HTML e, portanto, ainda não são permitidas em validade documentos. " Portanto, o validador está correto em rejeitar este valor.
fonte
<meta name= ...
. Para<meta http-equiv=...
a página é wiki.whatwg.org/wiki/PragmaExtensionsX-UA-Compatible
, então a alternativa “o Validador não está atualizado” se aplica. Mesmo validator.nu (que foi considerado mais atualizado em geral) está desatualizado a esse respeito.X-UA-Compatible
. stackoverflow.com/a/21048010/1006963Se você está procurando torná-lo tecnicamente válido (todos adoram ver o favicon verde) sem afetar qualquer funcionalidade, você deve ser capaz de envolvê-lo em uma tag "if IE".
fonte
Uma solução possível é implementar uma correção no lado do servidor no cabeçalho, conforme sugerido neste belo artigo de Aaron Layton. (Todo o crédito deve ir para ele, e vou parafrasear em vez de plagiar ...)
"Quando o Internet Explorer encontrar esta linha, ele mudará o mecanismo que está sendo usado primeiro para o Chrome Frame, se o plug-in estiver instalado, e depois para o Edge (o modo de documento mais compatível do navegador)."
Passos :
Para adicionar o cabeçalho em PHP, podemos apenas adicioná-lo à nossa página:
Ou você pode adicioná-lo ao seu arquivo .htaccess assim:
Link para o artigo original, verifique os comentários para possíveis advertências. Também inclui uma implementação para C #.
Corrigir valor ruim compatível com X-UA de uma vez por todas
Espero que isto ajude!
fonte
<meta>
do arquivo html.response.addHeader("X-UA-Compatible", "IE=edge,chrome=1");
mas aqui está uma essência completa do github .headers
esetenvif
no meu servidor Apache para fazer isso funcionar.Consulte este artigo para uma possível correção
fonte
.. pode ser uma boa resposta?
Defina o cabeçalho HTTP com PHP:
Este não é meu trabalho, mas espero que seja útil para outras pessoas também.
fonte
Se você baixar / construir o código src do validador, você mesmo pode adicionar suporte.
Adicione o seguinte a um arquivo, como
html5-meta-X-UA-Compatible.rnc
) Em seguida, inclua-o emhtml5full.rnc
.Eu fiz isso e funciona bem para validar.
fonte
Remova
,chrome=1
da metatag, ela funcionará bem. Com validador:fonte
Eu tive o mesmo problema e adicionar e cercar aquela linha inteira remediou a situação.
fonte