文書型宣言
HTML5はSGMLベースでなく、公式のDTDは存在しない(ただし、有志によって開発されたものは存在する)。そのためHTML5の文書型宣言は文書とDTDを関連付けるという機能を果たしていない。宣言に入れるものはルート要素の名前、HTMLだけである。大文字小文字は区別されない。
XHTML5では、XMLの文法制約から大文字小文字が区別され、<!DOCTYPE html>という形で書くこととなる。DOCTYPEはすべて大文字とする必要がある。
XHTML5において、文書型宣言は必須ではなく、省略してしまっても構わない。ただし、同じ文書をHTMLとしても解釈する必要があるなら、文書型宣言を付けることが推奨される。逆に、XHTML5の要素をXML名前空間に入れる場合、DOCTYPEを使うことはできない。