Seit XHTML 1.1 / XHTML Basic ist XHTML modularisiert. Einige
HTML-Elemente, die in HTML ohnehin als unerwünscht (deprecated)
gekennzeichnet sind, sind in dieser Version nicht mehr vorhanden.
Basierend auf den Modulen kann man sich eigene XHTML-Dokumenttypen
nach dem Baukastenprinzip zusammenbauen und mit eigenen Modulen und
anderen XML-basierten Sprachen mischen. Das W3C schlägt unter
anderem die Mischung mit SMIL (Multimedia), SVG (Vektorgrafik) oder
MathML (mathematischer Formelsatz) als Beispiele dafür vor.