"DTD"에 해당되는 글 - 1건

Post

DTD : Document Type Definition  [ strict / transitional / frameset ]

문서의 루트 요소 앞에는 공백없이 문서형식 선언이 있어야 하며, 이 선언은 XHTML에 대한 세 DTD파일 중 하나를 참조해야 한다.

올바른 문서형식 선언을 해주는 것은 다양한 브라우저에 따른 렌더링 차이를 최소화할 수 있기 때문에 매우 중요하다. HTML의 버전에 따라 해석되는 방식이 브라우저에 따라서도 다르기 때문에 이를 지정해 주는 것은 매우 중요하다.


1. HTML 4.01 표준 문서 형식

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

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

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


2. XHTML 1.0 표준 문서 형식


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

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

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


3. XHTML 1.1 표준 문서 형식

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

※ 현재 상태에서 가장 최상의 브라우저 호환성을 제공해 주는 문서형식은 XHTML 1.0 Transitional을 사용하는 것이다.
▲ top