> Dodaj do ulubionych
Podział języka XHTML na moduły funkcjonalne (zbiory elementów) w celu ułatwienia ich wykorzystania do konkretnych zastosowań. W niektórych dziedzinach język XHTML okazuje się zbyt skomplikowany (np. dla telefonów komórkowych), a w innych za mało funkcjonalny. Dzięki modularyzacji możliwe jest tworzenie uproszczonych wersji tego języka obsługiwanych przez określone urządzenie lub łączenie go z innymi technologiami opartymi na języku XML (np. MathML). Organizacja W3C wyróżniła 28 modułów języka XHTML, np. moduł Image definiujący element img
czy moduł Style Sheet definiujący element style/code> do deklarowania wewnętrznych arkuszy stylów.