HTML XML 문서 형식 선언

HTML & CSS & JS 2015. 6. 22. 09:37

HTML 2.0 표준 문서 형식

<!DOCTYPE html PUBLIC "-//IETF//DTD HTML 2.0//EN">


HTML 3.2 표준 문서 형식

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">


HTML 4.01 표준 문서 형식

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

1999년 12월 24일 확정 규격
권장하지 않는 element, attribute, frame 사용불가
엘리먼트 배치가 엄격
일부 tag가 적용안됨
가장 이상적인 문서작성시 사용

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

가장 최근의 CSS규격을 따름
엘리먼트 배티가 자유로우며, 스크롤링 레이어 같은건 사용불가능
position, display 속성과 구현 방법의 차이가 상이
frame 사용 불가능

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


XHTML 1.0 표준 문서 형식

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

html 4.01 Strict와 동일. 문법이 XML 구조를 따라야 함

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

1999년 12월 24일 확정된 프레임문서
frameset 사용가능 하지만 netscape와 같은 frame은 작동 안됨


html 4.01 Transitional의 XML 버전

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

xhtml 1.0 Strict와 별 차이 없음, 다만 완변한 XML 표준 문법만을 사용하여야 함.
Transitional 혹은 Frameset 버전이 제공되지 않음. 가장 최근 규격이어서 브라우저에 따라 지원되지 않을 수도 있음.


XHTML 1.1 표준 문서 형식

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

XHTML 1.0 Strict과 동일하며 모듈을 추가할 수 있다
이 선언은 XHTML에 대한 세 DTD(Document Type Definition) 파일
(strict, transitional, frameset) 중 하나를 참조해야 한다.

strict
문법과 구조가 모두 맞아야 한다. (엄격모드)
transitional
어느 정도 구버전의 속성이나 tag까지 허용한다. (엄격모드보다는 많이 유연함)
브라우저들은 이 문법을 quirks mode로 읽을 가능성이 있다.
frameset
frame을 이용해서 제작하는 페이지일 경우의 doctype이다.


HTML5 문서 형식 선언

<!--DOCTYPE html>

'HTML & CSS & JS' 카테고리의 다른 글

xml 스키마  (0) 2015.06.23
HTML 4.01 tag  (0) 2015.06.22
HTML XML 문서 형식 선언  (0) 2015.06.22
XML DTD 선언  (2) 2015.06.22
XML 문서 규칙  (0) 2015.06.22
CSS 작성  (0) 2015.06.22
Trackbacks 0 : Comments 0

Write a comment