프로그래밍 언어/HTML

[HTML] <!DOCTYPE>

고품격미식가 2019. 8. 29. 17:28

 

DOCTYPE은 문서의 형식을 선언하는 것이다. 지금 우리가 사용하는 HTML5가 나오기 이전에도 HTML은 다양한 버전이 있었다.

다음은 DOCTYPE의 버전별 선언방식으로, 지금의 HTML5가 되면서 선언방식이 굉장히 간소해졌다.

//HTML 4.01 DTDs
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
   "http://www.w3.org/TR/html4/strict.dtd">
 //HTML 4.01 폐기된 몇 가지 태그를 허용한다
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">
 //HTML 4.01 프레임 구조를 지원한다
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
   "http://www.w3.org/TR/html4/frameset.dtd">
 
 //XHTML 1.0 DTDs
 <!DOCTYPE html
     PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 
 <!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">
     
//XHTML 1.1 DTD
<!DOCTYPE html PUBLIC
  "-//W3C//DTD XHTML 1.1//EN"
  "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
 
 //HTML5 DTD-less DOCTYPE
 <!DOCTYPE html>

 

 

DOCTYPE을 선언 할때는 <html>태그 위에 선언해야 함을 기억하자.