1

モバイル プロジェクトに取り組んでいる請負業者が何人かいて、HTML5 機能を使用するには HTML5 Doctype を使用する必要があると主張し続けました。doctype はそれほど重要ではないことを彼らに伝え続けなければなりませんでした。application/xhtml+xmlXHTML 1.1 Strict doctypeのページで HTML5 の入力タイプとタッチ イベントを使用できますが、ブラウザーはあまり気にしません。同様に、<center>タグを HTML5 doctype で使用すると、テキストが中央に配置されます。

明らかに、下位バージョンの IE が quirks モードに入るという警告がありますが、それは私たちの範囲の問題ではありません。個人的には、彼らがどの doctype を使用していたかは気にしませんでしたが、これについて完全に理解していないことに悩まされていました。少なくとも、jQuery Mobile ページ設定のドキュメントを見るまでは:

フレームワークのすべての機能を最大限に活用するには、jQuery Mobile サイトを HTML5 'doctype' で開始する必要があります。(HTML5 を理解しないブラウザーを搭載した古いデバイスは、「doctype」とさまざまなカスタム属性を安全に無視します。)

新しい doctype を必要とする HTML5 の機能はありますか? このドキュメントは間違っていますよね?

4

2 に答える 2

2

ブラウザは、ページを標準モードにする以上のことは何もしません。<!DOCTYPE html>したがって、同じことを行う他の doctype と同等です。

ただし、これは JavaScript でテスト可能なオブジェクトであるため、JS の一部が、特定の doctype の有無に応じて動作を切り替えるなど、ばかげたことを実行できると考えられます。コードを 1 行ずつ確認しないと、jQuery Mobile のページ設定に関するドキュメントの記述が具体的に正しいのか、従うと望ましい結果が得られるという一般的なアドバイスにすぎないのかを判断することはできません。

于 2012-06-22T08:54:52.823 に答える
2

デスクトップやラップトップで実行されている一般的な Web ブラウザーに関する限り、ブラウザーは doctype をあまり気にしません。doctype で許可されていないと示されている場合でも、ブラウザーは新しい機能を使用します。doctype は実際にはバリデータ用です。使用している機能が使用している Doctype で許可されていない限り、ページは検証されません。

モバイル デバイスについてはほとんど経験がないため、実際に話すことはできませんが、同じブラウザ レンダリング エンジンを使用し、同じインターネットにアクセスしようとしているため、同じように動作するようです。

于 2012-06-22T00:08:26.340 に答える