Pregunta

Nuestra tienda de desarrollo continúa siendo compatible con IE6, etc. Quiero usar almacenamiento de sesión para hacer un caché de aplicaciones pero preguntándose cuánto trabajo sería ...

¿Es posible usar un tipo de documento HTML4 en un navegador compatible con HTML5 y aún así acceder a sessionStorage, o tengo que rastrear el navegador y devolver diferentes páginas (tal vez solo con la alteración de doctype) para que funcione?

¿Fue útil?

Solución

En realidad, puedes. A los navegadores no les importa los doctypes. HTML 4 estricto o HTML 5 no harán la diferencia, solo asegúrese de que su página esté en modo estándar, no Quirks Modo .

Personalmente, no veo una razón para no usar el doctype HTML5, ya que estaría usando HTML5 y, a diferencia de cualquiera de los otros, ¡puede recordarlo !

Por supuesto, el almacenamiento de sesión como se define en HTML5 no funcionará en IE6, pero depende de usted decidir qué tipo de respaldo proporcionará.

Otros consejos

Buena pregunta ... en teoría la respuesta es no, pero prácticamente depende del proveedor. Mi solución sería hacer que el servidor verifique el agente de usuario y etiquete dinámicamente la página de acuerdo con lo que descubra al probar la implementación entre navegadores. Desafortunadamente, esta es una de esas cosas que no puede hacer dinámicamente en el cliente (cambiar el tipo de documento) como lo haría con las correcciones de implementación de Javascript.

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