Skip to main content
Validación HTML

Un elemento “meta” con un atributo “http-equiv” cuyo valor es “X-UA-Compatible” debe tener un atributo “content” con el valor “IE=edge”.

Acerca de este problema HTML

La etiqueta meta X-UA-Compatible se introdujo originalmente para controlar qué motor de renderizado usaría Internet Explorer para mostrar una página. Los desarrolladores podían forzar a IE a emular versiones más antiguas (ej., IE=7, IE=9) o usar el motor más reciente disponible con IE=edge. El valor IE=edge,chrome=1 también se usaba comúnmente para activar el plugin Google Chrome Frame, que permitía a Internet Explorer usar el motor de renderizado de Chrome en su lugar.

La especificación HTML ahora solo permite el valor IE=edge para esta etiqueta meta. Otros valores se consideran inválidos por varias razones:

  • Google Chrome Frame está descontinuado. La directiva chrome=1 apuntaba a un plugin que fue retirado en febrero de 2014 y ya no es compatible con ningún navegador.
  • Los modos de renderizado heredados de IE están obsoletos. El propio Internet Explorer ha sido retirado, haciendo que los modos de emulación como IE=EmulateIE7 o IE=9 no tengan sentido.
  • Cumplimiento de estándares. El estándar HTML living de WHATWG requiere explícitamente que el valor del atributo content sea IE=edge cuando se usa http-equiv="X-UA-Compatible".

En la práctica, dado que todos los navegadores modernos usan su motor de renderizado más reciente por defecto, esta etiqueta meta tiene poco impacto funcional hoy en día. Si tu sitio ya no necesita dar soporte a Internet Explorer en absoluto, puedes eliminar la etiqueta de forma segura. Si decides mantenerla — por ejemplo, en entornos donde navegadores IE heredados podrían aún acceder a tu sitio — asegúrate de que el valor sea exactamente IE=edge.

Ejemplos

Inválido: usar chrome=1 con IE=edge

Este era un patrón común cuando Google Chrome Frame estaba activo, pero ahora provoca un error de validación:

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

Inválido: usar un modo de renderizado heredado de IE

Forzar una versión específica de IE ya no es válido:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7">

Inválido: especificar una versión particular de IE

<meta http-equiv="X-UA-Compatible" content="IE=9">

Válido: usar IE=edge

El único valor aceptado es IE=edge:

<meta http-equiv="X-UA-Compatible" content="IE=edge">

Válido: eliminar completamente la etiqueta

Si no necesitas compatibilidad con Internet Explorer, la solución más simple es eliminar la etiqueta meta por completo. Un documento válido mínimo sin ella:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>My Page</title>
  </head>
  <body>
    <p>Hello, world!</p>
  </body>
</html>

Encuentra problemas como este automáticamente

Rocket Validator escanea miles de páginas en segundos, detectando problemas de HTML en todo tu sitio web.

Ayúdanos a mejorar nuestras guías

¿Te ha sido útil esta guía?

¿Listo para validar tus sitios?
Inicia tu prueba gratuita hoy.