実際、XHTML 1.0には2つのタイプがあります(Frameset Doctypeに追加された場合、この記事では説明しない3つと見なされます)、移行(移行)と厳格(厳格)Doctypes。また、HTML 4.01には同じドキュメントステートメントもあります。
今日、Web標準を宣伝するとき、Web標準を提唱する人は、XHTMLがHTMLよりも厳しいと言うことが多いと言うことがよくあります。たとえば、すべてのタグを閉じる必要があり、すべての属性が引用されています。しかし、実際には、XHTML 1.0は2つのタイプに分割されます(Frameset Doctypeに追加された場合、この記事では議論されていない3つと見なされます)、移行(移行)および厳格(厳格)Doctypes。また、HTML 4.01には同じドキュメントステートメントもあります。
文字通り、意味は次のとおりです。移行中のDoctypは、古い時代から新しい時代への移行を達成するためだけであり、厳格なDoctypはデフォルトのドキュメント宣言であり、HTML 4.01およびXHTML 1.0の構築に適用されます。
移行中のDoctypeを使用することは、通常、コードに古い執筆方法が多すぎるという事実によるものであり、一度に厳密なDoctypeに完全に変換することは困難です。しかし、厳格なDoctypeはあなたの目標でなければなりません。構造をプレゼンテーションと区別し、CSSのすべてのプレゼンテーションコードを書くことを奨励し、時には強制します。 HTML 4ドキュメントタイプ定義:
このHTML 4.01厳密なDTDには、プレゼンテーションレイヤー属性とタグは含まれていません。 W3Cはこれらの属性とタグを徐々に排除し、スタイルシートを使用して完全に実装できます。 Strict DTDを使用し、プレゼンテーションレイヤーのプロパティとタグをサポートするには、移行DTDを使用する必要があります。
また、Strict Doctypeを使用するという利点もあります。これにより、ブラウザは最も厳格で(ある程度)最も標準的な準拠モードを使用してページをレンダリングできます。
Tommy Olssonは、Web Standards GroupのTommy Olssonの10の質問を記事で厳密に使用する利点を説明しています。
HTML 4.01 STRICTまたはXHTML 1.0 STRICTであろうと、厳格なDTDを使用することは、HTMLを使用するかXHTMLを使用するかを議論するよりもはるかに重要だと思います。将来のインターネットの品質を表しています。構造とパフォーマンスを分離し、サイトの維持を非常に簡単にします。
Web標準と正しい意味の構造に関与し始めたばかりの人にとっては、移行中のDoctypesと厳格なDoctypの違いを認識することが重要です。より詳細なリストについては、XHTML:厳格と移行の違い、DTDによる厳密なXHTMLおよびXHTML1.0要素属性の比較、XHTMLの違いを参照してください。
厳格に移行する準備をしている人のために、2つの間のいくつかの違いは開発者に間違いを犯させる可能性があり、次にそれについて話します。 Strictypes Center Font Srike Uプロパティの下でサポートされていないタグStrictypes Align(Table関連のサポート:Col、Colgroup、Tbody、TD、Tfoot、Th、Thead、およびTr)言語の背景Bgcolor境界bgcolor境界線(テーブルサポート)の高さ(IMGおよびオブジェクトサポート)HSPACE(supeat in html 4.01.01.01のサポート) 1.0 Strict)Noshade Nowrapターゲットテキスト、リンク、Vlink、およびリンクVSPACE幅(IMG、オブジェクト、テーブル、COL、両方のサポートとコルグラング)の違いモデルの違い
要素タイプのコンテンツモデルは、要素タイプのインスタンスを含めることができるものを説明します。この点で、2つのドキュメント宣言の最大の違いは、ブロッククォート、ボディ、フォーム要素には、次のようなブロックレベルの要素のみを含めることができるということです。 PやDivなどのブロックレベルの要素に含める必要があります。入力要素は、フォーム要素の次のレイヤー内のテキストに直接存在することはできません。 PやDivなどのブロックレベルの要素に含める必要があります。すべての表現はCSSに引き渡され、厳格な基準は順守されます。
厳密なDoctypesへの移行では、各要素がどのように見えるかを知るよりも、各要素が何をするかを理解することがはるかに効果的です。
まず構造とセマンティクスを検討し、次にパフォーマンスを心配します。