HTML5 의 DOCTYPE

DOCTYPE는 기존의 XHTML 1.0 에서는 3가지 종류로 구분이 되어있다
 
Strict - 문법과 구조가 완벽하게 맞아야 한다.
Transitional - 어느 정도 구버전의 속성과 태그까지 허용한다.
Frameset - 프레임(Frame)을 이용해서 제작하는 웹 문서일 때 사용한다.

흔히 웹페이지의 소스를 열었을 때 볼 수 있는 다음 구문이 이에 해당한다.
 


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">




 
이랬던 문서정의 방식이 html5에서는 메우 간단해진다.
기존의 html5로 구축된 사이트의 소스보기를 해보면 다음 문구를 가장 위에서 볼 수 있을 것이다



<!DOCTYPE html>




대소문자도 구별하지 않고 오로지 이 문구만 사용하면 된다. 단순히 이 문구만 있으면 표준모드로 동작하게 된다

 
신고
by raskolnikov

티스토리 툴바