通常のウェブサイトのソースコードを開くと、ソースコードは最初に<!doctype htmlで開始する必要があり、<!doctype>の一部がこの直後に追加され、一部は非常に長いテキストを持っていることがわかります。
<!doctype html public - // w3c // dtd xhtml 1.0 transitional // en http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd> <hhtml xmlns = http:http:///ww.ww.ww
もちろん、EWEIテクノロジーソースコードなどの主流のWebソースコードは、すべてHTML5形式を採用し、<!Doctype HTML>で直接開始します。 <!doctype html>それはHTMLタグではないため、ブラウザにページの記述に使用されるタグのバージョンを記述するように指示するブラウザのディレクティブであるため、ペアで表示する必要はありません。 <!doctype html>は、任意のバージョンではケースセンシティブですが、<!doctype html>を記述するのが慣習です。もちろん、W3C規格に準拠するためには、<!Doctype HTML>を記述することもできます。
EWEIテクノロジーのホームページソースコードは、HTML5宣言 + HTML4互換を使用しています
Doctypeとは、英語のドキュメントタイプを意味します。これは、HTMLのバージョンタイプ宣言です。 HTMLには最初から仕様がなく、その後HTML5 ERAに入力しました。各期間の仕様は異なります。たとえば、HTMLの以前のバージョンでは実装できません。これは、HTMLタグがペアで表示される必要があるため、<br />で表現する必要があるためです。この概念は、HTML4の後期段階でぼやけており、それが/終わりの有無にかかわらず同じです。ただし、HTML 5では、既に<br>を持ち込む必要がないことがすでに規定されています。
このような紛らわしい説明方法では、Webページの現在のHTMLエンコードに使用されているバージョン仕様をブラウザに伝える必要があります。
ブラウザが予想されるドキュメントタイプを理解できるように、すべてのHTMLドキュメントでDoctypeを指定することが重要です。
HTML 4.01はSGMLに基づいているため、HTML 4.01のDoctypeはDTDへの参照が必要です。 HTML 5はSGMLに基づいていないため、DTDを参照する必要はありませんが、ブラウザの動作を調節するにはDoctypeが必要です(ブラウザが必要な方法で実行されます)。
HTML 5にはドキュメントタイプはありませんが、フレームフレームワークの使用を避けることをお勧めします。 XHTML 1.0は、3つのXMLドキュメントタイプを指定します。 HTML 4.01は、Strict、Transitional、Framesetの3つのドキュメントタイプを指定します。
式は非常に簡潔で、属性は1つだけです。ルート要素はHTMLです
<!doctype html>
プレゼンテーションレイヤーでの混乱を避けるためにクリーンマーキングが必要な場合は、このタイプを使用してください。カスケードスタイルシート(CSS)で使用してください。
<!doctype htmlpublic - // w3c // dtd xhtml 1.0 strict // en http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd>
上記の宣言では、ドキュメントのルート要素はHTMLとして宣言されます。これは、 - // w3c // dtd xhtml 1.0 strict // en。ブラウザは、このパブリック識別子に一致するDTDを見つける方法を理解します。見つからない場合、ブラウザは、公開識別子の後にURLを場所として使用してDTDを探します。
トランジショナルDTDには、W3Cがスタイルシートに移動すると予想されるレンダリングプロパティと要素を含めることができます。読者がカスケードスタイルシート(CSS)をサポートしていないブラウザを使用している場合は、このタイプを使用して、XHTMLのレンダリング機能を使用する必要があります。
<!doctype htmlpublic - // w3c // dtd xhtml 1.0 transitional // enttp://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd>
フレームワークを使用するときは、このDTDを使用してください!
<!doctype htmlpublic - // w3c // dtd xhtml 1.0 frameset // enttp://www.w3.org/tr/xhtml1/dtd/xhtml1-frameset.dtd>
トランジショナルDTDには、W3Cがスタイルシートに移動すると予想されるレンダリングプロパティと要素を含めることができます。読者がカスケードスタイルシート(CSS)をサポートしていないブラウザを使用している場合は、HTMLのレンダリング機能を使用する必要がある場合は、このタイプを使用します。
<!doctype html public - // w3c // dtd html 4.01 transitional // en http://www.w3.org/tr/html4/loose.dtd>
プレゼンテーションレイヤーでの混乱を避けるためにクリーンマーキングが必要な場合は、このタイプを使用してください。カスケードスタイルシート(CSS)で使用してください。
<!doctype html public - // w3c // dtd html 4.01 // en http://www.w3.org/tr/html4/strict.dtd>
フレームセットDTDは、フレーム付きのドキュメントに使用する必要があります。ボディ要素を置き換えるフレームセット要素を除き、フレームセットDTDは移行性DTDと同等です。
<!doctype html public - // w3c // dtd html 4.01フレームセット// en http://www.w3.org/tr/html4/frameset.dtd>