أولاً، استناداً إلى إعادة صياغة HTML 4 في XML، كانت النتيجة XHTML 1.0. مع إصدار إرشادات توافق HTML (إرشادات توافق HTML) في الملحق C لمواصفات XHTML 1.0، أصبحت مستندات XHTML 1.0 موجودة باستمرار في وكلاء مستخدم HTML.
والخطوة التالية هي تقسيم سمات العناصر لتسهيل التكامل في المستندات، من خلال دمج XHTML ومجموعات العلامات الأخرى. تم تحديد هذه الوحدة في المقالة Modularization of XHTML. XHTML Basic هي لغة معترف بها باعتبارها البنية البسيطة بين هذه الوحدات وتهدف إلى تطوير تطبيقات الهاتف المحمول.
يعد XHTML 1.1 مثالاً لوحدة معمارية كبيرة تزيل العديد من ميزات طبقة العرض التقديمي. على الرغم من أن XHTML 1.1 يبدو مشابهًا جدًا لـ XHTML 1.0 Strict، إلا أنه من المخطط أن يكون بمثابة امتداد مستقبلي لعائلة XHTML من أنواع المستندات، كما أن تصميم وحدته يجعل من السهل إضافة وحدات ضرورية أخرى أو دمج نفسها في لغات ترميزية أخرى . يعد نوع مستند XHTML 1.1 بالإضافة إلى MathML 2.0 نوعًا مشابهًا لعائلة أنواع المستندات XHTML.
XHTML 2.0 مخصص لتطبيقات الويب الغنية والمحمولة. على الرغم من أن أسلاف XHTML يأتون من HTML 4، وXHTML 1.0، وXHTML 1.1، إلا أنه ليس المقصود منه أن يكون متوافقًا مع الإصدارات السابقة. إنها لغة مضيفة XHTML محددة في نموذج XHTML. وبالمثل، فهو يتكون من سلسلة من الوحدات التي تصف بشكل جماعي عناصر وسمات لغة XHTML ونماذج محتواها. يقوم XHTML 2.0 بتحديث العديد من الوحدات النمطية المحددة في نموذج XHTML، ويحتوي على إصدارات محدثة من كل تلك الوحدات والدلالات. يستخدم XHTML2.0 أيضًا وحدات من Ruby وXMLEvents وXForms.