एक्सएचटीएमएल

एक्स्टेंसिबल हाइपरटेक्स्ट मार्कअप भाषा (एक्सएचटीएमएल) एक्सएमएल मार्कअप भाषा के परिवार का हिस्सा है।यह व्यापक रूप से उपयोग की जाने वाली हाइपरटेक्स्ट मार्कअप भाषा (एचटीएमएल) के संस्करणों को प्रतिबिंबित या विस्तारित करता है, जिस भाषा में वेब पृष्ठ  तैयार किए जाते हैं।

जबकि एचटीएमएल, एचटीएमएल5 से पहले, मानक सामान्यीकृत मार्कअप भाषा (एस जी एम एल) के एक अनुप्रयोग के रूप में परिभाषित किया गया था,एक लचीली मार्कअप भाषा रूपरेखा, एक्सएचटीएमएल एक्सएमएल का एक अनुप्रयोग है, जो एसजीएमएल का एक अधिक प्रतिबंधात्मक उपसमूह है। एक्सएचटीएमएल दस्तावेज़ अच्छी तरह से बनाए गए हैं और इसलिए इन्हें एचटीएमएल के विपरीत, मानकएक्सएमएल पार्सर का उपयोग करके पार्स किया जा सकता है, जिसके लिए एक उदार एचटीएमएल-विशिष्ट पार्सर की आवश्यकता होती है।

एक्सएचटीएमएल 1.0 26 जनवरी 2000 को विश्वव्यापी वेब संकाय कंसोर्टियम (डब्ल्यू3सी) की अनुशंसा बन गया।। वर्ल्ड वाइड वेब कंसोर्टियम (डब्ल्यू3सी) 26 जनवरी 2000 को डब्ल्यू3सी की सिफारिश। एक्सएचटीएमएल 1.1 31 मई 2001 को डब्ल्यू3सी की अनुशंसा बन गया। एक्सएचटीएमएल को अब "एचटीएमएल के लिए एक्सएमएल वाक्यविन्यास" के रूप में जाना जाता है और इसे एचटीएमएल जीवन स्तर के एक्सएमएल अनुकूलन के रूप में विकसित किया जा रहा है।

अवलोकन
एक्सएचटीएमएल 1.0, एक्सएमएल 1.0 के अनुप्रयोगों के रूप में तीन एचटीएमएल 4 दस्तावेज़ प्रकारों का पुनर्निमाण था। वर्ल्ड वाइड वेब कंसोर्टियम (डब्ल्यू3सी) ने भी साथ-साथ एचटीएमएल 4.01 अनुशंसा को बनाए रखा।अगस्त 2002 में प्रकाशित और संशोधित एक्सएचटीएमएल1.0 अनुशंसा दस्तावेज़ में, डब्ल्यू3सी ने टिप्पणी की कि "एक्सएचटीएमएल परिवार इंटरनेट के विकास में अगला कदम है। आज एक्सएचटीएमएल में माइग्रेट करके, सामग्री डेवलपर्स अपने सभी सहायक लाभों के साथ एक्सएमएल दुनिया में प्रवेश कर सकते हैं,जबकि वे अभी भी अपनी सामग्री की पिछली और भविष्य की अनुकूलता में आश्वस्त हैं।"

हालाँकि, 2005 में,एक्सएचटीएमएल पर आधारित नहीं बल्कि सामान्य एचटीएमएल को आगे बढ़ाने पर काम करने के लिए, W3C से स्वतंत्र रूप से वेब हाइपरटेक्स्ट एप्लिकेशन टेक्नोलॉजी वर्किंग ग्रुप (WHATWG) का गठन किया गया था। WHATWG ने अंततः एक ऐसे मानक पर काम करना शुरू किया जो एक्सएमएल और गैर-एक्सएमएल क्रमांकन, एचटीएमएल5, दोनों का समर्थन करता था, एक्सएचटीएमएल 2.0 जैसे W3C मानकों के समानांतर 2007 में, W3C के एचटीएमएल कार्य समूह ने आधिकारिक तौर पर एचटीएमएल5 को मान्यता देने और अगली पीढ़ी के एचटीएमएल मानक के रूप में इस पर काम करने के लिए मतदान किया। 2009 में, W3C ने एक्सएचटीएमएल 2.0 वर्किंग ग्रुप के चार्टर को समाप्त करने की अनुमति दी, यह स्वीकार करते हुए कि एचटीएमएल5 एकमात्र अगली पीढ़ी का एचटीएमएल मानक होगा, जिसमें एक्सएमएल और गैर-एक्सएमएल क्रमांकन दोनों शामिल होंगे। दो क्रमबद्धताओं में से, W3C सुझाव देता है कि अधिकांश लेखक एक्सएचटीएमएल वाक्यविन्यास के बजाय एचटीएमएल वाक्यविन्यास का उपयोग करते हैं।

एक्सएचटीएमएल 1.0 और एक्सएचटीएमएल 1.1 दोनों की W3C अनुशंसाएँ एचटीएमएल 4.0 के साथ, एचटीएमएल 4.01, और एचटीएमएल 5। के साथ 27 मार्च 2018 को समाप्त कर दी गईं।

प्रेरणा
एक्सएचटीएमएल को एचटीएमएल को अधिक विस्तार योग्य बनाने और अन्य डेटा प्रारूपों के साथ अंतरसंचालनीयता बढ़ाने के लिए विकसित किया गया था। इसके अलावा, ब्राउज़र एचटीएमएल में त्रुटियों को माफ कर रहे थे, और अधिकांश वेबसाइटें मार्कअप में तकनीकी त्रुटियों के बावजूद प्रदर्शित की गईं; एक्सएचटीएमएल ने सख्त त्रुटि प्रबंधन की शुरुआत की। एचटीएमएल 4 प्रत्यक्षतः मानक सामान्यीकृत मार्कअप भाषा (एसजीएमएल) का एक अनुप्रयोग था; हालाँकि SGML के लिए विनिर्देशन जटिल था, और न तो वेब ब्राउज़र और न ही एचटीएमएल 4 सिफ़ारिश पूरी तरह से इसके अनुरूप थे। 1998 में अनुमोदित एक्सएमएल मानक, एचटीएमएल 4 के समान सरल डेटा प्रारूप प्रदान करता है। एक्सएमएल प्रारूप में स्थानांतरित होने से, यह आशा की गई थी कि एचटीएमएल सामान्य एक्सएमएल टूल के साथ संगत हो जाएगा; सर्वर और प्रॉक्सी मोबाइल फोन जैसे प्रतिबंधित उपकरणों के लिए आवश्यकतानुसार सामग्री को बदलने में सक्षम होंगे।

