XHTML मॉड्यूल

XHTML 模块化模型定义了 XHTML 的模块。

XHTML 模块化的原因

XHTML 是简单而庞大的语言。XHTML 包含了网站开发者需要的大多数功能。

对于某些特殊的用途,XHTML 太大且太复杂,而对于其他的用途,它又太简单了。

通过将 XHTML 分为若干模块,W3C 已经创造出数套小巧且定义良好的 XHTML 元素,这些元素既可被独立应用于简易设备,又可以与其他 XML 标准并入大型且更复杂的应用程序。

通过使用模块化的 XHTML,产品和软件设计者可以:

  • 选择被某种设备所支持的元素。
  • 在不打破 XHTML 标准的情况下,使用 XML 对 XHTML 进行扩展。
  • 针对小型设备,对 XHTML 进行简化。
  • 通过添加新的 XML 功能(比如 MathML, SVG, 语音和多媒体),针对复杂的应用对 XHTML 进行扩展。
  • 定义 XHTML 框架,比如 XHTML BASIC (针对移动设备的 XHTML 子集)。

XHTML मॉड्यूल

W3C ने XHTML के डिफाइन को 28 तरह के मॉडेलों में विभाजित किया है:

मॉड्यूल नाम वर्णन
Applet मॉड्यूल (Applet मॉड्यूल) अलग कर दिए गए applet एलीमेंट को डिफाइन करें。
बेस मॉड्यूल (बेस मॉड्यूल) बेसिक एलीमेंट डिफाइन करें。
बेसिक फॉर्म्स मॉड्यूल (बेसिक फॉर्म मॉड्यूल) बेसिक फॉर्म्स (forms) एलीमेंट्स को डिफाइन करें
बेसिक टेबल्स मॉड्यूल (बेसिक टेबल मॉड्यूल) बेसिक टेबल (table) एलीमेंट्स को डिफाइन करें
द्वि-दिशा लिपि मॉड्यूल (द्वि-दिशा लिपि मॉड्यूल) bdo एलीमेंट को डिफाइन करें
क्लायंट इमेज मैप मॉड्यूल (client image map module) क्लायंट इमेज मैप एलीमेंट्स (image map elements) को डिफाइन करें
एडिट मॉड्यूल (संपादन मॉड्यूल) संपादन एलीमेंट को हटाने और जोड़ने को डिफाइन करें
फॉर्म्स मॉड्यूल (फॉर्म मॉड्यूल) फॉर्म (form) में उपयोग किए जाने वाले सभी एलीमेंट्स को डिफाइन करें
फ्रेम्स मॉड्यूल (फ्रेम मॉड्यूल) frameset एलीमेंट को डिफाइन करें
हाइपरटेक्स्ट मॉड्यूल (हाइपरटेक्स्ट मॉड्यूल) a एलीमेंट को डिफाइन करें
Iframe मॉड्यूल (इनलाइन फ्रेमवर्क मॉड्यूल) iframe एलीमेंट को डिफाइन करें
इमेज मॉड्यूल (इमेज मॉड्यूल) इमेज (img) एलीमेंट को डिफाइन करें
इन्ट्रिनसिक इवेंट्स मॉड्यूल () इवेंट (event) एट्रिब्यूट्स को डिफाइन करें, जैसे onblur और onchange
लीगेसी मॉड्यूल (लीगेसी मॉड्यूल) छोड़ दिए गए एलीमेंट और एट्रिब्यूट्स को डिफाइन करें
लिंक मॉड्यूल (लिंक मॉड्यूल) लिंक (link) एलीमेंट को डिफाइन करें
लिस्ट मॉड्यूल (सूची मॉड्यूल) ol, li, ul, dd, dt, और dl लिस्ट एलीमेंट्स को डिफाइन करें
मेटाइन्फॉर्मेशन मॉड्यूल (मेटाइन्फॉर्मेशन मॉड्यूल) meta एलीमेंट को डिफाइन करें
नेम आइडेंटिफिकेशन मॉड्यूल (नाम पहचान मॉड्यूल) छोड़ दिए गए name एट्रिब्यूट को डिफाइन करें
ऑब्जेक्ट मॉड्यूल (ऑब्जेक्ट मॉड्यूल) ऑब्जेक्ट (object) एलीमेंट और param एलीमेंट को डिफाइन करें
प्रेजेंशन मॉड्यूल (प्रस्तुतीकरण मॉड्यूल) प्रेजेंशन एलीमेंट्स जैसे b और i को डिफाइन करें
स्क्रिप्टिंग मॉड्यूल (स्क्रिप्ट मॉड्यूल) स्क्रिप्ट (script) और नॉ स्क्रिप्ट (noscript) एलीमेंट को डिफाइन करें
सर्वर इमेज मैप मॉड्यूल (server image map module) सर्वर साइड इमेज मैप (server side image map) एलीमेंट को डिफाइन करें
स्ट्रक्चर मॉड्यूल (संरचना मॉड्यूल) डिफाइन करें: html, head, title और body एलीमेंट्स।
Style Attribute Module (स्टाइल गुण मॉड्यूल) स्टाइल गुण को परिभाषित करें。
Style Sheet Module (स्टाइल शीट मॉड्यूल) स्टाइल एलीमेंट को परिभाषित करें。
Tables Module (टेबल मॉड्यूल) टेबल में उपयोग के लिए एलीमेंट को परिभाषित करें。
Target Module (Target मॉड्यूल) target गुण को परिभाषित करें。
Text Module (पाठ मॉड्यूल) पाठ कंटेनर एलीमेंट (पाठ कंटेनर) को परिभाषित करें, जैसे p और h1。

*टिप्पणी:अभूतपूर्व एलीमेंटों को XHTML में नहीं उपयोग किया जाना चाहिए。