XHTML (Extensible HyperText Markup Language) je varianta HTML zapsaná podle přísných pravidel jazyka XML. Obsah stránky popisuje úplně stejně, jen netoleruje nedbalost: každá značka musí být uzavřená, názvy se píší malými písmeny a hodnoty atributů patří do uvozovek.

Vzniklo kolem roku 2000 jako reakce na tehdejší nepořádek. Prohlížeče se předháněly v tom, kolik chyb dokážou samy domyslet, a stejná stránka pak vypadala v každém jinak. Myšlenka XHTML byla jednoduchá: dohodneme se na neúprosných pravidlech, a kdo je poruší, dozví se to hned, místo aby se rozdíl projevil až u návštěvníka.

V praxi to nevyšlo. Nekompromisní přístup byl pro běžné weby nepohodlný a nový návrh XHTML 2 se s existujícími stránkami vůbec nepočítal. Souběžně vznikalo HTML5, které si vzalo z obou světů to praktické – přesně popsané chování prohlížečů, ale bez trestu za drobný překlep. Kolem roku 2010 bylo rozhodnuto a dnes se prakticky všechny weby píší v HTML5.

Pro Vás to znamená, že XHTML řešit nemusíte. Narazíte na něj už jen ve starších šablonách a v návodech z té doby. Zvyk psát kód pořádně ale zůstal užitečný – projít si stránku nástrojem podle hesla validace HTML se vyplatí dodnes, i když už za neuzavřenou značku nikdo nikoho netrestá.