Her eklenti oluşturmak istediği kodu üretecek ve bazıları XHTML 1.1 uyumlu olmayacak. Bunu düzeltmenin tek makul yolu, her birini denetlemek ve suçluları değiştirmek veya geliştiricinin değişikliklerinizi düzeltme eki olarak kullanmasını sağlamaktır.
Alternatif olarak, temizlemek için bir filtre yazmaya çalışabilirsiniz, ancak tüm özel davayı yakalamaya çalışmak, kendi kişisel kabusumun bir versiyonu gibi görünüyor ve aynı zamanda kötü yarar için performansı da etkileyecek.
Bunu isteyen bir müşteriniz / patronunuz var mı, yoksa sadece "olması hoş bir şey" olduğu varsayılan bir şey mi? (Evet, bu konuda güçlü hissedenler var. Ancak ben onlardan biri değilim.)
Bununla birlikte, XHTML web'deki " sarışın çocuk " statüsünü kaybediyor ; Tim Berners-Lee bile 2006'da bunu söyledi :
Bazı şeyler birkaç yıl boyunca daha net. HTML'yi aşamalı olarak geliştirmek gerekir. Boş etiketleri ve ad alanlarındaki özellik değerleri ve eğik çizgiler arasındaki alıntılar da dahil olmak üzere dünyayı XML'e geçirme girişimi işe yaramadı. Büyük HTML üreten kamuoyu hareket etmedi, çünkü tarayıcılar şikayet etmedi. Bazı büyük topluluklar değişti ve iyi biçimlendirilmiş sistemlerin meyvelerinden hoşlanıyorlar, ama hepsi değil. HTML'yi aşamalı olarak sürdürmenin yanı sıra iyi biçimlendirilmiş dünyaya geçişi sürdürmenin ve o dünyada daha fazla güç geliştirmenin önemi vardır.
HTML5'i okumak da XHTML 1.0'dan çok daha kolay okumak isteyebilirsiniz . StackOverflow üzerinde. İşte özeti:
Sadece sözdizimi açısından, HTML5 kullandığınızda, her zaman standartlar modunu çağıran daha temiz, daha kolay okunabilir bir işaretleme elde edersiniz. XHTML 1.0'ı (metin / html olarak sunulur) kullandığınızda, tarayıcının otomatik olarak yapacağı (bir boktan dtd'ye karşı doğrulamak için) bir parça kabuk belirtirsiniz.