DOCTYPE HTML PUBLIC 선언

HTML 문서의 첫머리에 <!DOCTYPE..으로 시작하는 것을 본적이 있을것이다.

가장 흔히 사용되는 DOCTYPE 코드는 일반형식(Transitional)과 엄격한 형식(Strict)으로 나누어 진다. HTML 4.01 Transitional은 예전에 있었거나 없어진 태그도 지원하며, <font>에 지정된 스타일도 제대로 표현해 준다. HTML 4.01 Strict 은 HTML을 엄격하게 적용한다. <font>태그에 적용된 스타일 보다는 CSS파일에서 지정된 스타일을 지켜 표현 해야 한다.

DOCTYPE을 규정하는 가장 좋은 방법은 Strict 형식을 사용하는 것이다. 이것은 CSS를 통해 모든 HTML 태그의 속성을 모두 자유자재로 규정 할 수 있기 때문이다. 즉, b{font-weight:normal;}라고 적는 다면 더 이상 <b>는 굵은체로 표시되지 않는다. 그러나, 아직 브라우저 호환성 때문에 <embed>나 비표준 태그를 사용 해야할 필요가 있으므로 현재 상태에서 가장 최상의 브라우저 호환성을 제공해 주는 문서 형식은 XHTML 1.0 Transitional 을 사용 하는 것이다.

HTML 4.01 호환모드

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

가장 최근의 CSS 규격을 따른다. 단, frame을 사용할 수 없다.

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 사용불가
element 배치가 엄격하여 가장 이상적인 문서 작성시 사용.


XHTML 1.0 호환모드

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

1999년 12월 24일 확정 규격. frameset 사용 가능.
넷츠케이프, 파이어폭스에서 frame이 작동하지 않음.


XHTML 1.0 엄격모드

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

+ Recent posts