sessionStorageにアクセスするには、ページにHTML5 Doctypeが必要ですか?

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

  •  08-07-2019
  •  | 
  •  

質問

当社の開発ショップはIE6などを引き続きサポートしています。使用したいセッションストレージを使用してアプリのキャッシュを作成しますが、どれだけの作業になるのか疑問に思います...

HTML5互換のブラウザーでHTML4 docタイプを使用し、それでもsessionStorageにアクセスすることは可能ですか、それともブラウザーをスニッフィングして別のページを返す必要がありますか(おそらくdoctypeを変更するだけで)動作するようになりますか?

役に立ちましたか?

解決

実際、できます。ブラウザはdoctypeを気にしない。 HTML 4 strictまたはHTML 5は違いはありません。ページが Quirksではなく、標準モードであることを確認してくださいモード

個人的に、HTML5を使用するのと同様に、HTML5 Doctypeを使用しない理由はありません。他のどれとも異なり、覚えておくことができます!

もちろん、HTML5で定義されたセッションストレージはIE6では機能しませんが、提供するフォールバックの種類を決定するのはユーザー次第です。

他のヒント

良い質問...理論的には答えはノーですが、実際にはベンダーに依存しています。 私の解決策は、サーバーにユーザーエージェントをチェックさせ、クロスブラウザ実装をテストするときに見つけたものに応じてページを動的にタグ付けすることです。残念ながら、これは、Javascriptの実装の修正とは異なり、クライアントで動的に実行できない(ドキュメントタイプを変更する)ことの1つです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top