5

¿Es IE6 compatible con elementos HTML5?¿Es IE6 compatible con elementos HTML5?

<!DOCTYPE HTML> 
<header> 
<section> 
<header> 
<nav> 
<canvas> 
<video> 
+0

@Kragen - ¿no estás haciendo una suposición acerca de la intención del OP con esa edición? tal vez él no quiso decir "nuevos" elementos, como en la respuesta de @ Chuck. – RPM1984

+5

@RPM @Marko estaban en la pregunta original, simplemente no visibles (haga clic en ver fuente en el historial de revisión) – cobbal

+0

en realidad, sí he notado ese problema con SO - no le gusta xml en "bloques de código". extraño. – RPM1984

Respuesta

22

Apenas apoya HTML 4 .... ja :)

No, no sin cierta fantasía Javascript HTML5 emulando la escritura tipo de cosa.

Editar

Tal como this one.

+0

ie6 admite iframe, que aterrizó en la especificación html5. así que esa es una. hay muchos más, nada que un ejecutivo de marketing etiquete como "html5" – albert

+0

IE6 4 HTML1 ha :) –

6

Depende de lo que entendemos por "elementos HTML5." En la mayoría de las etiquetas comúnmente utilizadas en la Web se incluyen como parte de HTML5, sí, es compatible con la gran mayoría de HTML5.

Si se refiere a los elementos nuevos introducidos en HTML5 que nunca se habían usado antes, no, no admite ninguno, porque el HTML 4 era innovador cuando se creó el analizador HTML de IE6.

+0

@Marko Eso es ** realmente ** de lo que se trata esta pregunta. Esta pregunta es sobre soporte nativo, no sobre rellenos. –

4

No, no lo hace, pero todavía se puede utilizar HTML 5 elementos y estilo de ellos el uso de CSS mediante el uso de Modernizr http://www.modernizr.com/

Esto también se sumará a clases el elemento html describiendo lo que está disponible en el navegador actual funcionalidad.

+0

De eso no se trata realmente esta pregunta. Esta pregunta es sobre soporte nativo, no sobre rellenos. –

+0

La respuesta con respecto al soporte nativo se da con bastante claridad en las primeras tres palabras. –

0

Ha ha yeah right. IE6 da suficiente pena con HTML 4 y CSS, y mucho menos con HTML 5. Lo cual es una lástima si quieres usar HTML5 pero tienes que hacer que tu sitio web sea compatible con IE6 debido al cliente (donde trabajo a menudo usan IE5). ..No quiero ir allí).

+2

Oh, mis condolencias. Déjame adivinar, cuidado de la salud? –

+0

No. Sorprendentemente un distribuidor de componentes eléctricos. Yo se, verdad. Bueno, el subadministrador del que obtengo mis tareas usa Mozilla. ;) Y me dejó instalar Google Chrome. – Zomxilla

+2

Ese es el gran secreto en muchas organizaciones, creo. Creen que están usando IE5 o 6, pero luego miras lo que la gente usa, y es FF o Chrome. –

0

No. Solo por el límite de 15 caracteres, permítanme agregar, si desea utilizar HTML 5 no recomendaría preocuparse por la compatibilidad de IE6. Las soluciones provisionales y los piratas informáticos, etc., que necesita utilizar para que las cosas se vean iguales en IE6 que en cualquier otro navegador moderno no valen la pena.

Lo bueno de HTML + CSS es que puede degradarse con gracia. Practica sobre eso, y puedes crear un sitio que sea maravilloso en un navegador moderno, y en IE 6 se ve bien, funciones, y no da la apariencia de estar "roto" o "faltando" nada, aunque no lo hará tiene las cosas elegantes que otras personas están viendo.

2

Lo hace de la misma manera que todas las demás versiones de IE < 9, si utiliza el script shiv html5. Mi sitio está en HTML5 y funciona bien en IE6, aunque de manera ligeramente diferente. Claro que si desactivas JavaScript no funcionará, pero si estás usando IE6 y tienes JavaScript desactivado, me temo que no estoy tan preocupado por ti ya que eres una minoría.

+0

De eso no se trata realmente esta pregunta. Esta pregunta es sobre soporte nativo, no sobre rellenos. –

0

puede usar etiquetas falsas usando javascript:

Creación de los nuevos elementos con JavaScript

Trabajando en jQuery es fresco y todo, pero como resulta, hay una función integrada de JavaScript para tratar con la creación de nuevos elementos:

document.createElement('header'); 
document.createElement('footer'); 
document.createElement('section'); 
document.createElement('aside'); 
document.createElement('nav'); 
document.createElement('article'); 
document.createElement('figure'); 
document.createElement('time'); 
+0

¡Esta es una respuesta tan extraña! Pasivo-agresivo contra jQuery? :) Y jQuery solo puede hacer lo que Javascript puede hacer, así que no hay sorpresas allí. –

0

En realidad, (sorpresa, sorpresa!) IE5.5 implemented this ruby tag elemento que se definió originalmente en el HTML5 specification, y ningún pío o referencia a cualquier elemento ruby ​​en el HTML4 specification,.

¡Wow Microsoft! Realmente sabes cómo desperdiciar tus recursos creando una oscura etiqueta HTML5 en lugar de arreglar el modelo de caja rota, y mucho menos intentar mejorar el soporte incluso con HTML4, y mucho menos tratar de arreglar los cientos de miles de violaciones de seguridad. ¡Simplemente guau!