html - google - meta compatible
¿Todavía es válido usar IE=edge, chrome=1? (3)
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
tiene dos propósitos.
-
IE=edge
: especifica que IE debe ejecutarse en el modo más alto disponible para esa versión de IE en comparación con un modo de compatibilidad; IE8 puede admitir hasta modos IE8, IE9 puede admitir hasta modos IE9, y así sucesivamente. -
chrome=1
: especifica que el marco de Google Chrome debería iniciarse si el usuario lo tiene instalado
El IE=edge
indicador de IE=edge
sigue siendo relevante para las versiones de IE 10 y siguientes. IE11 establece este modo como el predeterminado.
En cuanto a la bandera de cromo, puedes dejarla si tus usuarios aún usan Chrome Frame. A pesar del soporte y las actualizaciones para la finalización de Chrome Frame, todavía se puede instalar y usar la versión final . Si quita la bandera, Chrome Frame no se activará cuando esté instalado. Para otros usuarios, chrome=1
no hará más que consumir unos pocos bytes de ancho de banda.
Te recomiendo que analices tu audiencia y veas si sus navegadores prohíben las funciones necesarias y luego deciden. Tal vez sería mejor animarlos a usar un navegador más moderno y evergreen .
Tenga en cuenta que el validador W3C marcará chrome=1
como un error:
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.
Leí Chrome Frame cerrado el mes pasado, así que traté de entender qué significaría para la etiqueta X-UA y después de 3 horas de investigación todavía no encontré la respuesta que estoy buscando, mi pregunta es la siguiente:
¿Sigue siendo válido hoy en día usar IE = edge, chrome = 1 o debería detenerme en IE-edge a partir de ahora? ¿O cuál sería la mejor práctica para hacer con respecto a X-UA, debería evitarse?
Todavía es válido usar IE = edge, chrome = 1 .
Pero, dado que el proyecto de marco cromado se ha cerrado, la parte de cromo = 1 es redundante para los navegadores que aún no tienen instalado el conector de cuadro cromado.
Uso lo siguiente para ser correcto hoy en día
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<head>
<meta http-equiv=''X-UA-Compatible'' content=''IE=edge''>
funcionó para mí, para obligar a IE a "desconectarse del modo de compatibilidad" (por así decirlo), PERO esa declaración meta debe aparecer INMEDIATAMENTE después del <head>
, ¡o no funcionará!