Este artículo presenta principalmente la razón por la cual IE9 no admite algunos atributos en HTML5. Es útil para comprender la aplicación de IE9 y HTML5. Los amigos que lo necesitan pueden referirse a él.
Este artículo analiza las razones por las cuales IE9 no admite algunos atributos en HTML5 con más detalle y los comparte para su referencia. Los métodos específicos son los siguientes:
Como todos sabemos, no hay soporte en IE9 para aplicaciones fuera de línea en el estándar HTML5 y para algunos en CSS3. Este artículo proporciona un breve análisis de esto.
Microsoft ha lanzado recientemente la versión oficial de Internet Explorer 9 (en adelante, conocida como IE9). En este lanzamiento, Microsoft siguió su estrategia de desarrollo, proporcionando soporte para la mayoría de las funciones en HTML5 y CSS3 como los últimos estándares web.
Al mismo tiempo, Microsoft también se está preparando para usar IE9 en Windows Phone 7. IE9, sin duda, se ha convertido en un enlace muy importante en la estrategia de Internet de Microsoft.
Sin embargo, en IE9, varias características principales en HTML5 que deben usarse para competir con navegadores como Firefox, Safari, Chrome, etc., no han sido admitidas.
Ahora enumere el HTML5 publicado por W3C y sus funciones principales relacionadas de la siguiente manera:
Relacionado con la comunicación (sockets web, eventos de servidor, etc.)
Estilo CSS3
Función de posicionamiento del dispositivo (adquisición de información de ubicación geográfica, etc.)
Efectos de pantalla 3D y pantalla (WebGL, CSS3 Funciones 3D, etc.)
Multimedia (audio/video, etc.)
Mejora del rendimiento y la funcionalidad (trabajadores web, XHR2, etc.)
Semántica (microdatos microdatos, etc.)
Almacenamiento fuera de línea y local (caché de aplicaciones, almacenamiento local, indexeddb, etc.)
Entre ellas, las páginas web se pueden usar incluso fuera de línea, se pueden usar aplicaciones web, los trabajadores web multiproceso se pueden usar con JavaScript y varias características en CSS3 no son compatibles en IE9.
¿Por qué Microsoft, que debería proporcionar soporte activo para HTML5, que no proporciona soporte para estas características importantes en IE9? ¿Cómo usar IE9 en Windows Phone7? Esta razón fue respondida por las fuentes oficiales de Microsoft.
Pregunta: En primer lugar, ¿confirma el hecho de que no brinda soporte para las funciones fuera de línea de HTML5, etc. en IE9?
Respuesta oficial: Eso es cierto. En términos generales, la función fuera de línea y varias funciones en CSS3 no son compatibles con IE9.
Primero, déjame explicarlo para CSS3. El prefijo del proveedor en el atributo CSS (el prefijo -moz-, -webkit-, etc. agregado antes de los atributos CSS para su uso en navegadores proporcionados por otros proveedores). No es compatible con IE9.
En IE9, se defiende el etiquetado unificado, es decir, con los mismos atributos, el efecto de representación de las etiquetas en cualquier navegador debe ser el mismo. Es decir, los diversos prefijos agregados artificialmente para su uso en navegadores proporcionados por varios proveedores no se ajustan a este concepto y, por lo tanto, no brindan apoyo.
Otra pregunta es sobre aplicaciones fuera de línea. Esto se debe a que el método de implementación de IndexedDB, una de sus funciones relacionadas, aún no se ha determinado, por lo que las funciones de aplicación fuera de línea estrechamente relacionadas con ella no son compatibles con el momento.
Hoy en día, hay individuos, desarrolladores, empresas y otros clientes. Por lo tanto, debe haber un enfoque conservador para el apoyo proporcionado por las nuevas características en cualquier caso.
El soporte que brindamos es muy seguro y estable, y en el futuro, daremos prioridad a las funciones de apoyo que tienen un deseo muy alto de los usuarios.
No importa qué funciones se proporcionen a la vez, o si ciertas funciones se proporcionan especialmente para atender a los usuarios corporativos, este soporte es muy inseguro e inestable, por lo que no queremos adoptar este enfoque.
Sin embargo, la mejora de las funciones de IE definitivamente no se detendrá en la versión IE9, por lo que continuaremos brindando un nuevo soporte para HTML5/CSS3 en el futuro.
PREGUNTA: De hecho, en IE9, las funciones fuera de línea y las funciones de Webworker, como una de las funciones principales de HTML5, no han brindado soporte. Esto es una cuestión de preocupación reciente para el público. Si bien afirmo brindar apoyo para HTML5, no digo claramente qué funciones son compatibles o qué funciones no son compatibles. ¿No es esta publicidad equivalente a no tenerla?
Respuesta oficial: No es para ocultarlo específicamente, pero debería estar ocupado dando una introducción más completa al nuevo navegador como IE9 sin considerar este problema. Por supuesto, al introducir cada API y atributos por separado, debe haber una explicación clara.
Espero que este artículo sea útil para la programación HTML5 de todos.