อันดับแรกจากการปรับปรุง HTML 4 ใน XML ผลลัพธ์คือ XHTML 1.0 ด้วยการเปิดตัวแนวทางความเข้ากันได้ของ HTML (แนวทางความเข้ากันได้ของ HTML) ในภาคผนวก C ของข้อกำหนด XHTML 1.0 เอกสาร XHTML 1.0 จะปรากฏอย่างสม่ำเสมอในตัวแทนผู้ใช้ HTML
ขั้นตอนต่อไปคือการทำให้แอตทริบิวต์องค์ประกอบเป็นโมดูลเพื่อให้รวมเข้ากับเอกสารได้ง่ายขึ้น โดยการผสานรวม XHTML และชุดมาร์กอัปอื่นๆ โมดูลนี้ระบุไว้ในบทความการทำให้เป็นโมดูลของ XHTML XHTML Basic เป็นภาษาที่ได้รับการยอมรับว่าเป็นสถาปัตยกรรมขั้นต่ำในโมดูลเหล่านี้ และมุ่งเป้าไปที่การพัฒนาแอปพลิเคชันบนมือถือ
XHTML 1.1 เป็นตัวอย่างของโมดูลสถาปัตยกรรมขนาดใหญ่ที่กำจัดคุณสมบัติเลเยอร์การนำเสนอมากมาย แม้ว่า XHTML 1.1 จะดูคล้ายกับ XHTML 1.0 Strict มาก แต่ก็มีการวางแผนที่จะทำหน้าที่เป็นส่วนขยายในอนาคตของประเภทเอกสารตระกูล XHTML และการออกแบบโมดูลทำให้เพิ่มโมดูลที่จำเป็นอื่นๆ หรือรวมเข้ากับภาษามาร์กอัปอื่นๆ ได้ง่ายขึ้น . ประเภทเอกสาร XHTML 1.1 plus MathML 2.0 เป็นประเภทที่คล้ายกับประเภทเอกสารในตระกูล XHTML
XHTML 2.0 มีไว้สำหรับแอปพลิเคชันบนเว็บแบบพกพาที่สมบูรณ์แบบ แม้ว่าบรรพบุรุษของ XHTML จะมาจาก HTML 4, XHTML 1.0 และ XHTML 1.1 แต่ก็ไม่ได้มีวัตถุประสงค์เพื่อให้เข้ากันได้กับเวอร์ชันก่อนหน้า มันเป็นภาษาโฮสต์ XHTML ที่ระบุในการทำให้เป็นโมดูลของ XHTML ในทำนองเดียวกัน ประกอบด้วยชุดของโมดูลที่อธิบายองค์ประกอบและคุณลักษณะของภาษา XHTML และโมเดลเนื้อหาโดยรวม XHTML 2.0 อัปเดตโมดูลจำนวนมากที่กำหนดไว้ใน Modularization ของ XHTML และมีเวอร์ชันอัปเดตของโมดูลและความหมายทั้งหมดเหล่านั้น XHTML2.0 ยังใช้โมดูลจาก Ruby, XMLEvents และ XForms