Extensible HyperText Markup Language: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Geen bewerkingssamenvatting
Regel 1:
[[Bestand:XHTML.svg|thumb|200px|Voorbeeld van XHTML.]]
'''XHTML''' (''Extensible Hypertext Markup Language'') is een [[opmaaktaal]] voor vooral [[website]]s, die de functionaliteit heeft van [[HyperText Markup Language|HTML]], maar een striktere [[syntaxis (informatica)|syntaxis]]. Dit omdat HTML gebaseerd is op het flexibele [[Standard Generalized Markup Language|SGML]], waar XHTML gebaseerd is op [[XML]], een striktere subset van SGML. Door de striktere syntaxis van XML-documenten kunnen deze makkelijker verwerkt worden door een XML-[[parser]], terwijl SGML-documenten een veel complexere parser nodig hebben. XHTML 1.0 is een [[W3C]]-standaard geworden op [[26 januari]] [[2000]].
 
==Voordelen van XHTML==
XHTML biedt, mits goed gebruikt, enkele voordelen boven HTML. Doordat XML-documenten ''well-formed'' moeten zijn, kunnen ze makkelijker geïnterpreteerd worden door [[useragent]]s. Een correcte XML-parser moet namelijk een fatale error geven als een XML-document niet volledig correct is, terwijl bij SGML-parsers complexe error-correcties worden gedaan. Doordat voor het verwerken van XHTML minder rekenkracht nodig is kan deze ook beter verwerkt worden door useragents met minder rekenkracht, zoals [[mobiele telefoon|mobiele telefoons]] en [[Personal Digital Assistant|PDApda's]].
 
Door de ''modularisatie van XHTML'' kan XHTML makkelijk uitgebreid worden met nieuwe elementen en attributen. Ook worden hiermee de compatibiliteitsproblemen opgelost die ontstonden door onofficiële uitbreidingen van de HTML-standaard die niet door alle browsers werden ondersteund.