2010-12-16 14 views
6

Duplicar posible:
HTML5 in IE6 when JavaScript is disabledHTML5 shim fallback?

He oído un montón de hablar sobre el uso de HTML5 y ahora sólo confiar en una cuña Javascript como un mensaje para < IE8. Pero, ¿qué sucede si el usuario tiene JavaScript desactivado? Es una situación difícil. ¿Podría haber un retroceso para el respaldo html5 shim? ¿Cuál es su opinión sobre el asunto?

+1

No del todo duplicado. Esa pregunta principalmente pregunta qué sucederá; esta pregunta principalmente pregunta qué debemos hacer al respecto. – Matchu

+0

Sí, lo vi, pero me pregunto cómo cada desarrollador/diseñador planea esto, y lo que hacen para resolverlo realmente. Básicamente, estoy tratando de comenzar una conversación sobre mejores prácticas, por qué y cómo implementarlas. :) – dustinliamc

Respuesta

12

Bastante, no puede. El objetivo de esto es obligar a IE a reconocer etiquetas HTML5 a través de una especie de truco, y no hay otra forma que JavaScript para implementar ese truco. Si hubiera, bueno, no estaríamos usando Javascript para esto.

One blogger pointed out que se puede utilizar comentarios condicionales para cambiar lo que los propios etiquetas son si realmente cuidado mucho acerca de sus usuarios sin Javascript IE, pero recomiendo contra ese tipo de fea jugar un poco menos que sea por una muy significativo de tus usuarios.

Si están usando IE sin Javascript, solo están pidiendo para una experiencia degradada en general, realmente.

+1

Sí. Sería un gran problema implementar comentarios condicionales para cada etiqueta. Aunque, ¿podría usar comentarios condicionales para mostrar una advertencia de que la página no se está procesando correctamente debido al navegador desactualizado? Me pregunto cómo reaccionarían los usuarios a tal cosa. – dustinliamc

+0

@noxxten: ese tipo de notificación parece apropiada. Su implementación probablemente sería mostrarlo solo para IE y ocultarlo con Javascript, aunque eso probablemente significaría que los usuarios de yes-JS IE a veces verían el mensaje flash en su pantalla por un momento antes de ejecutar el Javascript correspondiente. Ese efecto ligeramente molesto puede superar las ventajas de los pocos IE no JS. – Matchu