-
[HTML] - <! DOCTYPE> 에 대해서Dev/HTML 2017. 11. 21. 15:55
DOCTYPE 이란?
먼저, HTML 에는 아래와 같은 많은 버전들이 있습니다.
- HTML 5
- XHTML 1.1
- XHTML 1.0 Frameset
- XHTML 1.0 Transitional
- XHTML 1.0 Strict
- HTML 4.01 Frameset
- HTML 4.01 Transitional
- HTML 4.01 Strict
이렇게 HTML 의 버전들은 버전별로 지원하는 태그들이 조금씩 다르다고 합니다. 그래서 이를 어떤 버전으로 작성되었는지 미리 선언하여
웹 브라우저가 HTML 문서를 제대로 표현할 수 있게 도와주는 역할을 합니다.
또한 <!DOCTYPE> 태그는 html 태그가 아닙니다. 단지 html 버전에 대한 웹 브라우저 지시어 입니다.
그래서 DOCTYPE 은 아래와 같이 html 문서 제일 위에 정의해 줍니다.
1234567891011121314151617181920212223<!-- HTML5 --><!DOCTYPE html><!-- HTML 4.01 Strict --><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><!-- HTML 4.01 Transitional --><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><!-- HTML 4.01 Frameset --><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"><!-- 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 --><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"><!-- XHTML 1.1 --><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">cs
참고 : http://roydest.tistory.com/entry/DOCTYPE-HTML-버전-선언 [로이데스트]https://www.w3schools.com/tags/tag_doctype.asp
'Dev > HTML' 카테고리의 다른 글
[HTML] HTML 5.2 변화, 특징 정리 (0) 2017.12.17 [HTML] - Quirks mode (쿼크 모드) , Standard mode(표준 모드) (0) 2017.11.22