Est-ce que ma page doit avoir le type de document HTML5 pour accéder à sessionStorage

StackOverflow https://stackoverflow.com/questions/304299

  •  08-07-2019
  •  | 
  •  

Question

Notre boutique de développement continue de prendre en charge IE6, etc. Je souhaite utiliser session de stockage pour créer un cache d’applications mais vous demandez-vous combien de travail il vous faudrait ...

Est-il possible d'utiliser un type de document HTML4 dans un navigateur compatible HTML5 et d'accéder toujours à sessionStorage, ou dois-je renifler un navigateur et renvoyer différentes pages (peut-être simplement avec une modification de type de document) pour le faire fonctionner?

Était-ce utile?

La solution

En fait, vous le pouvez. Les navigateurs ne se soucient pas des doctypes. HTML 4 strict ou HTML 5 ne fera aucune différence, assurez-vous simplement que votre page est en mode standard, et non pas Quirks Mode .

Personnellement, je ne vois pas de raison de ne pas utiliser le doctype HTML5, comme vous le feriez avec HTML5, et contrairement à tous les autres, vous pouvez vous en souvenir !

Bien entendu, le stockage de session tel que défini dans HTML5 ne fonctionnera pas dans IE6 - mais il vous appartient de décider du type de repli que vous souhaitez fournir.

Autres conseils

Bonne question… théoriquement, la réponse est non, mais elle dépend pratiquement du vendeur. Ma solution serait que le serveur vérifie l'agent utilisateur et marque la page de manière dynamique en fonction de ce que vous découvrez lors du test de la mise en œuvre entre navigateurs. Malheureusement, c’est une de ces choses que vous ne pouvez pas faire de manière dynamique sur le client (changer de type de document) comme vous le feriez avec les correctifs d’implémentation Javascript.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top