DOCTYPE
1. DOCTYPE
- 문서 유형을 지정하는 뜻으로 HTML의 버전이 무엇인지 알려주는 선언이다.
- HTML 1.0 부터 HTML 5까지 다양하게 존재하며 !DOCTYPE HTML은 HTML 5버전을 의미한다.
- 이전 버전도 작성할 수 있지만, SGML, DTD 등에 대한 지식이 요구된다.
2. 주의할 점
- DOCTYPE은 HTML 파일의 최상단에 위치해야 한다.
- HTML 버전마다 적용되지 않는 태그가 존재하므로 구버전에서 신버전의 HTML 태그를 사용한다면, 웹 브라우저에서 문법 오류로 간주한다.
- 버전마다 선언하는 방식이 다르다.
3. 버전에 따른 선언 방식
<!DOCTYPE html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
- 3) HTML 4.01 Transitional
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
- 6) XHTML 1.0 Transitional
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">