[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 프레임을 이용하길 바랄 때 이용한다.