XHTML- of UITBREIDBARE HyperText-opmaaktaal is een mix van HTML en XML, zeer vergelijkbaar met HTML maar strenger. Het is als een regelboek voor het maken van webpagina’s die browsers gemakkelijk begrijpen. In tegenstelling tot HTML moet je voorzichtig zijn en de regels nauwkeurig volgen. De meeste browsers ondersteunen het. Zie het maar als een preciezere manier om webcode te schrijven.
Inhoudsopgave
- Geschiedenis
- Overgangs-DTD
- Strikte DTD
- Frameset-DTD
- Waarom XHTML gebruiken?
- Voordelen van XHTML
- Verschil tussen HTML en XHTML
Geschiedenis
Het is ontwikkeld door het World Wide Web Consortium (W3C) en helpt webontwikkelaars bij de overstap van HTML naar XML. Met XHTML kunnen ontwikkelaars de XML-wereld met al zijn mogelijkheden betreden, terwijl ze toch achterwaartse en toekomstige compatibiliteit van de inhoud garanderen. De XHTML-familie omvat drie documenttypen; de eerste is XHTML 1.0, aanbevolen door W3C op 26 januari 2000. De tweede is XHTML 1.1, aanbevolen door W3C op 31 mei 2001.
sorteer java samen
De derde is XHTML5, een standaard die wordt gebruikt voor het ontwikkelen van een XML-aanpassing van de HTML5-specificatie. Een XHTML-document moet een XHTML-declaratie hebben.
Elementen van XHTML:
| XHTML-element | Beschrijving |
|---|---|
> | Wordt gebruikt om de Document Type Definition (DTD) te declareren, waarbij de regels voor de opmaaktaal worden gespecificeerd, waardoor een goede weergave in browsers wordt gegarandeerd. |
> | Omsluit het volledige HTML- of XHTML-document en dient als hoofdelement. |
> | Bevat meta-informatie over het document, zoals de titel, tekenset, gekoppelde stylesheets en andere essentiële elementen. |
> | Genest in de hoofdsectie, specificeert de titel van het document, weergegeven in de titelbalk of het tabblad van de browser. |
> | Omvat de inhoud van de webpagina, inclusief tekst, afbeeldingen, links en andere HTML-elementen. Het vertegenwoordigt het zichtbare deel van het document dat in de browser wordt weergegeven. |
Bij het maken van een XHTML-webpagina is het noodzakelijk om een DTD-declaratie (Document Type Definition) op te nemen. Er zijn drie soorten DTD die hieronder worden besproken:
Overgangs-DTD:
Het wordt ondersteund door de oudere browsers die geen ingebouwde ondersteuning voor trapsgewijze stijlbladen hebben. Er zijn verschillende attributen ingesloten in de body-tag die niet zijn toegestaan in strikte DTD.
Syntaxis:
PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'DTD/xhtml1-transitional.dtd'>>
Voorbeeld: In dit voorbeeld zien we de code voor het schrijven van een XHTML-document met een voorbeeld.
html
xml version='1.0' encoding='UTF-8'?> |
>
>
Uitgang:
Strikte DTD:
Strikte DTD wordt gebruikt wanneer de XHTML-pagina alleen opmaaktaal bevat. Strikte DTD wordt gebruikt in combinatie met trapsgewijze stijlbladen, omdat dit attribuut geen CSS-eigenschap in de body-tag toestaat.
Syntaxis:
PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'DTD/xhtml1-strict.dtd'>>
Voorbeeld 2: In dit voorbeeld zien we de code voor het schrijven van een XHTML-document met een voorbeeld voor strikte DTD.
html
stringverwerking in c++
xml version='1.0' encoding='UTF-8'?> |
>
>
Uitgang:
Frameset-DTD:
De frameset DTD wordt gebruikt wanneer de XHTML-pagina frames bevat. Deze DTD is identiek aan de HTML 4.01 Transitional DTD, behalve het inhoudsmodel van het HTML-element.
Syntaxis:
PUBLIC '-//W3C//DTD XHTML 1.0 Frameset//EN' 'DTD/xhtml1-frameset.dtd'>>
Voorbeeld 2: In dit voorbeeld zien we de code voor het schrijven van een XHTML-document met een voorbeeld voor frameset DTD.
html
xml version='1.0' encoding='UTF-8'?>http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd '> |
latex tafel
>
>
Uitgang:
Waarom XHTML gebruiken?
- XHTML-documenten worden gevalideerd met standaard XML-tools.
- Het is gemakkelijk om op de lange termijn een document te onderhouden, converteren en bewerken.
- Het wordt gebruikt om de kwaliteitsnorm van webpagina's te definiëren.
- XHTML is een officiële standaard van het W3C, uw website wordt compatibeler en nauwkeuriger met veel browsers.
Voordelen van XHTML:
- Alle XHTML-tags moeten afsluitende tags hebben en zijn correct genest. Dit genereert schonere code.
- XHTML-documenten zijn lean, wat betekent dat ze minder bandbreedte gebruiken. Dit verlaagt de kosten, vooral als uw website duizenden pagina's heeft.
- XHTML-documenten zijn goed opgemaakt en kunnen gemakkelijk worden getransporteerd naar draadloze apparaten, braillelezers en andere gespecialiseerde webomgevingen.
- Alle nieuwe ontwikkelingen zullen plaatsvinden in XML (waarvan XHTML een applicatie is).
- XHTML werkt samen met CSS om webpagina's te maken die gemakkelijk kunnen worden bijgewerkt.
Verschil tussen HTML en XHTML:
| HTML | XHTML |
|---|---|
| HTML of HyperText Markup Language is de belangrijkste opmaaktaal voor het maken van webpagina's | XHTML (Extensible HyperText Markup Language) is een familie van XML-opmaaktalen die versies van de veelgebruikte Hypertext Markup Language (HTML) spiegelen of uitbreiden. |
| Flexibel raamwerk dat een soepele HTML-specifieke parser vereist | Beperkende subset van XML die moet worden geparseerd met standaard XML-parsers |
| Voorgesteld door Tim Berners-Lee in 1987 | Aanbeveling van het World Wide Web Consortium in 2000. |
| Toepassing van standaard gegeneraliseerde opmaaktaal (SGML). | Toepassing van XML |
| Uitgebreid van SGML. | Uitgebreid van XML, HTML |
Waarom XHTML gebruiken?