Ainda é válido usar IE=edge, chrome=1?
li o Chrome Frame fechado no mês passado, por isso tentei entender o que significaria para o X-UA tag e depois de 3 horas de pesquisa ainda não encontrei a resposta que procuro, a minha pergunta é a seguinte:
ainda é válido nowdays para usar IE=edge, chrome=1 ou devo parar no IE-edge a partir de agora ? Ou qual seria a melhor prática a fazer em relação ao X-UA, deveria ser evitada ?
3 answers
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
serve dois propósitos.
-
IE=edge
: indica que o IE deve ser executado no modo mais alto disponível para essa versão do IE, em oposição a um modo de computabilidade; o IE8 pode suportar até os modos IE8, o IE9 pode suportar até os modos IE9, e assim por diante. -
chrome=1
: indica que o Google Chrome frame deve começar se o utilizador o tiver instalado
A bandeira IE=edge
ainda é relevante para as versões IE 10 e abaixo. O IE11 define este modo como o padrão.
Quanto ao Chrome flag, você pode deixá-lo se seus usuários ainda usar Frame Chrome. Apesar do suporte e atualizações para a terminação de frames Chrome, ainda é possível instalar e usar a versão final. Se você remover a bandeira, a moldura Chrome não será ativada quando instalada. Para outros usuários, chrome=1
não fará nada mais do que consumir alguns bytes de largura de banda.
Nota, o validadorW3C irá marcar chrome=1
como um erro:
Error: A meta element with an http-equiv attribute whose value is
X-UA-Compatible must have a content attribute with the value IE=edge.
Ainda é válido usar IE=edge, chrome=1 .
Mas, uma vez que o projecto Chrome frame foi liquidado, a parte chrome=1 é redundante para navegadores que não tenham já instalado o 'plugin' Chrome frame.
Eu uso o seguinte para correcção hoje em dia
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<head>
<meta http-equiv='X-UA-Compatible' content='IE=edge'>
Funcionou para mim, para forçar IE a "sair do modo de compatibilidade" (por assim dizer), mas essa Declaração meta deve aparecer imediatamente após a <head>
, ou não vai funcionar!