प्रत्येक प्लगइन वह कोड जनरेट करने वाला है जो वह उत्पन्न करना चाहता है और उसमें से कुछ XHTML 1.1 का अनुपालन नहीं करेगा। इसे ठीक करने का एकमात्र उचित तरीका यह है कि प्रत्येक को ऑडिट किया जाए और या तो अपराधियों को संशोधित किया जाए या डेवलपर को संशोधित करके या पैच के रूप में उपयोग किया जाए।
वैकल्पिक आप इसे साफ करने के लिए एक फिल्टर लिखने की कोशिश कर सकते हैं, लेकिन सभी विशेष मामले को पकड़ने की कोशिश करना मेरे खुद के व्यक्तिगत दुःस्वप्न के एक संस्करण की तरह लगता है और यह संदिग्ध लाभ के लिए प्रदर्शन को भी प्रभावित करेगा।
क्या आपके पास एक ऐसा ग्राहक / बॉस है जो यह चाहता है, या यह केवल " अच्छा-से-अच्छा " के रूप में माना जाता है ? (हां, कुछ ऐसे भी हैं जो इसके बारे में दृढ़ता से महसूस करते हैं। मैं हालांकि उनमें से एक नहीं हूं।)
उस ने कहा, एक्सएचटीएमएल वेब पर अपनी " निष्पक्ष बालों वाली बच्चे " स्थिति खो रहा है ; यहां तक कि टिम बर्नर्स-ली ने 2006 में ऐसा वापस कहा :
कुछ चीजें कई वर्षों की बाधा के साथ स्पष्ट होती हैं। HTML को वृद्धिशील रूप से विकसित करना आवश्यक है। एक्सएमएल पर स्विच करने के लिए दुनिया को प्राप्त करने का प्रयास, जिसमें विशेषता मानों के आस-पास और खाली टैग और नामस्थान में स्लैश शामिल हैं, एक बार में काम नहीं किया था। बड़े एचटीएमएल-जनरेट करने वाले सार्वजनिक स्थानांतरित नहीं हुए, मोटे तौर पर क्योंकि ब्राउज़र ने शिकायत नहीं की थी। कुछ बड़े समुदायों ने बदलाव किया और अच्छी तरह से गठित प्रणालियों के फल का आनंद ले रहे हैं, लेकिन सभी नहीं। HTML को नियमित रूप से बनाए रखना महत्वपूर्ण है, साथ ही साथ यह अच्छी तरह से बनाई गई दुनिया के लिए एक संक्रमण जारी रखता है, और उस दुनिया में अधिक शक्ति विकसित कर रहा है।
आप यह भी पढ़ सकते हैं कि HTML5 को XHTML 1.0 की तुलना में लिखना बहुत आसान है। StackOverflow पर। ये रहा उनका सारांश:
बस सिंटैक्स-वार, जब आप एचटीएमएल 5 का उपयोग करते हैं, तो आप क्लीनर के साथ समाप्त होते हैं, मार्कअप को पढ़ना आसान होता है जो हमेशा मानक मोड को आमंत्रित करता है। जब आप XHTML 1.0 (टेक्स्ट / html के रूप में कार्य किया जाता है) का उपयोग करते हैं, तो आप क्रूड का एक गुच्छा निर्दिष्ट कर रहे हैं (क्रैपी डीडीटी के खिलाफ सत्यापन के लिए) जो कि ब्राउज़र स्वचालित रूप से करेगा।