2011-03-31 22 views
6

Tengo un requisito donde el cliente necesita que su sitio web se desarrolle en y . Sin embargo, parece que , no son compatibles con HTML5 y CSS3. El cliente dijo que HTML5 y CSS3 son compatibles con , pero necesito saber en qué grado es realmente compatible.¿IE8 es compatible con HTML5 y CSS3?

+0

Existen correcciones de JavaScript que permiten que IE admita ciertas partes de HTML5 y especialmente CSS3. Sin embargo, podría no importar en absoluto, dependiendo de qué elementos de HTML5 y CSS3 quiere tu cliente en su sitio web. –

Respuesta

10
  • Sin navegador es compatible con todo el HTML 5 o CSS 3
  • Muchos navegadores (incluyendo IE8) soporta algunas características añadidas en HTML 5 o CSS 3
  • todos los navegadores soportan algunos de HTML 5
  • Toda la corriente principal los navegadores gráficos admiten algunos de CSS 3

Preocúpese de lo que quiere lograr, luego busque la forma óptima de lograrlo. No comience con las herramientas disponibles y luego intente encontrar un uso para ellas.

Desarrollar para el mínimo común denominador y luego progressively enhance desde allí.

+3

Con 'LCD' es el 'denominador común más bajo', no 'monitor LCD' como en '@media screen {}' ;-) – Boldewyn

+0

Desarrollo para los navegadores modernos primero, luego agrego si las condiciones para manejar caprichos de navegador más antiguos donde tropieza con el código moderno. Esto asegura que al menos los navegadores modernos ejecutarán el código más eficiente. Y su código no lento y lento no se desarrolla y se ejecuta más lento de lo necesario para los usuarios que utilizan navegadores actualizados. ¿Por qué dejar que una minoría reduzca la velocidad de su código para la mayoría? – Ally

0

La especificación HTML5 todavía está en desarrollo phaze. Puedes intentar vender algo de un cliente, que aún no está desarrollado. Al igual que con InternetExplorer, no, admite solo el 5% de las especificaciones actuales de HTML5.

+2

"Puedes intentar vender cosas de un cliente, eso aún no está desarrollado". Eso es prácticamente todo lo que los chicos de Marketing & Sales hicieron en mi trabajo anterior: "Hola chicos, le prometimos al cliente probar P = NP ayer, así que vamos a codificar";) HTML5 aún está en desarrollo, sí, pero aparentemente eso no parece molestar a cualquiera de los fabricantes de navegadores. – Piskvor

0

HTML5 y CSS3 no son compatibles en gran medida con IE8. Le sugiero que use Firefox 4 de la familia de navegadores 'Gecko' o Google Chrome o Safari (si está en MacOSX) de la familia de navegadores 'Webkit'. Tienen un gran soporte para HTML5. Aunque no lo he probado, escuché que IE9 tiene un excelente soporte para HTML5. Pero solo se ejecuta en Windows 7.

Firefox o Chrome serían mi elección.

0

Con el soporte de navegador actual de HTML5 y CSS3, su cliente debe a) estar loco o b) no saber de qué se trata. Si bien es cierto que HTML5 y CSS3 están ganando soporte bastante rápido, la mayoría de los navegadores no tienen un buen soporte para las características más avanzadas de los dos técnicos, por ejemplo, <audio> y <video> no son ampliamente compatibles. Tampoco es <canvas>. En cuanto a CSS3, bastantes de ellos son compatibles, pero los usuarios de IE tendrán que prescindir.

Como nota adicional, IE6 sigue siendo muy utilizado en China, por lo que si se dirige a ese mercado, quédese con las tecnologías más antiguas y mejor compatibles.

1

ie6 & ie7 casi no tienen soporte para html5 & css3.

Tome un vistazo a la tabla de compatibilidad de Quirksmode en: http://www.quirksmode.org/compatibility.html

Si es necesario desarrollar en HTML5 Yo recomiendo echar un vistazo a Modernizr. Es una biblioteca de JavaScript que prueba el navegador de los usuarios y modifica el html/css para adaptarlo a sus capacidades.
http://www.modernizr.com/

3

IE8 es compatible con nada de HTML 5, que no era parte de HTML 4, ya que fue desarrollado, antes de HTML5 se hizo aún un proyecto de W3C.

CSS3: Existe una u otra propiedad, que no lo hizo en CSS 2.1, que IE8 realmente admite, como text-wrap. Sin embargo, no vale la pena mencionarlo. Especialmente todos los objetos como sombras de caja y esquinas redondeadas no existen en IE8.

Mire los enlaces en la respuesta de yojimbo87 para obtener más detalles sobre las propiedades admitidas.

Lo que es peor, es que incluso IE9 no es compatible con gran parte de HTML5. Se enfocaron en lienzo, video y audio y afirman que ahora está "listo para HTML5". Pero, por ejemplo, faltan completamente todos los nuevos campos de formulario, sin mencionar muchas API nuevas de JavaScript.

Así que, para decirlo en pocas palabras, no, IE8 no es compatible con HTML5. Sin embargo, puede mostrar documentos HTML5, ya que la especificación está escrita con opciones de respaldo para navegadores antiguos en mente.

0

En realidad, IE-8 es compatible con HTML-4, es mejor usar Chrome, Firfox o Sefari para HTML-5. Puede ver más here

Cuestiones relacionadas