Pregunta

¿Hay algún soporte HTML5 en IE8? ¿Está en la hoja de ruta de IE8?

¿Fue útil?

Solución

IE8 beta 2 admite dos API de HTML5: mensajería entre documentos y almacenamiento no SQL .

IE8 beta 2 no & # 8217; t 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.

Otros consejos

Puede obtener etiquetas HTML5 que 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 IE 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 gran opción para ofrecer capacidades de representación IE HTML5.

¿Es compatible?

<!DOCTYPE html>

Sí, lo hace.

Quizás una mejor pregunta es qué funciones web modernas admite 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 & Quot; Web 2.0 & Quot; -like.

El soporte HTML5 de IE8 es limitado, pero Internet Explorer 9 acaba de ser lanzado y tiene un soporte fuerte para las nuevas tecnologías HTML5 emergentes.

HTML5 todavía está en borrador de especificaciones (y será por mucho tiempo). ¿Por qué molestarse?

Consulte la caniuse para todas las funciones de HTML 5 en todos los navegadores y versiones, incluidas las versiones futuras.

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 a http: // msdn. microsoft.com/en-us/library/cc288472(VS.85).aspx#html , IE8 tendrá " strong " Soporte HTML 5. No he visto nada discutiendo exactamente qué & Quot; fuerte apoyo & Quot; implica, pero puedo decir que sí, algunas cosas HTML5 lo harán en IE8.

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

Algunas de las otras respuestas aquí son sobre agregar capacidades HTML5 a IE8 y otros navegadores. Estos se llaman Polyfills y mi lugar favorito para encontrarlos es aquí .

.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top