드림위버로 마크업을 할때 html파일을 만들게 되면 맨 위부분에 <!DOCTYPE HTML.. 로 시작하는 문구를 본적이 있을 것입니다.

예전에 작업할때는 이부분을 빼버리고 작업을 하거나 적어 놓더라도 무슨 의미인지 몰랐던 사람들이 대부분 이였을 것입니다.

하지만 이부분은 브라우저에게 자신이 마크업한 문서가 html 4.01의 Strict 인지 아니면 xhtml 1.0 Transitional 인지를 정확하게 가르쳐 주는 부분으로 중요한 부분이라고 할 수 있고 반드시 문서의 맨위에 삽입되어야 하는 부분입니다. 가끔 프로그래머들이 정의해준 문서형 정의 위부분에 자신들의 코드를 삽입하는 경우가 흔하게 있는데.. 이때는 여러분이 그러면 안된다고 꼭 가르쳐 주세요.. 프로그래머들도 일부러 그러는게 아니고 문서형의 중요성을 몰라서 그러는거니까요.

html이나 xhtml에 따라 버전별로 문서형(DTD::Document Type Definition)이 존재하고, 문서형의 종류에 따라 태그와 속성, 속성값등을 지정할수 있는지 정의하는 부분이기 때문이다.

문서형의 종류에는

HTML 4.01 Strict DTD
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
  "http://www.w3.org/TR/html4/strict.dtd">

HTML 4.01 Transitional DTD
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  "http://www.w3.org/TR/html4/loose.dtd">

HTML 4.01 Frameset DTD
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
  "http://www.w3.org/TR/html4/frameset.dtd">

XHTML 1.0 Strict DTD
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

XHTML 1.0 Transitional DTD
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

XHTML 1.1 DTD
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
  "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

XHTML Mobile 1.0
  <!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN"
  "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">

신고
Posted by 아스피린

웹접근성은 우리모두를 네티즌으로 만드는 지름길이다. by 아스피린

공지사항

카테고리

분류 전체보기 (16)
일상의 만남 (2)
일상의 장소 (1)
웹표준/IT 뉴스 (7)
스터디 마크업 (2)
마크업 Tip (4)
촛불 (0)
Total : 98,743
Today : 0 Yesterday : 2