Extensible HyperText Markup Language: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
k Linkfix ivm sjabloonnaamgeving / parameterfix
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]].
 
Regel 17:
**Correct:&nbsp;&nbsp; <code><nowiki><p>Dit is een paragraaf.</p><p>Dit is nog een paragraaf.</p></nowiki></code>
*Ook lege elementen moeten gesloten worden
**Incorrect: <code><nowiki><br /></nowiki></code>
**Correct:&nbsp;&nbsp; <code><nowiki><br /></nowiki></code>
*Elementen moeten correct genest worden
**Incorrect: <code><nowiki><em><strong>Dit is tekst met nadruk.</em></strong></nowiki></code>
Regel 35:
**Correct:&nbsp;&nbsp; <code><nowiki><script type="application/x-javascript"><![CDATA[if (i < j) document.write("kleiner");]]></script></nowiki></code>
 
Zogenaamde lege elementen zoals <code><nowiki><br /></nowiki></code> en <code><nowiki><hr /></nowiki></code> kunnen ook voluit worden geschreven als <code><nowiki><br /></br /></nowiki></code> en <code><nowiki><hr></hr></nowiki></code> in XHTML, dit wordt echter sterk afgeraden omdat veel (oudere) browsers hier niet goed mee omgaan en omdat het syntactisch gezien de indruk wekt dat deze elementen iets kunnen bevatten.
 
Voor de omzetting van HTML naar XHTML zijn programma's ontwikkeld, maar in principe kan dit ook handmatig worden gedaan.
Regel 67:
 
===Andere versies van XHTML===
* [[XHTML Basic]]: een lichte versie van XHTML bedoeld voor veel verschillende useragents.
* [[XHTML Mobile Profile]]: een uitbreiding van XHTML Basic door het Open Mobile Alliance speciaal bedoeld voor mobiele telefoons.
 
==Externe links==
* [http://www.w3.org/MarkUp/ Algemene informatie van het W3C]
 
===Specificaties===
* [http://www.w3.org/TR/xhtml1/ XHTML 1.0-specificatie]
* [http://www.w3.org/TR/xhtml11/ XHTML 1.1-specificatie]
* [http://www.w3.org/TR/xhtml2/ XHTML 2.0 Working Draft]
 
{{BronnenAppendix|12=
{{References}}
<references/>
}}
 
{{Navigatie webdesign}}