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에서는 폐지된 요소를 사용하지 않아야 합니다.