todos - ¿Internet Explorer 8 es compatible con HTML 5?
modo de documento emulador internet explorer (13)
¿Es compatible?
<!DOCTYPE html>
Sí lo hace.
Quizás una pregunta mejor es qué características web modernas es compatible con IE8. Algunos de los mejores lugares para responder son caniuse.com , html5test.com y browserscope.org .
HTML5 significa muchas cosas diferentes para diferentes personas. En estos días, significa funcionalidad HTML, CSS y JavaScript. El término se está convirtiendo en algo parecido a "Web 2.0".
¿Hay algún soporte de HTML5 en IE8? ¿Está en la hoja de ruta de IE8?
Consulte la guía de caniuse.com para conocer todas las funciones de HTML 5 en todos los navegadores y versiones, incluidas las versiones futuras.
De acuerdo con http://msdn.microsoft.com/en-us/library/cc288472(VS.85).aspx#html , IE8 tendrá soporte HTML 5 "fuerte". No he visto nada discutiendo exactamente qué implica un "fuerte apoyo", pero puedo decir que sí, algunas cosas de HTML5 van a llegar a IE8.
El soporte HTML5 de IE8 es limitado, pero Internet Explorer 9 acaba de ser lanzado y cuenta con un fuerte soporte para las nuevas tecnologías HTML5 emergentes.
HTML5 todavía está en especificaciones de borrador (y será por mucho tiempo). ¿Por qué molestarse?
IE8 beta 2 admite dos API de HTML5: mensajería de documentos cruzados y almacenamiento no SQL .
IE8 beta 2 no implementa el algoritmo de análisis HTML5 o los nuevos elementos (no admite <canvas>
o <video>
).
También hay correcciones de errores que alinean IE8 mejor con HTML5.
Puede leer más sobre la compatibilidad con IE8 y HTML 5 aquí:
http://blogs.msdn.com/giorgio/archive/2009/11/29/ie8-and-html-5.aspx
Puede obtener etiquetas HTML5 que funcionen en IE8 al incluir este JavaScript en el encabezado.
<script type="text/javascript">
document.createElement(''header'');
document.createElement(''nav'');
document.createElement(''menu'');
document.createElement(''section'');
document.createElement(''article'');
document.createElement(''aside'');
document.createElement(''footer'');
</script>
Puede usar esto para hacer que IE8 comprenda / admita etiquetas HTML5 básicas.
<!--[if lt IE 9 ]>
<script type="text/javascript">
var html5Elem = [''header'', ''nav'', ''menu'', ''section'', ''article'', ''aside'', ''footer''];
for (var i = 0; i < html5Elem.length; i++){
document.createElement(html5Elem[i]);
}
</script>
<![endif]-->
Puede utilizar esta secuencia de comandos de shim de IE HTML5 para obtener un nivel básico de compatibilidad con los nuevos elementos semánticos en HTML5, como <article>
.
También se admiten eventos HTML5 hashchange y ononline, evento fuera de línea
Modernizr es también una gran opción para brindar capacidades de renderización de IE HTML5.