नामस्थानों का उपयोग करके, एक्सएचटीएमएल दस्तावेज़ अन्य एक्सएमएल-आधारित भाषाओं जैसे स्केलेबल वेक्टर ग्राफिक्स और मैथएमएल के अंशों को शामिल करके विस्तारशीलता प्रदान कर सकते हैं। अंत में, नवीनीकृत कार्य एचटीएमएल को पुन: प्रयोज्य घटकों (एक्सएचटीएमएल मॉड्यूलराइजेशन) में विभाजित करने और भाषा के गंदे हिस्सों को साफ करने का अवसर प्रदान करेगा।

एचटीएमएल से संबंध
एक्सएचटीएमएल और एचटीएमएल के बीच कई अंतर हैं। दस्तावेज़ ऑब्जेक्ट मॉडल (डीओएम) एक वृक्ष संरचना है जो अनुप्रयोगों में आंतरिक रूप से पृष्ठ का प्रतिनिधित्व करती है, और एक्सएचटीएमएल और एचटीएमएल मार्कअप में इसका प्रतिनिधित्व करने के दो अलग-अलग तरीके हैं। दोनों डीओएम की तुलना में कम अभिव्यंजक हैं - उदाहरण के लिए,"--"डीओएम में टिप्पणियों में रखा जा सकता है, लेकिन एक्सएचटीएमएल या एचटीएमएल में किसी टिप्पणी में प्रदर्शित नहीं किया जा सकता है - और आम तौर पर, एक्सएचटीएमएल का एक्सएमएल वाक्यविन्यास एचटीएमएल की तुलना में अधिक अभिव्यंजक है (उदाहरण के लिए, एचटीएमएल में मनमाने नामस्थान की अनुमति नहीं है)। एक्सएचटीएमएल एक एक्सएमएल वाक्यविन्यास का उपयोग करता है, जबकि एचटीएमएल छद्म-एसजीएमएल वाक्यविन्यास का उपयोग करता है (आधिकारिक तौर पर एचटीएमएल 4 और उससे नीचे के लिए SGML, लेकिन व्यवहार में कभी नहीं, और एचटीएमएल5 में SGML से दूर मानकीकृत) है। क्योंकि वाक्यविन्यास में DOM की अभिव्यंजक सामग्री थोड़ी भिन्न होती है, इसलिए दोनों मॉडलों के बीच वास्तविक व्यवहार में कुछ बदलाव होते हैं। हालाँकि, मार्कअप के भीतर एक वैकल्पिक अनुवादात्मक ढाँचे को लागू करके वाक्यविन्यास अंतर को दूर किया जा सकता है।

