तो, HTML5 बिग स्टेप फॉरवर्ड है, मुझे बताया गया है। हमने जो अंतिम कदम उठाया, उससे मुझे पता चला कि मैं XHTML का परिचय था। फायदे स्पष्ट थे: सादगी, सख्ती, मानक XML पार्सर और जनरेटर का उपयोग करने की क्षमता वेब पृष्ठों के साथ काम करने के लिए, और इसी तरह।
तब कितना अजीब और निराशा होती है, कि एचटीएमएल 5 में वह सब वापस आ जाता है: एक बार फिर हम एक गैर-मानक वाक्य रचना के साथ काम कर रहे हैं; एक बार फिर, हमें ऐतिहासिक सामान और पार्सिंग जटिलता से निपटना होगा; एक बार फिर हम अपने मानक XML पुस्तकालयों, पार्सर्स, जनरेटर, या ट्रांसफार्मर का उपयोग नहीं कर सकते हैं; और XML (एक्स्टेंसिबिलिटी, नेमस्पेस, मानकीकरण, इत्यादि) द्वारा पेश किए गए सभी फायदे, जो कि W3C ने अच्छे कारणों को धकेलने में एक दशक बिताया, खो गए हैं।
ठीक है, हमारे पास एक्सएचटीएमएल 5 है, लेकिन ऐसा लगता है कि इसे एचटीएमएल 5 एन्कोडिंग की तरह लोकप्रियता नहीं मिली है। उदाहरण के लिए, यह SO प्रश्न देखें । यहां तक कि HTML5 विनिर्देश भी कहता है कि HTML5, XHTML5 नहीं, "अधिकांश लेखकों के लिए सुझाया गया प्रारूप है।"
क्या मेरे तथ्य गलत हैं? अन्यथा, मैं ही ऐसा क्यों हूं जो इस तरह से महसूस करता है? लोग HTML5 को XHTML5 पर क्यों चुन रहे हैं?
<!DOCTYPE html>Hello World
XHTML:<?xml version="1.0" encoding="iso-8859-1"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"><html xml:lang="en" lang="en" xmlns="http://www.w3.org/1999/xhtml"><head><title></title></head><body>Hello World</body></html>
<!DOCTYPE html>Hello World
, क्या आप? इस सत्यापनकर्ता पर प्रयास करें ।
<!DOCTYPE html>Hello World!
है, यह पूरी तरह से वैध एचटीएमएल 5 के रूप में। छोटे दस्तावेज़ों का मतलब कम बैंड-ओवरहेड है जो बड़ी कंपनियों के लिए महत्वपूर्ण बचत के बराबर है (क्या आपने देखा है कि Google www.google.com के लिए क्या भेजता है?)।