XHTML (Extensible Hyper Text Markup Language) is een herformulering van HTML volgens de regels van XML (Extensible Markup Language). XHTML wordt wel de opvolger van HTML genoemd. In feite is XHTML niet echt nieuw, omdat het grotendeels HTML is. De manier waarop het is opgebouwd en door applicaties wordt verwerkt is echter anders.

Vergelijk HTML met een kantoorpand dat gebouwd is met bakstenen. Omdat omstandigheden, toepassingen en voorschriften veranderen, wordt er besloten het pand te slopen en te herbouwen in glas en beton: XHTML. Het is hetzelfde pand, alleen anders opgebouwd.

De verschillen tussen HTML en XHTML zijn klein. Omdat de regels van XHTML gebaseerd zijn op die van XML, geldt dezelfde bijzondere striktheid in het hanteren van die regels als bij XML.

De belangrijkste verschillen:

  • XHTML documenten moeten starten met een XHTML DocType declaratie.
  • Alle elementen moeten afgesloten worden: ook de elementen die volgens de HTML 4.01-specificatie optioneel zijn om af te sluiten. Elementen als <br> en <img> waarvoor geen eindtag bestaat, moeten worden afgesloten met een / (forward slash); dus <br /> en <img />.
  • Allle markup moet onderkast (lowercase, kleine letters) worden geschreven.
  • Alle attribuutwaarden moeten omsloten worden door aanhalingstekens (double quotes).
AddThis Social Bookmark Button