
XHTML (ang. Extensible HyperText Markup Language, rozszerzalny hipertekstowy język znaczników) – język służący do tworzenia stron WWW ogólnego przeznaczenia.
Od strony technicznej, dokumenty pisane w XHTML są zgodne z oficjalną specyfikacją XML (to znaczy, że dokumenty w XHTML są poprawnymi dokumentami XML) i dzięki temu można je łatwo generować z innych dokumentów XML przy pomocy np. transformacji XSLT, a także automatycznie przekształcać w inne formy XML-a. Jedną z największych zalet XHTML jest możliwość łączenia z innymi językami zgodnymi z XML, np. MathML czy SVG. Odbywa się to dzięki wykorzystaniu mechanizmu przestrzeni nazw XML.
Technologia ta jest podstawą do budowy przeważającej większości dzisiejszych dynamicznych i statycznych stron internetowych. Dokumenty HTML/XHTML są ściśle powiązane z kaskadowymi arkuszami stylów (CSS), stosowanie których upraszcza budowę stron internetowych i zmniejsza ich objętość („wagę”), umożliwia tworzenie tzw. „skórek”. Zwiększa to szybkość ładowania serwisu www i daje duże możliwości modyfikowania jego wyglądu i dostosowania do użytkownika.
Podczas budowy stron internetowych w technologii XHTML zwracamy dużą uwagę na zgodność ze standardami (wytyczne konsorcjum W3C). Daje to gwarancję poprawnego działania wykonanego serwisu niezależnie od przeglądarki i systemu operacyjnego.