Acerca de este problema HTML
El header X-UA-Compatible le dice a Internet Explorer qué motor de renderizado usar para una página. Establecerlo a IE=edge instruye a IE a usar el modo de estándares más alto disponible, asegurando la mejor compatibilidad y evitando peculiaridades del renderizado heredado. La directiva ,chrome=1 era una adición que le decía a los navegadores con el plugin Google Chrome Frame instalado que usaran el motor de renderizado de Chrome en lugar del de IE. Google discontinuó Chrome Frame en 2014, y el validador de W3C solo acepta IE=edge como un valor válido para este header.
Incluir la directiva obsoleta chrome=1 causa un error de validación y no sirve ningún propósito práctico en sitios web modernos. Ningún navegador actual la reconoce o actúa sobre ella, así que es código muerto que solo crea ruido en tu marcado.
La solución es sencilla: elimina ,chrome=1 del atributo content, dejando solo IE=edge.
Ejemplos
Incorrecto
Lo siguiente desencadena el error de validación debido al sufijo ,chrome=1:
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
Correcto
Simplemente usa IE=edge como el único valor:
<meta http-equiv="X-UA-Compatible" content="IE=edge">
Ejemplo de documento completo
Si incluyes esta etiqueta meta en un documento HTML completo, colócala temprano en el <head>:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>My Web Page</title>
</head>
<body>
<h1>Hello World</h1>
</body>
</html>
Configuración del lado del servidor
Si estableces X-UA-Compatible como un header de respuesta HTTP en lugar de una etiqueta meta, aplica la misma corrección allí. Por ejemplo, en un archivo .htaccess de Apache:
<IfModule mod_headers.c>
Header set X-UA-Compatible "IE=edge"
</IfModule>
En Nginx:
add_header X-UA-Compatible "IE=edge";
¿Sigue siendo necesaria esta etiqueta meta?
Con Internet Explorer llegando al final de su vida útil, la etiqueta meta X-UA-Compatible en sí misma es en gran medida innecesaria para proyectos nuevos. Si tu sitio ya no necesita soportar IE, puedes eliminar la etiqueta completamente de forma segura. Si decides mantenerla para compatibilidad heredada, asegúrate de que el valor sea exactamente IE=edge sin directivas adicionales.
Encuentra problemas como este automáticamente
Rocket Validator escanea miles de páginas en segundos, detectando problemas de HTML en todo tu sitio web.