- DOCTYPE은 문서의 종류를 선언한다. 웹 문서라면 필수적인 요소라고 할 수 있다.
- 문서가 검사될 수 있도록 문서형 정의(DTD-Document Type Definitions)를 사용해 XHTML 문서를 규정한다.
- XHTML문서는 DOCTYPE 선언부, Head 부분, Body 부분 으로 구성되어 있다. DOCTYPE는 항상 문서의 첫줄에 선언되어야 한다.
XHTML에는 세가지 문서형이 존재한다.
- XHTML 1.0 Strict
- 엄격한 문법과 구조를 요구한다.
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
- XHTML 1.0 Transitional
- 구버전과의 호환을 위하여 구버전의 태그나 속성을 허용한다.
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- XHTML 1.0 Frameset
- Frame을 이용한 웹페이지를 위한 문서형이다.
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
W3C 권장 DOCTYPE : http://www.w3.org/QA/2002/04/valid-dtd-list.html

