3

誰かがhtml/xhtmlページのドキュメントタイプとコンテンツタイプの違いを理解するのを手伝ってもらえますか?

ブラウザーがドキュメントタイプを使用して、選択するモード(標準/癖)を決定し、使用するドキュメントタイプスキーマに従うことを知っていますか?

  1. では、メタタグで指定するコンテンツタイプは何ですか?
  2. ドキュメントタイプとの関係/違いはありますか?
  3. ページレンダリングに関して、このコンテンツタイプはどのように重要ですか?
  4. コンテンツタイプを指定すると、パフォーマンスの点でブラウザに役立ちますか?
  5. また、すべてのコンテンツタイプは何ですか?
4

4 に答える 4

5

HTMLメタタグがフォールバックのみであるHTTPContent-Typeヘッダーは、ドキュメントがどのような一般的なタイプのドキュメントであるかを示します。それはドキュメントであり、ブラウザはHTMLパーサーを起動する必要がありますか?それともドキュメントであり、ブラウザはPDFプラグインをロードする必要がありますか?それとも完全に違うものですか?このヘッダー/タグは、該当する場合、ドキュメントが含まれるエンコーディングも指定する必要があります。http-equiv="Content-Type"text/htmlapplication/pdf

HTMLドキュメントタイプは、HTMLドキュメントの正確なタイプとバージョンを指定します。HTML 5ドキュメントですか?HTML 4は厳密ですか?過渡的ですか?それとも単にレガシータグスープですか?

于 2012-11-05T19:45:41.280 に答える
2

文書型宣言は主に

  • DTD(文書型定義)ベースの検証
  • さまざまなブラウザレンダリングモードをトリガーする

HTML5には文書型定義がないため、HTML5 doctype宣言は、ブラウザーで標準モードをトリガーするためだけにあります。

コンテンツタイプは、ページがHTMLマークアップとして提供されるかXMLシリアル化(XHTML)マークアップとして提供されるかを決定するものです。

  1. では、メタタグで指定するコンテンツタイプは何ですか?

    HTMLの場合はtext/htmlです。これは、ほとんどのWebページのデフォルトです。
    XHTMLの場合、(通常は)application/xhtml+xmlです。

    通常、文字エンコードもありcharset=utf-8ます。

    ただし、これは通常は問題ではありません。ほとんどの場合、コンテンツタイプはサーバーによってContent-TypeHTTPヘッダーで送信されます。ブラウザがヘッダーを取得すると、メタタグは無視されます。

    HTML5では、文字セットのみが指定されています。

    <meta charset="UTF-8">
    
  2. ドキュメントタイプとの関係/違いはありますか?

    いいえ。

  3. ページレンダリングに関して、このコンテンツタイプはどのように重要ですか?

    同じマークアップは、整形式のXMLであると仮定すると、とはapplication/xhtml+xml対照的に提供される場合、特定の場合に異なるDOMを生成する可能性がありtext/htmlます。これらの違いはわずかですが、ページのレンダリングに異なる影響を与える可能性があります。

    HTMLまたはXHTMLのどちらで提供されても、同一のDOMを生成するマークアップを作成できます。これは、ポリグロットマークアップとして知られています。

  4. コンテンツタイプを指定すると、パフォーマンスの点でブラウザに役立ちますか?

    いいえ。

  5. また、すべてのコンテンツタイプは何ですか?

    HTML / XHTMLに関しては、私が言及したのは2つだけです。他のすべてのコンテンツタイプ(またはMIMEタイプ)は、ここでは関係ありません。

于 2012-11-05T19:45:15.713 に答える
0
  1. コンテンツタイプは、クライアントに送信されるコンテンツのMIMEタイプです(たとえば、HTMLの場合はtext / html、XHTMLの場合はapplication / html + xml )。一般的に言って、コンテンツタイプはブラウザの場合、ファイル拡張子はWindowsの場合と同じです。
  2. はい、そうです。どちらも同じものを判別できます(たとえば、XHTML)。ただし、ドキュメントタイプはより具体的です。たとえば、HTML 4.01など、ドキュメントで使用される形式のバージョンを含めることができます(コンテンツタイプではわかりません)。
  3. ドキュメントタイプは、ページのレンダリングにさらに影響を与えるものです。
  4. TXTファイルの場合はtext/plain 、 HTMLの場合はtext / html、XHTMLの場合はapplication / xhtml + xml 、CSSの場合はtext /cssなど... http://www.freeformatter.com/mime-types-list.html
于 2012-11-05T19:53:11.707 に答える
0

HTMLドキュメントタイプ

宣言はHTMLタグではありません。これは、ページがどのバージョンのHTMLで記述されているかについてのWebブラウザへの指示です。

出典:w3schools

その間

コンテンツタイプ

content属性は、http-equivまたはname属性に関連付けられた値を提供します。

出典:w3schools

于 2012-11-05T19:46:20.747 に答える