¿Hay algún soporte HTML5 en IE8? ¿Está en la hoja de ruta de IE8?
¿Hay algún soporte HTML5 en IE8? ¿Está en la hoja de ruta de IE8?
Respuestas:
IE8 beta 2 admite dos API de HTML5: mensajería entre documentos y almacenamiento sin SQL .
IE8 beta 2 no implementa el algoritmo de análisis HTML5 o los nuevos elementos (no <canvas>
o <video>
soporte).
También hay correcciones de errores que alinean mejor IE8 con HTML5.
Puede hacer que las etiquetas HTML5 funcionen en IE8 al incluir este JavaScript en la cabeza.
<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 esta secuencia de comandos de HTML5 HTML5 shim para obtener un nivel básico de soporte para los nuevos elementos semánticos en HTML5 como <article>
.
Modernizr también es una excelente opción para brindar capacidades de renderizado IE HTML5.
¿Es compatible
<!DOCTYPE html>
Si lo hace
Quizás una mejor pregunta es qué características web modernas soporta 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 la funcionalidad HTML, CSS y JavaScript. El término se está volviendo un poco "Web 2.0".
También se admiten eventos de hashchange HTML5 y eventos en línea y fuera de línea
El soporte HTML5 de IE8 es limitado, pero Internet Explorer 9 acaba de ser lanzado y tiene un fuerte soporte para las nuevas tecnologías HTML5 emergentes.
HTML5 todavía está en borrador de especificaciones (y será por mucho tiempo). ¿Por qué molestarse?
Puede usar esto para que IE8 entienda / 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]-->
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 que discuta exactamente lo que implica un "soporte sólido", pero puedo decir que sí, que algunas cosas HTML5 llegarán a IE8.
Puede leer más sobre el soporte para IE8 y HTML 5 aquí:
http://blogs.msdn.com/giorgio/archive/2009/11/29/ie8-and-html-5.aspx