सबसे पहले, वाक्यविन्यास में कुछ अंतर हैं:
 * मोटे तौर पर, एक्सएमएल नियमों के लिए आवश्यक है कि सभी तत्वों को या तो एक अलग क्लोजिंग टैग द्वारा या सेल्फ-क्लोजिंग वाक्यविन्यास (उदाहरण xml), का उपयोग करके बंद किया जाए, जबकि एचटीएमएल वाक्यविन्यास कुछ तत्वों को बंद करने की अनुमति देता है क्योंकि या तो वे हमेशा खाली रहते हैं(उदाहरण html) या उनका अंत अंतर्निहित रूप से निर्धारित किया जा सकता है ("चूक", उदाहरण के लिए html).
 * एक्सएमएल तत्व और विशेषता नामों के लिए केस-संवेदी है, जबकि एचटीएमएल नहीं है।
 * एचटीएमएल में कुछ शॉर्टहैंड विशेषताएं एक्सएमएल में छोड़ दी गई हैं, जैसे (1) विशेषता न्यूनतमकरण, जहां विशेषता मान या उनके उद्धरण छोड़े जा सकते हैं (उदाहरण html या html, जबकि एक्सएमएल में इसे इस रूप में व्यक्त किया जाना चाहिए ); (2) तत्व न्यूनीकरण का उपयोग तत्वों को पूरी तरह से हटाने के लिए किया जा सकता है(जैसे xml यदि तालिका में अनुमान नहीं दिया गया है); और (3) तत्व न्यूनीकरण ("शॉर्टटैग") के लिए शायद ही कभी इस्तेमाल किया जाने वाला एसजीएमएल वाक्यविन्यास, जिसे अधिकांश ब्राउज़र लागू नहीं करते हैं।[
 * यहां नेमस्पेस और व्हाइटस्पेस और कुछ वर्णों और तत्वों के सटीक विश्लेषण से संबंधित कई अन्य तकनीकी आवश्यकताएं हैं। व्यवहार में एचटीएमएल का सटीक पार्सिंग हाल तक अपरिभाषित रहा है; संपूर्ण विवरण के लिए कार्य सारांश (एचटीएमएल बनाम एक्सएचटीएमएल) के लिए ([एचटीएमएल5 ]), या कार्य सारांश ([ http://wiki.whatwg.org/wiki/एचटीएमएल_vs._एक्सएचटीएमएल विनिर्देश देखें।

वाक्यात्मक अंतर के अलावा, कुछ व्यवहारिक अंतर भी हैं, जो अधिकतर क्रमबद्धता में अंतर्निहित अंतर से उत्पन्न होते हैं। उदाहरण के लिए: एक्सएचटीएमएल के मामले में ऐसा नहीं है।
 * पार्स त्रुटियों पर व्यवहार भिन्न होता है। एक्सएमएल में एक घातक पार्स त्रुटि (जैसे कि गलत टैग संरचना) के कारण दस्तावेज़ प्रसंस्करण निरस्त हो जाता है।
 * नेमस्पेस की आवश्यकता वाली अधिकांश सामग्री एचटीएमएल में, एचटीएमएल5 पार्सर में SVG और MathML के लिए अंतर्निहित समर्थन के साथ-साथ जैसे कुछ जादुई उपसर्गों को छोड़कर काम नहीं करेगी।
 * एक्सएचटीएमएल में जावास्क्रिप्ट प्रसंस्करण अलग है, कुछ कार्यों के मामले में संवेदनशीलता में मामूली बदलाव के साथ, और प्रसंस्करण को अच्छी तरह से निर्मित सामग्री तक सीमित रखने के लिए अतिरिक्त सावधानियां लिपियों को  विधि का उपयोग नहीं करना चाहिए; यह एक्सएचटीएमएल के लिए उपलब्ध नहीं है.आंतरिक   e> संपत्ति उपलब्ध है, लेकिन गैर-सुगठित सामग्री सम्मिलित नहीं करेगी। दूसरी ओर, इसका उपयोग एक्सएचटीएमएल में सुव्यवस्थित नामस्थान वाली सामग्री सम्मिलित करने के लिए किया जा सकता है।
 * व्यापक शैली पत्रक (सीएसएस) को भी अलग तरीके से लागू किया जाता है। एक्सएचटीएमएल की केस-संवेदनशीलता के कारण, सभी CSS चयनकर्ता एक्सएचटीएमएल दस्तावेज़ों के लिए केस-संवेदनशील बन जाते हैं। कुछ CSS गुण, जैसे कि पृष्ठभूमि,एचटीएमएल में html तत्व पर सेट किए गए हैं, जोhtml तत्व में 'ऊपर की ओर विरासत में मिले' हैं; यह प्रकट होता है कि

स्वीकरण
एचटीएमएल 4.01 और एक्सएचटीएमएल 1.0 के बीच समानता ने कई वेबसाइटों और सामग्री प्रबंधन प्रणालियों को प्रारंभिक डब्ल्यू3सी एक्सएचटीएमएल 1.0 अनुशंसा को अपनाने के लिए प्रेरित किया। परिवर्तन में लेखकों की सहायता के लिए, W3C ने एक्सएचटीएमएल 1.0 दस्तावेज़ों को एचटीएमएल-संगत तरीके से कैसे प्रकाशित किया जाए, और उन्हें उन ब्राउज़रों में कैसे परोसा जाए, इस पर मार्गदर्शन प्रदान किया जो एक्सएचटीएमएल के लिए डिज़ाइन नहीं किए गए थे।

ऐसी एचटीएमएल-संगत सामग्री एचटीएमएल के लिए आधिकारिक इंटरनेट मीडिया प्रकार के बजाय एचटीएमएल मीडिया प्रकार एक्सएचटीएमएल का उपयोग करके भेजी जाती है।इसलिए, नियमित एचटीएमएल के साथ एक्सएचटीएमएल की स्वीकार्यता को मापते समय, यह अंतर करना महत्वपूर्ण है कि क्या यह मीडिया प्रकार का उपयोग है या वास्तविक दस्तावेज़ सामग्री है जिसकी तुलना की जा रही है।

अधिकांश वेब ब्राउज़रों को परिपक्व समर्थन प्राप्त होता है सभी संभावित एक्सएचटीएमएल मीडिया प्रकारों के लिए उल्लेखनीय अपवाद Microsoft द्वारा इंटरनेट एक्सप्लोरर संस्करण 8 और इससे पहले का संस्करण है;  सामग्री को प्रस्तुत करने के बजाय, एक संवाद बॉक्स उपयोगकर्ता को सामग्री को डिस्क पर सहेजने के लिए आमंत्रित करता है। इंटरनेट एक्सप्लोरर 7 (2006 में जारी) और इंटरनेट एक्सप्लोरर 8 (मार्च 2009 में जारी) दोनों इस व्यवहार को प्रदर्शित करते हैं। माइक्रोसॉफ्ट डेवलपर क्रिस विल्सन (ओपन वेब एडवोकेट) ने 2005 में बताया कि IE7 की प्राथमिकताएँ  ब्राउज़र सुरक्षा और  व्यापक स्टाइल शीट समर्थन में सुधार करना था, और उचित एक्सएचटीएमएल समर्थन को IE के संगतता-उन्मुख एचटीएमएल पार्सर पर ग्राफ्ट करना मुश्किल होगा; हालाँकि, Microsoft ने Internet Eएक्सplorer 9 में सच्चे एक्सएचटीएमएल के लिए समर्थन जोड़ा।

जब तक समर्थन व्यापक नहीं है, अधिकांश वेब डेवलपर एक्सएचटीएमएल का उपयोग करने से बचते हैं जो एचटीएमएल-संगत नहीं है, इसलिए एक्सएमएल के फायदे जैसे नेमस्पेस, तेज़ पार्सिंग और छोटे-फ़ुटप्रिंट ब्राउज़र उपयोगकर्ता को लाभ नहीं पहुँचाते हैं। रेफरी>2007 में, खोज इंजन अनुकूलन में 37 नेताओं ने निष्कर्ष निकाला कि कीवर्ड विशेषता में कीवर्ड होने से कोई नहीं है। सेंगर। नू ब्लॉग, 9 सितम्बर 2008, 2 अगस्त 2011 को पुनःप्राप्त

आलोचना
2000 के दशक की शुरुआत में, कुछ वेब डेवलपर्स ने सवाल करना शुरू कर दिया कि वेब लेखकों ने एक्सएचटीएमएल में लिखने की दिशा में छलांग क्यों लगाई। दूसरों ने प्रतिवाद किया कि एक्सएचटीएमएल के उपयोग से जुड़ी समस्याओं के लिए अधिकतर दो मुख्य स्रोत जिम्मेदार हो सकते हैं: कुछ वेब लेखकों द्वारा अमान्य एक्सएचटीएमएल दस्तावेजों का उत्पादन और इंटरनेट एक्सप्लोरर 6 में निर्मित एक्सएचटीएमएल के लिए समर्थन की कमी।  उन्होंने खोज, अनुक्रमण और पार्सिंग के साथ-साथ वेब को भविष्य में सुरक्षित करने के संबंध में एक्सएमएल-आधारित वेब दस्तावेज़ (एचटीएमएल में) के लाभों का वर्णन किया।

अक्टूबर 2006 में, एचटीएमएल के आविष्कारक और W3C अध्यक्ष टिक बैरनर्स - ली  ने एक नया एचटीएमएल विनिर्देश विकसित करने के लिए एक प्रमुख W3C प्रयास की शुरुआत की, अपने ब्लॉग में पोस्ट किया कि, "दुनिया को एक्सएमएल पर स्विच करने का प्रयास...एक बार में काम नहीं आया। बड़ी एचटीएमएल-जनरेटिंग जनता स्थानांतरित नहीं हुई... कुछ बड़े समुदाय स्थानांतरित हुए और अच्छी तरह से गठित प्रणालियों के फल का आनंद ले रहे हैं... योजना एक पूरी तरह से नए एचटीएमएल समूह को चार्टर करने की है। वर्तमान एचटीएमएल5 वर्किंग ड्राफ्ट कहता है, "इंटरऑपरेबिलिटी में सुधार के प्रयास में उपयोगकर्ता एजेंटों के लिए स्पष्ट अनुरूपता मानदंड को परिभाषित करने पर विशेष ध्यान दिया गया है... साथ ही पिछले कुछ वर्षों में उठाए गए मुद्दों के समाधान के लिए एचटीएमएल विनिर्देशों को अपडेट किया जा रहा है।"एचटीएमएल5 विनिर्देशन के संपादक इयान हिकसन 2002 में एक्सएचटीएमएल के अनुचित उपयोग की आलोचना की, इस विनिर्देश को विकसित करने वाले समूह का सदस्य है और वर्तमान कामकाजी मसौदे के सह-संपादकों में से एक के रूप में सूचीबद्ध है।

साइमन पीटर्स ने मोबाइल ब्राउज़रों के एक्सएमएल-अनुपालन पर शोध किया और निष्कर्ष निकाला कि "यह दावा कि मोबाइल उपकरणों के लिए एक्सएचटीएमएल की आवश्यकता होगी, केवल एक मिथक है"।

एक्सएचटीएमएल 1.0
दिसंबर 1998 में एक्सएमएल में एचटीएमएल को रिफ़ॉर्मेट करना नामक W3C वर्किंग ड्राफ्ट का प्रकाशन हुआ। इसने Voyager को एचटीएमएल 4 पर आधारित एक नई मार्कअप भाषा के लिए कोडनेम के रूप में पेश किया, लेकिन एक्सएमएल के सख्त वाक्यविन्यास नियमों का पालन किया। फरवरी 1999 तक विनिर्देश का नाम बदलकर एक्सएचटीएमएल 1.0: एक्सटेंसिबल हाइपरटेक्स्ट मार्कअप भाषा हो गया था, और जनवरी 2000 में इसे आधिकारिक तौर पर W3C अनुशंसा के रूप में अपनाया गया था। एक्सएचटीएमएल 1.0 के लिए तीन औपचारिक दस्तावेज़ प्रकार परिभाषाएँ हैं, जो एचटीएमएल 4.01 के तीन अलग-अलग संस्करणों के अनुरूप हैं:
 * एक्सएचटीएमएल 1.0 सख्त एक्सएमएल सख्त एचटीएमएल 4.01 के बराबर है, और इसमें ऐसे तत्व और विशेषताएँ शामिल हैं जिन्हें एचटीएमएल 4.01 विनिर्देश में बहिष्कृत नहीं किया गया है।, एक्सएचटीएमएल 1.0 स्ट्रिक्ट दस्तावेज़ प्रकार है जिसका उपयोग वर्ल्ड वाइड वेब कंसोर्टियम की वेबसाइट के होमपेज के लिए किया जाता है।
 * एक्सएचटीएमएल 1.0 ट्रांजिशनल एचटीएमएल 4.01 ट्रांजिशनल का एक्सएमएल समतुल्य है, और इसमें प्रस्तुतिकरण तत्व शामिल हैं (जैसे,   और  ) सख्त संस्करण से बाहर रखा गया।
 * एक्सएचटीएमएल 1.0 फ्रेमसेट एचटीएमएल 4.01 फ्रेमसेट का एक्सएमएल समकक्ष है, और फ़्रेमसेट (एचटीएमएल)  की परिभाषा की अनुमति देता है-1990 के दशक के अंत में एक सामान्य वेब सुविधा।

एक्सएचटीएमएल 1.0 का दूसरा संस्करण अगस्त 2002 में W3C अनुशंसा बन गया।

एक्सएचटीएमएल का मॉड्यूलरीकरण
एक्सएचटीएमएल मॉड्यूलराइजेशन घटकों का एक सार संग्रह प्रदान करता है जिसके माध्यम से एक्सएचटीएमएल को सबसेट और विस्तारित किया जा सकता है। इस सुविधा का उद्देश्य एक्सएचटीएमएल को उभरते प्लेटफार्मों, जैसे मोबाइल डिवाइस और वेब-सक्षम टेलीविज़न पर अपनी पहुंच बढ़ाने में मदद करना है। एक्सएचटीएमएल के मॉड्यूलरीकरण का प्रारंभिक मसौदा अप्रैल 1999 में उपलब्ध हुआ और अप्रैल 2001 में सिफारिश की स्थिति में पहुंच गया। पहले मॉड्यूलर एक्सएचटीएमएल संस्करण एक्सएचटीएमएल 1.1 और एक्सएचटीएमएल बेसिक 1.0 थे।

अक्टूबर 2008 में एक्सएचटीएमएल के मॉड्यूलरीकरण को एक्सएचटीएमएल मॉड्यूलराइज़ेशन 1.1 से हटा दिया गया, जो एक एक्सएमएल स्कीमा (W3C) कार्यान्वयन जोड़ता है। इसे जुलाई 2010 में एक दूसरे संस्करण द्वारा स्थान दिया गया था।

एक्सएचटीएमएल 1.1: मॉड्यूल आधारित एक्सएचटीएमएल
एक्सएचटीएमएल 1.1, एक्सएचटीएमएल विनिर्देशन के आरंभिक मॉड्यूलरीकरण के आसपास के कार्य से विकसित हुआ। W3C ने सितंबर 1999 में पहला मसौदा जारी किया; सिफारिश की स्थिति मई 2001 में पहुंच गई थी। एक्सएचटीएमएल 1.1 के भीतर संयुक्त मॉड्यूल प्रभावी ढंग से एक्सएचटीएमएल 1.0 सख्त को फिर से बनाते हैं, जिसमें रूबी वर्ण तत्व (, ,  ,  ,   और  ) पूर्व-एशियाई भाषाओं का बेहतर समर्थन करने के लिए। अन्य परिवर्तनों में हटाना शामिल है   से विशेषता   और   तत्वों, और (भाषा के पहले संस्करण में) को हटाना   के पक्ष में विशेषता.

हालांकि एक्सएचटीएमएल 1.1 काफी हद तक एक्सएचटीएमएल 1.0 और एचटीएमएल 4 के साथ संगत है, अगस्त 2002 में वर्किंग ग्रुप ने एक औपचारिक नोट जारी किया जिसमें सलाह दी गई थी कि इसे एचटीएमएल मीडिया प्रकार के साथ प्रसारित नहीं किया जाना चाहिए। वैकल्पिक के लिए सीमित ब्राउज़र समर्थन के साथ  मीडिया प्रकार, एक्सएचटीएमएल 1.1 व्यापक उपयोग हासिल करने में असमर्थ साबित हुआ। जनवरी 2009 में दस्तावेज़ का दूसरा संस्करण (एक्सएचटीएमएल Media Types – Second Edition) जारी किया गया, इस प्रतिबंध में ढील दी गई और एक्सएचटीएमएल 1.1 को इस रूप में प्रस्तुत करने की अनुमति दी गई. एक्सएचटीएमएल 1.1 का दूसरा संस्करण 23 नवंबर 2010 को जारी किया गया था, जो विभिन्न इरेटा को संबोधित करता है और एक एक्सएमएल स्कीमा कार्यान्वयन जोड़ता है जो मूल विनिर्देश में शामिल नहीं है। (यह पहली बार 7 मई 2009 को प्रस्तावित संपादित सिफारिश के रूप में संक्षेप में जारी किया गया था अनसुलझे मुद्दों के कारण 19 मई को रद्द किए जाने से पहले।)

एक्सएचटीएमएल बेसिक
चूंकि सूचना उपकरणों में सभी एक्सएचटीएमएल सार मॉड्यूल को लागू करने के लिए संसाधन (कंप्यूटर विज्ञान) की कमी हो सकती है, इसलिए डब्ल्यू3सी ने एक्सएचटीएमएल बेसिक नामक सुविधा-सीमित एक्सएचटीएमएल विनिर्देश को परिभाषित किया। यह सबसे सामान्य सामग्री-लेखन के लिए पर्याप्त न्यूनतम सुविधा उपसमुच्चय प्रदान करता है। विनिर्देश दिसंबर 2000 में W3C अनुशंसा बन गया। एक्सएचटीएमएल के सभी संस्करणों में से, एक्सएचटीएमएल बेसिक 1.0 सबसे कम सुविधाएँ प्रदान करता है। एक्सएचटीएमएल 1.1 के साथ, यह मॉड्यूलर एक्सएचटीएमएल के पहले दो कार्यान्वयनों में से एक है। कोर मॉड्यूल (संरचना, पाठ, हाइपरटेक्स्ट और सूची) के अलावा, यह निम्नलिखित सार मॉड्यूल को लागू करता है: बेस, बेसिक फॉर्म, बेसिक टेबल्स, इमेज, लिंक, मेटाइनफॉर्मेशन, ऑब्जेक्ट, स्टाइल शीट और टारगेट। एक्सएचटीएमएल बेसिक 1.1 बेसिक फॉर्म मॉड्यूल को फॉर्म मॉड्यूल से बदल देता है और इंट्रिंसिक इवेंट्स, प्रेजेंटेशन और स्क्रिप्टिंग मॉड्यूल जोड़ता है। यह अन्य मॉड्यूल से अतिरिक्त टैग और विशेषताओं का भी समर्थन करता है। यह संस्करण 29 जुलाई 2008 को W3C अनुशंसा बन गया। एक्सएचटीएमएल बेसिक का वर्तमान संस्करण 1.1 दूसरा संस्करण (23 नवंबर 2010) है, जिसमें W3C की एक्सएमएल स्कीमा (W3C) भाषा में भाषा को फिर से लागू किया गया है। यह संस्करण भी समर्थन करता है  गुण।

एक्सएचटीएमएल-प्रिंट
एक्सएचटीएमएल-प्रिंट, जो सितंबर 2006 में डब्ल्यू3सी की सिफारिश बन गया, एक्सएचटीएमएल बेसिक का एक विशेष संस्करण है जिसे सूचना उपकरणों से लो-एंड प्रिंटर (कंप्यूटिंग) तक मुद्रित दस्तावेजों के लिए डिज़ाइन किया गया है।

एक्सएचटीएमएल मोबाइल प्रोफाइल
एक्सएचटीएमएल मोबाइल प्रोफाइल (संक्षिप्त एक्सएचटीएमएल एमपी या एक्सएचटीएमएल-एमपी) डब्ल्यू3सी के एक्सएचटीएमएल बेसिक विनिर्देशन का एक तृतीय-पक्ष संस्करण है। एक्सएचटीएमएल बेसिक की तरह, एक्सएचटीएमएल को सीमित सिस्टम संसाधनों वाले सूचना उपकरणों के लिए विकसित किया गया था।

अक्टूबर 2001 में, वायरलेस एप्लिकेशन प्रोटोकॉल फोरम नामक एक सीमित कंपनी ने वायरलेस एप्लिकेशन प्रोटोकॉल के दूसरे प्रमुख संस्करण WAP 2.0 के लिए एक्सएचटीएमएल बेसिक को अपनाना शुरू किया। WAP फोरम ने अपने DTD को W3C के एक्सएचटीएमएल के मॉड्यूलरीकरण पर आधारित किया, जिसमें वही मॉड्यूल शामिल थे जिनका उपयोग W3C ने एक्सएचटीएमएल बेसिक 1.0 में किया था—लक्ष्य मॉड्यूल को छोड़कर। इस नींव से शुरू करते हुए, WAP फोरम ने बेसिक फॉर्म मॉड्यूल को फॉर्म मॉड्यूल के आंशिक कार्यान्वयन के साथ बदल दिया, लीगेसी और प्रेजेंटेशन मॉड्यूल के लिए आंशिक समर्थन जोड़ा, और स्टाइल एट्रिब्यूट मॉड्यूल के लिए पूर्ण समर्थन जोड़ा।

2002 में, WAP फोरम ने ओपन मोबाइल एलायंस (OMA) में शामिल हो गया, जिसने अपने OMA ब्राउजिंग स्पेसिफिकेशन के एक घटक के रूप में एक्सएचटीएमएल मोबाइल प्रोफाइल को विकसित करना जारी रखा।

एक्सएचटीएमएल मोबाइल प्रोफाइल 1.1
इस संस्करण में, 2004 में अंतिम रूप दिया गया, ओएमए ने स्क्रिप्टिंग मॉड्यूल के लिए आंशिक समर्थन और आंतरिक घटनाओं के लिए आंशिक समर्थन जोड़ा। एक्सएचटीएमएल MP 1.1 OMA ब्राउजिंग स्पेसिफिकेशन (1 नवंबर 2002) के v2.1 का हिस्सा है।

एक्सएचटीएमएल मोबाइल प्रोफाइल 1.2
27 फरवरी 2007 को अंतिम रूप दिया गया यह संस्करण फॉर्म मॉड्यूल और ओएमए टेक्स्ट इनपुट मोड के लिए पूर्ण समर्थन के साथ एक्सएचटीएमएल एमपी 1.1 की क्षमताओं का विस्तार करता है। एक्सएचटीएमएल MP 1.2 OMA ब्राउजिंग स्पेसिफिकेशन (13 मार्च 2007) के v2.3 का हिस्सा है।

एक्सएचटीएमएल मोबाइल प्रोफाइल 1.3
एक्सएचटीएमएल MP 1.3 (23 सितंबर 2008 को अंतिम रूप दिया गया) एक्सएचटीएमएल बेसिक 1.1 दस्तावेज़ प्रकार की परिभाषा का उपयोग करता है, जिसमें लक्ष्य मॉड्यूल शामिल है। विनिर्देश के इस संस्करण की घटनाओं को DOM स्तर 3 विनिर्देशों में अपडेट किया गया है (अर्थात, वे प्लेटफ़ॉर्म- और भाषा-तटस्थ हैं)।

एक्सएचटीएमएल 1.2
एक्सएचटीएमएल 2 वर्किंग ग्रुप ने एक्सएचटीएमएल 1.1 पर आधारित एक नई भाषा के निर्माण पर विचार किया। यदि एक्सएचटीएमएल 1.2 बनाया गया था, तो इसमें WAI-ARIA और शामिल होंगे  पहुँच योग्य वेब अनुप्रयोगों को बेहतर समर्थन देने के लिए विशेषताएँ, और RDFa के माध्यम से सेमांटिक वेब समर्थन में सुधार।   ई> एक्सएचटीएमएल बेसिक 1.1 से विशेषता, के साथ   विशेषता (फ़्रेमिंग (वर्ल्ड वाइड वेब) लक्ष्यों को निर्दिष्ट करने के लिए) भी मौजूद हो सकती है। एक्सएचटीएमएल2 WG को एक्सएचटीएमएल1.2 के विकास के लिए अधिकृत नहीं किया गया था। चूंकि W3C ने घोषणा की कि उसका इरादा एक्सएचटीएमएल2 WG को रिचार्ज करने का नहीं है, और दिसंबर 2010 में WG को बंद कर दिया, इसका मतलब है कि एक्सएचटीएमएल 1.2 प्रस्ताव नहीं होगा।

एक्सएचटीएमएल 2.0
अगस्त 2002 और जुलाई 2006 के बीच, W3C ने एक्सएचटीएमएल 2.0 के आठ वर्किंग ड्राफ्ट जारी किए, जो एक्सएचटीएमएल का एक नया संस्करण है, जो बैकवर्ड कम्पैटिबिलिटी की आवश्यकता को हटाकर अतीत से एक साफ ब्रेक लेने में सक्षम है। एक्सएचटीएमएल 1.एक्स और एचटीएमएल 4 के साथ अनुकूलता की कमी के कारण वेब डेवलपर समुदाय में कुछ प्रारंभिक विवाद उत्पन्न हुए। भाषा के कुछ हिस्से (जैसे कि  और RDFa विशेषताएँ) को बाद में विनिर्देश से अलग कर दिया गया और आंशिक रूप से एक्सएचटीएमएल 1.एक्स से एक्सएचटीएमएल 2.0 में संक्रमण को आसान बनाने में मदद करने के लिए अलग मॉड्यूल के रूप में काम किया। एक्सएचटीएमएल 2.0 के नौवें मसौदे के 2009 में प्रदर्शित होने की उम्मीद थी, लेकिन 2 जुलाई 2009 को, W3C ने एक्सएचटीएमएल2 वर्किंग ग्रुप चार्टर को उस वर्ष के अंत तक समाप्त करने का निर्णय लिया, प्रभावी रूप से मसौदे के किसी भी आगे के विकास को एक मानक में रोक दिया।  इसके बजाय, एक्सएचटीएमएल 2.0 और इससे संबंधित दस्तावेज़ों को 2010 में W3C#सिफारिशें और प्रमाणन के रूप में जारी किया गया था। एक्सएचटीएमएल 2.0 द्वारा पेश की जाने वाली नई सुविधाओं में शामिल हैं:
 * एचटीएमएल प्रपत्रों को एक्सForms द्वारा प्रतिस्थापित किया जाना था, एक एक्सएमएल-आधारित उपयोगकर्ता इनपुट विनिर्देश जो प्रपत्रों को विभिन्न रेंडरिंग उपकरणों के लिए उचित रूप से प्रदर्शित करने की अनुमति देता है।
 * एचटीएमएल फ़्रेमों को एक्सFrames द्वारा प्रतिस्थापित किया जाना था।
 * DOM इवेंट्स को एक्सएमएल इवेंट्स द्वारा प्रतिस्थापित किया जाना था, जो एक्सएमएल डॉक्यूमेंट ऑब्जेक्ट मॉडल का उपयोग करता है।
 * एक नई सूची तत्व प्रकार,  तत्व प्रकार, को विशेष रूप से एक सूची को एक नेविगेशन सूची के रूप में निर्दिष्ट करने के लिए शामिल किया जाना था। यह नेस्टेड मेन्यू बनाने में उपयोगी होता, जो वर्तमान में नेस्टेड अनऑर्डर्ड लिस्ट या नेस्टेड डेफिनिशन लिस्ट जैसे कई तरह के तरीकों से बनाए जाते हैं।
 * किसी भी तत्व को हाइपरलिंक के रूप में कार्य करने में सक्षम होना था, उदा। जी।, xml, एक्सLink के समान। हालाँकि, डिज़ाइन अंतर के कारण एक्सLink स्वयं एक्सएचटीएमएल के साथ संगत नहीं है।
 * किसी भी तत्व को वैकल्पिक मीडिया को संदर्भित करने में सक्षम होना था  विशेषता, ई। जी।, xml वैसा ही है जैसा कि xml.
 * ई> की विशेषता  तत्व हटा दिया गया था: की सामग्री में वैकल्पिक पाठ दिया जाना था   तत्व, बहुत पसंद है   तत्व, ई. जी।, xml.
 * एक एकल शीर्षक तत्व संकलित था। इन शीर्षकों का स्तर नेस्टिंग की गहराई से निर्धारित किया गया था। यह छह स्तरों के गहरे उपयोग को सीमित करने के बजाय शीर्षकों के उपयोग को अनंत होने की अनुमति देता।
 * शेष प्रस्तुतिकरण तत्व,   और  , अभी भी एक्सएचटीएमएल 1.एक्स (सख्त भी) में अनुमत हैं, एक्सएचटीएमएल 2.0 से अनुपस्थित थे। केवल कुछ प्रस्तुतिकरण तत्व शेष थे   और   सुपरस्क्रिप्ट और सबस्क्रिप्ट के लिए क्रमशः क्योंकि उनके महत्वपूर्ण गैर-प्रस्तुतिकरण उपयोग हैं और कुछ भाषाओं के लिए आवश्यक हैं। इसके बजाय अन्य सभी टैग सिमेंटिक एचटीएमएल होने के लिए थे (उदा।   जोर देने के लिए) जबकि उपयोगकर्ता एजेंट को सीएसएस के माध्यम से तत्वों की प्रस्तुति को नियंत्रित करने की अनुमति देता है (उदाहरण के लिए अधिकांश विज़ुअल ब्राउज़रों में बोल्डफेस टेक्स्ट के रूप में प्रस्तुत किया जाता है, लेकिन संभवतः टेक्स्ट-टू-स्पीच रीडर में टोन के परिवर्तन के साथ प्रस्तुत किया जाता है, बड़ा + इटैलिक फ़ॉन्ट प्रति नियम यूजर-एंड स्टाइलशीट आदि में)।
 * RDF ट्रिपल के अलावा  और   एक्सएचटीएमएल से आरडीएफ/एक्सएमएल में रूपांतरण की सुविधा के लिए विशेषताएँ।

एक्सएचटीएमएल 5
एचटीएमएल5 स्वतंत्र रूप से W3C से स्वतंत्र रूप से विकसित हुआ, ब्राउज़र निर्माताओं और अन्य इच्छुक पार्टियों के एक ढीले समूह के माध्यम से जो खुद को WHATWG, या वेब हाइपरटेक्स्ट एप्लिकेशन टेक्नोलॉजी वर्किंग ग्रुप कहते हैं। समूह का मुख्य उद्देश्य गतिशील वेब अनुप्रयोगों के लिए एक मंच तैयार करना था; उन्होंने एक्सएचटीएमएल 2.0 को अत्यधिक दस्तावेज़-केंद्रित माना, और इंटरनेट मंच साइटों या ऑनलाइन दुकानों के निर्माण के लिए उपयुक्त नहीं था। एचटीएमएल 5 में नियमित दोनों हैं  क्रमांकन और एक एक्सएमएल क्रमांकन, जिसे एक्सएचटीएमएल5 के रूप में भी जाना जाता है। मौजूदा एचटीएमएल फॉर्म एलिमेंट्स और इवेंट मॉडल को बनाए रखने के निर्णय के कारण भाषा एक्सएचटीएमएल 2.0 की तुलना में एचटीएमएल 4 और एक्सएचटीएमएल 1.एक्स के साथ अधिक संगत है। यह कई नए तत्वों को जोड़ता है जो एक्सएचटीएमएल 1.एक्स में नहीं पाए जाते हैं, हालाँकि, जैसे   और   टैग।

एक्सएचटीएमएल5 भाषा, एचटीएमएल5 की तरह, बिना DTD के DOCTYPE घोषणा का उपयोग करती है। इसके अलावा, विनिर्देश पहले के एक्सएचटीएमएल डीटीडी को हटा देता है, जिससे ब्राउज़र को पार्सिंग के दौरान नामित वर्णों के लिए केवल इकाई परिभाषा वाले एक के साथ बदलने के लिए कहा जाता है।

एक्सएचटीएमएल+आरडीएफए में शब्दार्थ सामग्री
एक्सएचटीएमएल + आरडीएफए अच्छी तरह से बने दस्तावेज़ | अच्छी तरह से बने एक्सएमएल दस्तावेज़ों के रूप में विशेषताओं और प्रसंस्करण नियमों के संग्रह के माध्यम से संसाधन विवरण फ्रेमवर्क का समर्थन करने के लिए एक्सएचटीएमएल मार्कअप भाषा का एक विस्तारित संस्करण है। यह मेजबान भाषा समृद्ध सिमेंटिक मार्कअप एम्बेड करके सिमेंटिक वेब सामग्री विकसित करने के लिए उपयोग की जाने वाली तकनीकों में से एक है।

वैध एक्सएचटीएमएल दस्तावेज
एक एक्सएचटीएमएल दस्तावेज़ जो एक्सएचटीएमएल विनिर्देश के अनुरूप होता है, उसे वैध कहा जाता है। वैधता दस्तावेज़ कोड में निरंतरता सुनिश्चित करती है, जो बदले में प्रसंस्करण को आसान बनाती है, लेकिन ब्राउज़रों द्वारा लगातार प्रतिपादन सुनिश्चित नहीं करती है। [[W3C मार्कअप सत्यापन सेवा]] (एक्सएचटीएमएल5 के लिए, Validator. nu Living Validator का उपयोग किया जाना चाहिए) के साथ एक दस्तावेज़ की वैधता के लिए जाँच की जा सकती है। व्यवहार में, कई वेब विकास कार्यक्रम W3C मानकों के आधार पर कोड सत्यापन प्रदान करते हैं।

मूल तत्व
एक एक्सएचटीएमएल दस्तावेज़ का मूल तत्व होना चाहिए, और इसमें एक होना चाहिए   विशेषता इसे एक्सएचटीएमएल एक्सएमएल नेमस्पेस से संबद्ध करने के लिए। एक्सएचटीएमएल के लिए नेमस्पेस URI है. नीचे दिए गए उदाहरण टैग में अतिरिक्त रूप से एक विशेषता है  प्राकृतिक भाषा के साथ दस्तावेज़ की पहचान करने की विशेषता:

डॉक्टरेट
एक एक्सएचटीएमएल दस्तावेज़ को मान्य करने के लिए, एक दस्तावेज़ प्रकार घोषणा या DOCTYPE का उपयोग किया जा सकता है। एक DOCTYPE ब्राउज़र को दस्तावेज़ प्रकार परिभाषा (DTD) घोषित करता है जिससे दस्तावेज़ अनुरूप होता है। दस्तावेज़ प्रकार घोषणा को मूल तत्व से पहले रखा जाना चाहिए।

DOCTYPE का सिस्टम पहचानकर्ता भाग, जो इन उदाहरणों में यूनिफ़ॉर्म रिसोर्स लोकेटर है जो से शुरू होता है, यदि सत्यापनकर्ता सार्वजनिक पहचानकर्ता (अन्य उद्धृत स्ट्रिंग) के आधार पर एक का पता नहीं लगा सकता है, तो केवल उपयोग करने के लिए DTD की एक प्रति को इंगित करने की आवश्यकता है। इन उदाहरणों में मौजूद विशिष्ट URL होने की आवश्यकता नहीं है; वास्तव में, लेखकों को जब भी संभव हो डीटीडी फाइलों की स्थानीय प्रतियों का उपयोग करने के लिए प्रोत्साहित किया जाता है। हालाँकि, सार्वजनिक पहचानकर्ता को चरित्र-दर-चरित्र होना चाहिए जैसा कि उदाहरणों में है।

एक्सएमएल घोषणा
एक्सएमएल घोषणा में एक एक्सएचटीएमएल दस्तावेज़ की शुरुआत में एक अक्षरों को सांकेतिक अक्षरों में बदलना निर्दिष्ट किया जा सकता है जब दस्तावेज़ का उपयोग करके परोसा जाता है  माइम प्रकार। (यदि किसी एक्सएमएल दस्तावेज़ में एन्कोडिंग विनिर्देश का अभाव है, तो एक एक्सएमएल पार्सर मानता है कि एन्कोडिंग UTF-8 या UTF-16 है, जब तक कि एन्कोडिंग पहले से ही उच्च प्रोटोकॉल द्वारा निर्धारित नहीं की गई हो।)

उदाहरण के लिए:


 * 

घोषणा को वैकल्पिक रूप से छोड़ा जा सकता है क्योंकि यह अपने एन्कोडिंग को डिफ़ॉल्ट एन्कोडिंग घोषित करता है। हालाँकि, यदि दस्तावेज़ इसके बजाय एक्सएमएल 1.1 या अन्य वर्ण एन्कोडिंग का उपयोग करता है, तो एक घोषणा आवश्यक है। संस्करण 7 से पहले इंटरनेट एक्सप्लोरर अजीब मोड  में प्रवेश करता है, अगर इसे दस्तावेज़ में एक्सएमएल घोषणा के रूप में पेश किया जाता है.

पश्चगामी अनुकूलता
जब उपयुक्त दिशानिर्देशों का पालन किया जाता है तो एक्सएचटीएमएल 1.एक्स दस्तावेज़ अधिकांशतः एचटीएमएल 4 उपयोगकर्ता एजेंटों के साथ पिछड़े संगत होते हैं। एक्सएचटीएमएल 1.1 अनिवार्य रूप से संगत है, हालांकि रूबी वर्ण के तत्व एचटीएमएल 4 विनिर्देश का हिस्सा नहीं हैं और इस प्रकार आम तौर पर एचटीएमएल 4 ब्राउज़रों द्वारा अनदेखा किया जाता है। बाद में एक्सएचटीएमएल 1.एक्स मॉड्यूल जैसे कि  एट्रिब्यूट, RDFa, और WAI-ARIA समान तरीके से इनायत करते हैं।

एक्सएचटीएमएल 2.0 काफी कम संगत है, हालांकि इसे स्क्रिप्टिंग के उपयोग के माध्यम से कुछ हद तक कम किया जा सकता है। (यह सरल वन-लाइनर्स हो सकता है, जैसे कि का उपयोग  Internet Eएक्सplorer के भीतर एक नया एचटीएमएल तत्व पंजीकृत करने के लिए, या जावास्क्रिप्ट फ्रेमवर्क को पूरा करने के लिए, जैसे कि एक्सForms का फॉर्मफेस कार्यान्वयन।)

उदाहरण
निम्नलिखित एक्सएचटीएमएल 1.0 स्ट्रिक्ट के उदाहरण हैं, जिनमें दोनों का विज़ुअल आउटपुट समान है। पूर्व वाला एक्सएचटीएमएल मीडिया प्रकार नोट के एचटीएमएल संगतता दिशानिर्देशों का पालन करता है, जबकि बाद वाला पिछड़े संगतता को तोड़ता है, लेकिन क्लीनर मार्कअप प्रदान करता है।

उदाहरण 1। उदाहरण 2। टिप्पणियाँ:
 * 1) लोडपीडीएफ फ़ंक्शन वास्तव में इंटरनेट एक्सप्लोरर के लिए एक समाधान है। इसे जोड़कर बदला जा सकता है   अंदर.
 * 2)   ई> तत्व को नहीं मिलता है   एक्सएचटीएमएल 1.0 Strict DTD में विशेषता। उपयोग   बजाय।

एक्सएचटीएमएल और एचटीएमएल
की क्रॉस-संगतता

सख्त एक्सएचटीएमएल5 वाक्यविन्यास का पालन करने पर एचटीएमएल5 और एक्सएचटीएमएल5 क्रमांकन काफी हद तक अंतर-संगत होते हैं, लेकिन ऐसे कुछ मामले हैं जिनमें एक्सएचटीएमएल मान्य एचटीएमएल5 के रूप में काम नहीं करेगा (उदाहरण के लिए, प्रसंस्करण निर्देश को हटा दिया गया है), टिप्पणियों के रूप में माना जाता है, और पहले > पर बंद होता है, जबकि उन्हें एक्सएमएल में पूरी तरह से अनुमति दी जाती है, उनके अपने प्रकार के रूप में माना जाता है, और बंद होता है ).

