10/10/2007

[XHTML] 5. XHTML DTD

5. XHTML DTD

- XHTML 표준은 세 가지의 문서 타입 정의를 정의한다.

- 가장 일반적인것은 XHTML Transitional이다.


5.1 <!DOCTYPE>은 강제적이다.

- XHTML 문서는 세개의 주요한 부분으로 구성된다:

* DOCTYPE

* Head

* Body

- 기본적인 문서 구조는:

- DOCTYPE은 항상 XHTML 문서내에서 첫번째 줄에 선언되어야 한다.


5.2 XHTML 예제

- 다음은 최소 XHTML 문서 예제다:

- DOCTYPE 선언은 문서 타입을 정의한다:

- HTML와 닮은 문서의 나머지:


5.3 세 가지 문서 타입 정의들

- DTD는 SGML내에서 웹 페이지의 신택스를 지정한다.

- DTD는 HTML 처럼, 특별한 타입 문서의 마크업 적용, 일련의 엘리먼트 포함, 그리고 엔티티 선언의 지정, 같은 SGML 응용으로 사용된다.

- XHTML은 SGML 문서 타입 정의, 또는 'DTD' 내에서 지정된다.

- XHTML DTD는 컴퓨터 신택스와 XHTML 마크업의 문법을 받아들이고, 컴퓨터-읽기쉬운 언어로 정확하게 묘사된다.

- 현재 세 가지의 XHTML 문서 타입이 있다:

* STRICT

* TRANSITIONAL

* FRAMESET

- XHTML 1.0은 세 가지 DTD에 부합하는, 세 가지 XML 문서 타입을 지정한다:Strict, Transitional, 그리고 Frameset


5.4 XHTML 1.0 Strict

- 이것은 표상적인 어지러움의 자유로 부터, 정말 완전한 마크업을 바랄 때 이용한다. 이것은 캐스케이딩 스타일 시트와 함께 이용한다.


5.5 XHTML 1.0 Transitional

- 이것은 HTML의 표상적인 특징의 광고를 필요로 하거나, 캐스케이딩 스타일 시트를 이해하지 못하는, 브라우저를 지원하길 바랄 때 이용한다.


5.6 XHTML 1.0 Frameset

- 브라우저 윈도우 안에, 2개 또는 그 이상의 프레임을 나누는 HTML 프레임을 이용하길 바랄 때 이용한다.