HTML/Over XHTML
Uit Wikibooks
|
|
|
Inhoudsopgave
|
Zoals eerder al werd verteld, kwam er na de HTML 4.01-specificatie geen nieuwe HTML-specificatie, maar werd er begonnen aan XHTML (eXtensible HyperText Markup Language). De eerste versies van XHTML zijn simpelweg bedoeld om HTML in een XML-vorm te gieten zodat de HTML-taal in de toekomst gemakkelijk uitbreidbaar (eXtensible) wordt.
[bewerken] XHTML versus HTML
De XML-vorm van XHTML heeft enkele consequenties. Zo mag een XHTML-browser niet te "vergevingsgezind" zijn. Hiermee wordt bedoeld dat zodra er een (grove) fout in de XHTML-code staat, de browser moet stoppen met het verwerken van de pagina en in plaats daarvan een foutmelding moet geven. Dit in tegenstelling tot HTML, waarbij een browser mag "gokken" wat er bedoeld wordt met de foute code. De vergevingsgezindheid bij HTML zorgde ervoor dat er bij fouten in de code verschillen ontstonden tussen browsers en er steeds meer foute code op het WWW kwam. XHTML rekent hiermee dus af, maar de keerzijde is dus dat uw site niet meer werkt wanneer u een fout maakt.
Een ander punt is dat XHTML nog niet wordt ondersteund door de belangrijkste browser: Microsofts Internet Explorer (vanaf nu MSIE). Wanneer XHTML wordt verstuurd met het correcte MIME-type (application/xhtml+xml), dan zal MSIE het als een bestand aanbieden om te downloaden, in plaats van het gewoon te laten zien. Vaak wordt daarom XHTML nog verstuurd als text/html, waardoor het eenvoudigweg als HTML wordt verwerkt. Door het MIME-type dus te veranderen kunt u XHTML in MSIE laten werken, maar dan vallen de extra mogelijkheden die XHTML biedt weg en kunt u net zo goed weer HTML gaan gebruiken.
[bewerken] Dus... XHTML of HTML?
Waarschijnlijk doet u er het beste aan te wachten, in ieder geval tot MSIE XHTML volledig ondersteunt. Wanneer de tijd eenmaal daar is, kunt u altijd nog "de overstap" maken, die overigens erg eenvoudig is, mits u zich aan enkele regels houdt, maar daarover later meer. HTML is er en zal er ook blijven, HTML is grotendeels ondersteund en zal ook ondersteund blijven, uw HTML-pagina's zullen blijven werken. Denk eraan: XHTML is de opvolger van HTML, niet de vervanger.
[bewerken] Meer informatie
- XHTML 1.0 W3C aanbeveling (Engels)
- Sending XHTML as text/html considered harmful (Engels)
- Over de XHTML-ondersteuning van MSIE (Engels)
| Deze pagina is vrijgegeven onder de GNU Free Documentation License (GFDL) en nog niet onder CC-BY-SA. Klik hier voor meer informatie.
Wilt u deze tekst gebruiken onder de Creative Commons CC-BY-SA licentie? |