4

私はDoctypeについて読んでいて、StrictおよびTransitional Doctypeについて読みました。それらの間にはいくつかの違いがあります: strict doctype は font などのタグをサポートしていませんが、Transitional はサポートしています。トランジショナルがすべてのタグをサポートしているのに、なぜ厳密な doctype を使用するのかについて、私は混乱しています。では、なぜ Strict doctype を使用する必要があるのでしょうか? その理由はありますか?

4

3 に答える 3

4

新しいプロジェクトを開始する場合は、html5 を使用してください。DOCTYPE は 1 つだけです。

<!DOCTYPE html>

元の質問に戻ります。これは良い記事です。

http://24ways.org/2005/transitional-vs-strict-markup

トランジショナル DOCTYPE は、Strict DOCTYPE に準拠するように簡単に変換できないレガシー マークアップが多数ある場合に使用できます。しかし、目指すべきはStrictです。構造とプレゼンテーションの分離を奨励し、場合によってはそれを強制し、プレゼンテーションの側面をマークアップから CSS に移行します。

于 2012-06-25T02:06:18.347 に答える
2

ブラウザーの動作 (および検索エンジンなど) に関する限り、HTML 4.01 仕様で指定されたバージョンを使用する限り、Transitional と Strict doctype の間に違いはありません。どちらも「標準モード」をトリガーします (ブラウザーに標準モードがある場合)。

したがって、違いは検証においてのみ重要です (そして、マークアップを読む人へのドキュメントとして)。マークアップ バリデーターは Doctype によって再生されるため、Strict Doctype を使用する場合、Strict バージョンで許可されていない構造にはエラーとしてフラグが立てられます。

于 2012-06-25T05:49:22.440 に答える
1

HTML 4.01 Strict または XHTML 1.0 Strict のいずれかの Strict DTD を使用することは、名前の前に X があるかどうかよりも、将来の Web の品質にとってはるかに重要です。Strict DTD は、構造と表示の分離を促進するため、サイトの保守が非常に簡単になります。

これこれを読んでください。

于 2012-06-25T02:08:47.897 に答える