DOCTYPEって何?
前にHTML 5を作成するための声明があります.
🧞♂️ TL;DR レンダリングモードは標準モードと互換性があります.これは、新しい基準で作成されたサイトと、古い方法で作成されたサイトをレンダリングするためです. 📋 定義#テイギ#
「文書型宣言」(Document Type Declaration)またはDOCTYPEとは、任意のSGMLまたはXMLベースの文書において、その文書が特定の文書型定義(DTD)に従うことを意味する.この文書にはDTDベースのSGMLツールが挿入されており、文書の解釈性と有効性を確認します.
名前の通り、事前に文書を宣言する形式として解釈できます.すなわち、ブラウザは、
Webブラウザでは、ドキュメント形式宣言のないHTMLドキュメントを見積モード(互換モード)として、ドキュメント形式宣言のあるHTMLドキュメントを標準モードとして表示します.
標準モードでは、すべてのブラウザで同じレイアウトが使用できますが、クォークモードでは使用できません.
HTML 5は構造的にSGMLと互換性がない.したがって、HTML 5からなるドキュメントでは、ドキュメントフォーマット宣言は不要ですが、Webブラウザの標準モードを有効にするために最小限の形式で維持されます.
従来のHTML規格では、
🔗 Source
互換モードと標準モード:MDN Web Docs
Wikipedia-文書フォーマットの宣言
<!DOCTYPE html>
はDOCTYPE
です.htmlドキュメントを書くときにvscodeなどでsnipetを使うので、考えたことがありませんが、突然、なぜ書くのか知りたいです.🧞♂️ TL;DR
DOCTYPE
HTML5
標準モードのレンダリングを行うために宣言する必要があります「文書型宣言」(Document Type Declaration)またはDOCTYPEとは、任意のSGMLまたはXMLベースの文書において、その文書が特定の文書型定義(DTD)に従うことを意味する.この文書にはDTDベースのSGMLツールが挿入されており、文書の解釈性と有効性を確認します.
名前の通り、事前に文書を宣言する形式として解釈できます.すなわち、ブラウザは、
DOCTYPE
のタイプに従ってドキュメントモードを決定する.したがって、推奨されていないDOCTYPE
を使用すると、標準モードではなくクォークモード(互換モード)としてレンダリングされる場合があります.Webブラウザでは、ドキュメント形式宣言のないHTMLドキュメントを見積モード(互換モード)として、ドキュメント形式宣言のあるHTMLドキュメントを標準モードとして表示します.
標準モードでは、すべてのブラウザで同じレイアウトが使用できますが、クォークモードでは使用できません.
HTML 5は構造的にSGMLと互換性がない.したがって、HTML 5からなるドキュメントでは、ドキュメントフォーマット宣言は不要ですが、Webブラウザの標準モードを有効にするために最小限の形式で維持されます.
従来のHTML規格では、
DOCTYPE
は追加の意味を持つが、HTML 5では、完全規格モードでのみDOCTYPE
が宣言される.🔗 Source
互換モードと標準モード:MDN Web Docs
Wikipedia-文書フォーマットの宣言
Reference
この問題について(DOCTYPEって何?), 我々は、より多くの情報をここで見つけました https://velog.io/@jeonbyeongmin/TIL-DOCTYPE이-무엇일까テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol