411 REFERENCE · Wikipedia
एक्सएचटीएमएल
Reference material by Wikipedia contributors. This retains its source identity and is not 411 news reporting.
सितंबर 2026
एक्सएचटीएमएल (XHTML, Extensible HyperText Markup Language) HTML का XML-आधारित रूप है। XHTML 1.0 को World Wide Web Consortium (W3C) ने HTML 4 को XML 1.0 के अनुप्रयोग के रूप में पुनर्गठित करके परिभाषित किया था। इसका उद्देश्य HTML की परिचित document structure को XML की अधिक कठोर syntax और well-formedness आवश्यकताओं के साथ संयोजित करना था।XHTML 1.0: The Extensible HyperText Markup Language, W3C.
XHTML दस्तावेज़ XML के नियमों के अनुरूप होना चाहिए। XHTML 1.0 में element और attribute नाम lowercase में लिखे जाते हैं, non-empty elements के लिए end tags आवश्यक होते हैं और attribute values को quotation marks में लिखा जाना चाहिए।HTML 4 से XHTML के अंतर, W3C.
XHTML का विकास HTML और XML के बीच एक सेतु के रूप में हुआ। इसके माध्यम से HTML 4 की परिचित markup vocabulary को XML के tools, processing और extensibility के साथ उपयोग करने की संभावना उपलब्ध हुई।What is XHTML?, W3C.
इतिहास
XHTML का पहला प्रमुख specification XHTML 1.0 था, जिसे W3C ने 26 जनवरी 2000 को Recommendation के रूप में प्रकाशित किया। W3C ने इसे HTML 4 के तीन document types का XML 1.0 applications के रूप में पुनर्गठन बताया।XHTML 1.0, 26 January 2000, W3C.
XHTML 1.0 के विकास का प्रमुख उद्देश्य मौजूदा HTML सामग्री और XML-आधारित तकनीकों के बीच संक्रमण उपलब्ध कराना था। W3C के अनुसार XHTML documents XML-conforming हो सकते थे और standard XML tools द्वारा देखे, संपादित और validate किए जा सकते थे।
उस समय W3C ने XHTML को भविष्य के अधिक structured और device-independent Web की दिशा में एक महत्वपूर्ण कदम के रूप में प्रस्तुत किया। XHTML 1.0 के माध्यम से HTML 4 की markup vocabulary को XML के साथ संयोजित किया गया।World Wide Web Consortium Issues XHTML 1.0 as a Recommendation, W3C, 26 जनवरी 2000.
बाद में XHTML परिवार को अधिक modular बनाने के लिए XHTML Modularization विकसित किया गया। इसमें XHTML के elements और attributes को modules में विभाजित किया गया, ताकि अलग-अलग आवश्यकताओं वाले document types बनाए जा सकें।XHTML Modularization 1.1, W3C.
XHTML 1.0
XHTML 1.0 HTML 4 के तीन प्रमुख document types को XML 1.0 के अनुरूप पुनर्गठित करता था:
XHTML 1.0 Strict
XHTML 1.0 Transitional
XHTML 1.0 Frameset
इन document types में HTML 4 की संबंधित semantics को बनाए रखा गया, लेकिन document syntax को XML के नियमों के अनुरूप बनाया गया।
XHTML 1.0 का design इस प्रकार किया गया था कि उपयुक्त compatibility guidelines का पालन करने पर documents पुराने HTML 4 user agents के साथ भी काम कर सकें।
XHTML की XML-आधारित संरचना
XHTML और सामान्य HTML के बीच महत्वपूर्ण अंतर syntax और document processing से संबंधित हैं। XHTML 1.0 में XML की well-formedness आवश्यकताओं का पालन करना आवश्यक था।
मुख्य नियमों में शामिल हैं:
element और attribute names lowercase में होने चाहिए।
प्रत्येक non-empty element के लिए end tag आवश्यक है।
elements का nesting सही होना चाहिए।
attribute values को quotation marks में लिखा जाना चाहिए।
attribute minimization की अनुमति नहीं होती।
XHTML documents में XML namespace का उपयोग किया जाता है।
उदाहरण:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"https://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>उदाहरण</title>
</head>
<body>
<h1>नमस्कार</h1>
<p>यह एक XHTML दस्तावेज़ है।</p>
</body>
</html>
इस उदाहरण में elements उचित रूप से nested हैं और प्रत्येक non-empty element का closing tag दिया गया है।
XHTML और HTML में अंतर
XHTML 1.0 मूलतः HTML 4 की semantics को XML syntax में प्रस्तुत करता था। इसलिए दोनों के बीच अंतर मुख्यतः document syntax, parsing और conformance requirements के स्तर पर दिखाई देते हैं।
उदाहरण के लिए HTML में कुछ elements के closing tags को कुछ परिस्थितियों में छोड़ा जा सकता है, जबकि XHTML 1.0 में non-empty elements के end tags आवश्यक हैं। इसी प्रकार XML case-sensitive होने के कारण XHTML element और attribute names lowercase में लिखे जाते हैं।
HTML syntax error-tolerant parsing पर निर्भर कर सकता है, जबकि XML processing में well-formedness महत्वपूर्ण है। वर्तमान WHATWG HTML Standard के अनुसार XML MIME type के साथ भेजे गए document को XML processor द्वारा parse किया जाता है और XML syntax में कुछ syntax errors document के पूर्ण rendering को रोक सकते हैं।The XML syntax, WHATWG HTML Standard.
XHTML और XML
XHTML स्वयं एक स्वतंत्र programming language नहीं है, बल्कि XML पर आधारित markup language family है। XHTML 1.0 को W3C ने XML 1.0 application के रूप में परिभाषित किया था।
XML की well-formedness और namespace सुविधाएँ XHTML documents को XML-based processing environments के साथ उपयोग करने की अनुमति देती हैं।
XHTML के XML आधार ने अन्य XML-based technologies के साथ integration की संभावनाएँ भी उपलब्ध कराईं। W3C ने XHTML के संदर्भ में MathML, SVG, SMIL और RDF जैसी XML-based technologies के साथ interoperability और integration की संभावनाओं का उल्लेख किया था।
XHTML Modularization
XHTML Modularization ने XHTML को अलग-अलग modules में विभाजित करने का ढाँचा उपलब्ध कराया। इसका उद्देश्य XHTML के elements और attributes को छोटे, पुनःप्रयोग योग्य समूहों में व्यवस्थित करना था।XHTML Modularization 1.1, W3C.
इन modules में document structure, text, hypertext, lists, forms, tables, images, objects, scripting और style से संबंधित सुविधाएँ शामिल थीं।XHTML Abstract Modules, W3C.
Modularization का उपयोग ऐसे XHTML-family document types बनाने के लिए किया जा सकता था जिनमें किसी विशेष platform या application के लिए आवश्यक modules का चयन किया जाए।
यह दृष्टिकोण XHTML को विभिन्न प्रकार के devices और specialized applications तक विस्तारित करने के लिए उपयोगी माना गया था।
XHTML 1.1
XHTML 1.1 को W3C ने XHTML Modularization के module framework पर आधारित document type के रूप में विकसित किया। इसका उद्देश्य XHTML 1.0 में HTML 4 से विरासत में आई deprecated और legacy सुविधाओं से अधिक स्पष्ट रूप से अलग document type उपलब्ध कराना था।XHTML 1.1 — Module-based XHTML, W3C.
XHTML 1.1 मुख्य रूप से XHTML 1.0 Strict के समान संरचना पर आधारित था, लेकिन XHTML modules का उपयोग करके document type को अधिक modular बनाया गया।
इसमें structure, text, hypertext, lists, forms, tables, images और अन्य सुविधाएँ modules के रूप में व्यवस्थित थीं।XHTML 1.1 Document Type, W3C.
XHTML Basic
XHTML Basic XHTML का एक सीमित रूप था जिसे कम क्षमताओं वाले devices और user agents के लिए तैयार किया गया था। इसमें XHTML modules के चयनित subset का उपयोग किया गया।XHTML Basic 1.1, W3C.
इसका उद्देश्य ऐसे environments के लिए markup language उपलब्ध कराना था जहाँ पूर्ण desktop-oriented XHTML functionality आवश्यक या व्यावहारिक नहीं थी। XHTML Basic में structure, text, hypertext, lists, forms और images जैसी मूलभूत सुविधाओं के modules शामिल किए गए थे।
XHTML दस्तावेज़ का MIME प्रकार
XHTML को XML document के रूप में प्रस्तुत करने के लिए `application/xhtml+xml` MIME type का उपयोग किया जा सकता है। XHTML Basic specification भी XHTML Basic documents के लिए इस media type की अनुशंसा करती है।
MIME type का महत्व इसलिए है क्योंकि browser document को किस parsing model से संसाधित करेगा, यह उसके content type से प्रभावित होता है। वर्तमान HTML Standard के अनुसार `application/xhtml+xml` जैसे XML MIME type के साथ भेजे गए document को XML document के रूप में process किया जाता है।
ऐतिहासिक रूप से XHTML documents को पुराने HTML user agents के साथ compatible रखने के लिए HTML compatibility guidelines भी उपलब्ध कराई गई थीं।
XHTML और DOM
XHTML documents को XML तथा HTML से संबंधित document processing technologies के साथ उपयोग करने के लिए डिजाइन किया गया था। W3C ने XHTML 1.0 के संदर्भ में HTML Document Object Model और XML Document Object Model दोनों के साथ applications के उपयोग की संभावना का उल्लेख किया था।
हालाँकि XML और HTML parsing के नियम समान नहीं हैं। वर्तमान WHATWG HTML Standard के अनुसार HTML syntax और XML syntax अलग parsing rules का पालन करते हैं और दोनों सभी प्रकार की सामग्री को समान रूप से represent नहीं करते।HTML Standard, WHATWG.
XHTML का उपयोग और महत्व
XHTML का सबसे महत्वपूर्ण ऐतिहासिक योगदान HTML और XML के बीच एक औपचारिक संबंध स्थापित करना था। इससे HTML की परिचित markup structure को XML की processing और validation सुविधाओं के साथ उपयोग करने का मार्ग मिला।
XHTML ने web documents को अधिक सख्त syntax में लिखने, XML tools द्वारा process करने और modular document types विकसित करने के लिए एक framework उपलब्ध कराया।
XHTML का प्रभाव web standards के विकास में भी दिखाई देता है। इसके modularization और XML-based design ने specialized markup languages तथा अलग-अलग device environments के लिए document types की अवधारणा को आगे बढ़ाया।
XHTML की सीमाएँ और आलोचना
XHTML की XML-based strictness एक ओर इसकी प्रमुख विशेषता थी, लेकिन दूसरी ओर यह HTML के error-tolerant व्यवहार से अलग थी। XML documents में well-formedness की आवश्यकताओं के कारण छोटी syntax त्रुटियाँ भी document processing को प्रभावित कर सकती हैं।
इसके अतिरिक्त XHTML ecosystem में विभिन्न specifications और document types की जटिलता भी थी। XHTML 1.0, XHTML 1.1, XHTML Basic और modularization जैसे अलग-अलग specifications ने अलग-अलग use cases को संबोधित किया।
इससे web authors के लिए XHTML के विभिन्न document types, MIME types और compatibility requirements को समझना आवश्यक हो सकता था।
HTML5 और XHTML का संबंध
HTML5 के विकास के साथ web standards का मुख्य विकास XHTML-केंद्रित दिशा से हटकर HTML के वर्तमान standard की ओर चला गया। वर्तमान WHATWG HTML Standard HTML syntax के साथ XML syntax को भी परिभाषित करता है, लेकिन XML syntax को अब XHTML नाम से स्वतंत्र specification के रूप में आगे नहीं बढ़ाया जाता।
WHATWG के वर्तमान HTML Standard के अनुसार XML syntax को ऐतिहासिक रूप से XHTML कहा जाता था, लेकिन वर्तमान specification उस नाम का उपयोग नहीं करती। Standard यह भी बताता है कि XML syntax essentially unmaintained है और इसमें भविष्य में नई सुविधाएँ जोड़ने की अपेक्षा नहीं है।
इसलिए आधुनिक web development में नए features के लिए वर्तमान HTML Standard मुख्य आधार है, जबकि XHTML मुख्यतः web standards के इतिहास, XML-based documents और legacy systems के संदर्भ में महत्वपूर्ण है।
वर्तमान स्थिति
XHTML 1.0 और XHTML 1.1 जैसी W3C specifications आज मुख्य आधुनिक web-development standard नहीं हैं। W3C की XHTML 1.0 specification स्वयं इसे Superseded Recommendation के रूप में चिह्नित करती है और नए implementations के लिए नवीनतम HTML specification का अनुसरण करने को कहती है।XHTML 1.0 — Status, W3C.
वर्तमान WHATWG HTML Standard XML syntax को अभी भी परिभाषित करता है और आधुनिक browsers में XML-based HTML documents के लिए इसके processing rules उपलब्ध हैं, लेकिन इस syntax को essentially unmaintained बताया गया है।
इस प्रकार XHTML का महत्व मुख्यतः ऐतिहासिक और तकनीकी है। यह HTML के XML रूपांतरण, XML-based web documents, modular markup और web standards के विकास को समझने के लिए महत्वपूर्ण है।
उदाहरण
XHTML 1.0 के एक सरल document का उदाहरण:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"https://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>XHTML उदाहरण</title>
</head>
<body>
<h1>नमस्कार</h1>
<p>यह एक XHTML दस्तावेज़ है।</p>
<br />
</body>
</html>
यहाँ XML declaration, XHTML document type declaration, XHTML namespace तथा properly closed elements का उपयोग किया गया है।
यह भी देखें
HTML
HTML5
XML
XML namespace
Document Object Model
World Wide Web Consortium
WHATWG
वेब मानक
MathML
SVG
संदर्भ