Domanda

Il nostro negozio di sviluppo continua a supportare IE6, ecc. Voglio utilizzare archivio di sessioni per creare una cache delle app, ma chiedendomi quanto lavoro sarebbe ...

È possibile utilizzare un tipo di documento HTML4 in un browser compatibile con HTML5 e comunque accedere a sessionStorage, oppure devo annusare il browser e restituire pagine diverse (forse solo con alterazione del tipo di documento) per farlo funzionare?

È stato utile?

Soluzione

In realtà, puoi. I browser non si preoccupano dei doctypes. HTML 4 rigoroso o HTML 5 non farà la differenza, assicurati solo che la tua pagina sia in modalità Standard, non Quirks Modalità .

Personalmente, non vedo un motivo per non usare il doctype HTML5, come si userebbe HTML5 e, a differenza di tutti gli altri, puoi ricordare !

Naturalmente, l'archiviazione della sessione come definito in HTML5 non funzionerà in IE6 & # 8212; ma spetta a te decidere quale tipo di fallback fornirai.

Altri suggerimenti

Buona domanda ... teoricamente la risposta è no, ma praticamente dipende dal fornitore. La mia soluzione sarebbe quella di fare in modo che il server controlli l'agente utente e tagghi dinamicamente la pagina in base a ciò che si scopre durante il test dell'implementazione cross-browser. Sfortunatamente questa è una di quelle cose che non puoi fare dinamicamente sul client (cambia il tipo di documento) come faresti con le correzioni dell'implementazione di Javascript.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top