यह भी देखें

 * एक्स्टेंसिबल यूजर इंटरफेस प्रोटोकॉल
 * एचटीएमएल
 * एक्सएमएल और एचटीएमएल चरित्र इकाई संदर्भों की सूची

बाहरी संबंध

 * The एक्सएमएल syntaएक्स for एचटीएमएल from WHATWG
 * W3C's एक्सएचटीएमएल recommendations and working group, all superseded
 * एक्सएचटीएमएल 1.0 Recommendation
 * एक्सएचटीएमएल 1.1 Recommendation
 * एक्सएचटीएमएल Basic 1.1 Recommendation
 * एक्सएचटीएमएल 2.0 Working Group Note
 * एक्सएचटीएमएल2 Working Group Home Page
 * Links dealing with the MIME type of एक्सएचटीएमएल documents:
 * Beware of एक्सएचटीएमएल
 * Sending एक्सएचटीएमएल as teएक्सt/एचटीएमएल Considered Harmful
 * Serving up एक्सएचटीएमएल with the correct MIME type
 * The Road to एक्सएचटीएमएल 2.0: MIME Types – Mark Pilgrim (3/19/2003). Includes eएक्सamples for conditionally serving  using PHP, Python, and Apache (via URL rewriting).
 * Mozilla Web Author FAQ: How is the treatment of application/एक्सएचटीएमएल+एक्सएमएल documents different from the treatment of teएक्सt/एचटीएमएल documents? – summarizes one web browser's एक्सएचटीएमएल processing mode
 * Empty elements in एस जी एम एल, एचटीएमएल, एक्सएमएल, and एक्सएचटीएमएल
 * Heptagrama's Basic एक्सएचटीएमएल 1.0 Strict Tutorial
 * W3C's Markup Validator
 * एचटीएमएल to एक्सएचटीएमएल conversion library for .NET