L’XHTML è un linguaggio di marcatura che riscrive l’HTML (il linguaggio del Web) applicando le regole ferree dell’XML. È nato con l’obiettivo di rendere il codice web più pulito, coerente e facilmente elaborabile da dispositivi con capacità limitate (come i primi smartphone).
A differenza dell’HTML tradizionale, l’XHTML impone vincoli sintattici severi:
- Tutti i tag devono essere chiusi correttamente.
- I nomi dei tag devono essere minuscoli.
- Gli attributi devono sempre essere racchiusi tra virgolette.
- Il documento deve essere “ben formato” secondo le regole XML.