ホームページ > 記事 > ウェブフロントエンド > HTMLバージョンステートメントDOCTYPEタグ_HTML/Xhtml_Webページ制作
通常の Web サイトのソース コードを開くと、ソース コードは 9c61c0b081e6423f2776899309887e43 の直後に長いテキストもあります。 、
など<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">
もちろん、E-Dimension Technology のソース コードなど、より主流の Web ページのソース コードはすべて、8b05045a5be5764f313ed5b9168a17e6 で直接始まる HTML5 形式を使用しています。 8b05045a5be5764f313ed5b9168a17e6 これは HTML タグではないため、ページの作成に使用されたタグのバージョンをブラウザーに伝える単なるブラウザー命令であるため、ペアで表示する必要はありません。 8b05045a5be5764f313ed5b9168a17e6 はどのバージョンでも大文字と小文字が区別されませんが、W3C 標準に準拠するために「8b05045a5be5764f313ed5b9168a17e6」と記述するのが一般的です。 「aba7b36f87decd50b18c7e3e3c150106」として。
E-Dimension Technology ホームページのソース コードは HTML5 ステートメントを採用しており、HTML4 と互換性があります
DOCTYPEとは英語で文書型を意味し、HTMLのバージョン型宣言のことです。 HTML には最初から仕様がありませんでしたが、HTML4 の時代を経て、HTML5 の時代に入りました。たとえば、以前のバージョンの HTML では改行を使用できませんでした。これは HTML タグが出現する必要があるため、076402276aae5dbec7f672f8f4e5cc81 で表現する必要があります。 HTML4 の後期では、この概念は非常に曖昧になり、「/」で終わるかどうかは同じです。 HTML 5 では、「/」は必須ではなく、0c6dc11e160d3b678d68754cc175188a のみであることが規定されています。
このようなわかりにくい説明方法では、現在の Web ページの HTMl エンコードに使用されているバージョン仕様をブラウザに伝える必要があります。
ブラウザが予期されるドキュメント タイプを理解できるように、すべての HTML ドキュメントで DOCTYPE を指定することが非常に重要です。
HTML 4.01 は SGML に基づいているため、HTML 4.01 のDOCTYPE には DTD への参照が必要です。 HTML 5 は SGML に基づいていないため、DTD を参照する必要はありませんが、ブラウザの動作を制御するには doctype が必要です (ブラウザに本来の動作をさせる)。
HTML 5 にはドキュメント タイプがありませんが、フレームの使用は避けるのが最善です。XHTML 1.0 では、Strict、Transitional、および Frameset の 3 つの XML ドキュメント タイプが指定されており、HTML 4.01 では、Strict、Transitional、および Frameset の 3 つのドキュメント タイプが指定されています。
式は非常に簡潔で、属性は 1 つだけです。ルート要素は html
<!DOCTYPE html>
プレゼンテーションを乱雑にせずにクリーンなマークアップが必要な場合は、このタイプを使用してください。カスケード スタイル シート (CSS) と一緒に使用してください:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
上記の宣言では、ドキュメントのルート要素が html であることが宣言されており、これは DTD で「-//W3C//DTD XHTML 1.0 Strict//EN」として定義されたパブリック識別子で定義されています。ブラウザは、この公開識別子に一致する DTD を見つける方法を理解します。見つからない場合、ブラウザは公開識別子の後の URL を DTD を探す場所として使用します。
移行 DTD には、W3C がスタイル シートに移動することを想定しているレンダリング属性と要素を含めることができます。読者がカスケード スタイル シート (CSS) をサポートしていないブラウザを使用していて、XHTML のレンダリング機能を使用する必要がある場合は、このタイプを使用します:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
フレームワークを使用したい場合は、この DTD を使用してください。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://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 は、フレームのあるドキュメントに使用する必要があります。 Frameset DTD は、frameset 要素が body 要素を置き換えることを除いて、Transitional DTD と同等です。