XHTMLでページを書いていたとき。doctype
~strict
、 ~の3種類transitional
ありframeset
ました。
それらは HTML5 に含まれていますか?
html5Doctypeは
<!DOCTYPE html>
新しいHTML5DOCTYPEを使用すると、ブラウザがトリガーされ、標準準拠モードでページがレンダリングされます。
標準準拠モード
このリンクの礼儀
いいえ、HTML5 doctype
<!DOCTYPE html>
は、現在のすべてのブラウザー(IE6、afaikも含む)を標準モードで回転させることができる最短のDoctype(文字列)として選択されたため、ユニークです(大文字と小文字を組み合わせて記述できます) 。
1つしかありません:
<!DOCTYPE html>
HTML 5 では、従来の互換性のために Doctype が必要です。これには、短い Doctype<!DOCTYPE html>
と長い Doctype があります<!DOCTYPE html SYSTEM "about:legacy-compat">
。長い Doctype は、短い Doctype を生成できないシステム専用です。- HTML5仕様
いいえ、HTML5 は単なる HTML5 であり、サブセットはありません。
HTML5 の HTML シリアライゼーション (つまり、 として提供される場合) で必要な標準プリアンブルは、text/html
<!DOCTYPE html>
一部の HTML ジェネレーター (特に XSLT) では、上記の doctype を作成するのが困難です。彼らは使用するかもしれません
<!DOCTYPE html SYSTEM "about:legacy-compat">
HTML5 の XML シリアル化 (つまり、 として提供される場合application/xhtml+xml
) では、doctype は上記のいずれかである場合もあれば、完全に省略されている場合もあります。
これらのバリエーションは、strict、transitional、または frameset とは異なることに注意してください。HTML5 で何が有効で何が無効かは、上記のバリエーションのそれぞれで同じです。HTML と XML 構文の違いという直交する問題は別として。
HTML5 には 1 つのみがあり、それは次のとおりです。
<!DOCTYPE html>