HTML DOCTYPE
브라우저는 html의 doctype 값을 가지고 그 문서를 구별한다. doctype 에 따라 사용자에게
다르게 보여주기 때문이다. 특히 IE가 유난히 심하고 IE8 로 넘어가면서 '쿼크 모드'로
호환성을 지원한다.
doctype 의 사용법
1. 문서의 맨 첫줄에 선언(첫 줄이 공백이라도 안됨)
2. 정해진 형식대로 선언
쿼크(quirk)모드 : 브라우저가 구버젼 브라우저의 랜더링을 흉내냄으로써 기존의 비표준 기능을 사용
1. doctype을 미선언 또는 URL 생략시
2. doctype 선언 앞에 다른 요소 입력
3. IE6에서만 쿼크모드로 작동하려면 doctype 선언 앞에 xml 선언을 입력
표준(strict)모드
1. 엄격한 표준을 지원
호환(transitional)모드
1. 이전 버전과 호환됨
프레임셋(frameset) 모드
1. 프레임셋을 사용
대표적인 사용의 예이다.
1. 구글, 페이스 북(이전 HTML문서와 호환성을 유지하면서 HTML5문서의 정의)
< !doctype html>
2. 네이버(이전버전으로 제작된 HTML 문서와의 호환성을 위해)
< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|