XHTML 모듈
XHTML 모듈화 모델은 XHTML의 모듈을 정의합니다.
XHTML 모듈화의 이유
XHTML은 간단하지만 방대한 언어입니다. XHTML은 웹 개발자가 필요로 하는 대부분의 기능을 포함하고 있습니다.
특정 용도에서는 XHTML이 너무 크고 복잡하지만, 다른 용도에서는 너무 간단합니다.
XHTML을 여러 모듈로 나누어 W3C는 작고 잘 정의된 XHTML 요소를 여러 세트를 창출했습니다. 이 요소들은 간단한 장치에 독립적으로 적용될 수 있으며, 다른 XML 표준과 함께 대형이고 복잡한 애플리케이션에 통합될 수 있습니다.
모듈화된 XHTML을 사용하여 제품 및 소프트웨어 디자이너는 다음과 같이 할 수 있습니다:
- 어떤 장치가 지원하는 요소를 선택합니다.
- XHTML 표준을 깨지지 않도록 XML을 사용하여 XHTML을 확장합니다.
- 소형 장치를 위해 XHTML을 간소화합니다.
- MathML, SVG, 음성 및 멀티미디어와 같은 새로운 XML 기능을 추가하여 복잡한 애플리케이션을 위해 XHTML을 확장합니다.
- XHTML 프레임워크를 정의합니다. 예를 들어, XHTML BASIC (이동 장치를 위한 XHTML 서브셋).
XHTML 모듈
W3C는 XHTML의 정의를 28가지 모델로 나눕니다:
모듈 이름 | 설명 |
---|---|
Applet Module (Applet 모듈) | 폐지된 applet 요소를 정의합니다. |
Base Module (기본 모듈) | 기본 요소를 정의합니다. |
Basic Forms Module (基础表单模块) | 기본 표单 모듈 (기본 표单 모듈) |
기본 표单 요소(forms)를 정의합니다. | 기본 테이블 모듈 (기본 테이블 모듈) |
기본 테이블 요소(table)를 정의합니다. | 양방향 텍스트 모듈 (양방향 텍스트 모듈) |
bdo 요소를 정의합니다. | 클라이언트 이미지 맵 모듈(클라이언트 이미지 맵 모듈) |
클라이언트 측 이미지 맵 요소(image map elements)를 정의합니다. | 편집 모듈 (편집 모듈) |
편집 요소를 지우기와 삽입하기를 정의합니다. | 폼 모듈 (폼 모듈) |
모든 표单에서 사용되는 요소를 정의합니다. | 프레임 모듈 (프레임 모듈) |
프레임셋 요소를 정의합니다. | a 요소를 정의합니다. |
Iframe 모듈 (인라인 프레임 모듈) | iframe 요소를 정의합니다. |
이미지 모듈 (이미지 모듈) | 이미지 요소(img)를 정의합니다. |
내재 이벤트 모듈 () | 이벤트 속성(event)예를 들어 onblur와 onchange를 정의합니다. |
레지리지 모듈 (레지리지 모듈) | 사용되지 않는 요소 및 속성을 정의합니다. |
링크 모듈 (링크 모듈) | 링크(link) 요소를 정의합니다. |
리스트 모듈 (리스트 모듈) | 리스트 요소 ol, li, ul, dd, dt 및 dl을 정의합니다. |
메타 정보 모듈 (메타 정보 모듈) | meta 요소를 정의합니다. |
이름 식별 모듈 (이름 식별 모듈) | 사용되지 않는 name 속성을 정의합니다. |
오브젝트 모듈 (오브젝트 모듈) | 오브젝트 요소(object) 및 param 요소를 정의합니다. |
표현 모듈 (표현 모듈) | 표현 요소예를 들어 b와 i를 정의합니다. |
스크립팅 모듈 (스크립트 모듈) | 스크립트(script) 및 노스크립트(noscript) 요소를 정의합니다. |
서버 이미지 맵 모듈(서버 측 이미지 맵 모듈) | 서버 측 이미지 맵 요소를 정의합니다. |
구조 모듈 (구조 모듈) | html, head, title 및 body 요소를 정의합니다. |
Style Attribute Module (스타일 속성 모듈) | 스타일 속성을 정의합니다. |
Style Sheet Module (스타일 시트 모듈) | 스타일 요소를 정의합니다. |
Tables Module (테이블 모듈) | 테이블에서 사용할 요소를 정의합니다. |
Target Module (타겟 모듈) | target 속성을 정의합니다. |
Text Module (텍스트 모듈) | 텍스트 컨테이너 요소 (예: p와 h1)를 정의합니다. |
*주의:XHTML에서는 폐지된 요소를 사용하지 않아야 합니다.