XHTML betekent EXtensible HyperText Markup Language en zal uiteindelijk HTML gaan vervangen. Daarom is het heel handig om jouw website te maken in XHTML. Het voordeel van XHTML is dat XHTML zuivere en logische code vereist. Hierdoor krijg je compacte pagina`s die geen ruimte voor foutjes overlaten of slordigheden toestaan. Een ander voordeel is dat de browser niet meer jouw pagina`s voorzichtig zal behandelen en zal proberen de (lees: jouw) foutjes te verbloemen, door een eigen interpretatie van jouw code te maken. Nee.. de browser gaat er vanuit dat de code perfect is en voert, met absoluut een duizelingwekkende snelheid (geen controle meer), precies uit wat jij wilt. Nog een voordeel is dat het bijna vanzelfsprekend is dat er zich geen compabiliteits problemen meer voordoen. Door een klein beetje tijd te spenderen om jouw pagina`s professioneel te bouwen, win je een enorme hoeveelheid tijd met het niet meer hoeven zoeken op Internet waarom b.v. jouw pagina`s niet werken of `exotische` foutmeldingen te zien geven.
Het recept voor een correcte xhtml pagina is als volgt.
In jouw .htaccess file moet het statement: AddDefaultCharset
utf-8 staan en zo hoog mogelijk in de `head` van jouw pagina:
meta http-equiv="Content-Type" content="text/html;charset=utf-8" /
(als je alleen -xhtml- wil valideren) of
meta http-equiv="Content-Type" content="application/xhtml+xml;charset=utf-8" /
(als je ECHT -xhtml- wil parsen, en dus pagina's maakt die kunnen schakelen
tussen html en xhtml).
Dit om er zeker van te zijn dat alle tekens (inclusief die van de source-code)
correct geinterpreteerd worden. Om het allemaal makkelijk te maken is
hier een
voorbeeld van de basis-structuur van een xhtml pagina. De versie die
alleen door `strict-browsers` geparsed kan worden zit achter deze link.
Let op de eerste regels code die de browser vertellen dat dit een snelle xhtml-pagina is.
Samenvattend:
Het eerste voorbeeld is een pagina die de extensie .html heeft, en aan de browser vertelt
dat hij schone xhtml-code bevat. Alle browsers zullen hun gedrag
aanpassen en naar de "standaarden-modus" schakelen. In het tweede geval MOET de extensie
van de pagina xhtml zijn. Hierdoor kunnen alleen browsers die ECHTE xhtml kunnen
parsen, de pagina op het scherm `toveren` (het is dus noodzakelijk om te detecteren of de
browser hier wel of niet toe in staat is, en op basis van de uitkomst hiervan terugschakelen naar html -of niet-).
Op echte xhtml-pagina`s mogen en kunnen er geen fouten voorkomen. Het is heel prettig dat als
de pagina in de browser verschijnt, je zeker weet dat deze pagina qua code perfect is
gebouwd: als je ergens iets niet goed hebt gedaan crasht de pagina simpelweg...
Je zou kunnen denken: "waarom al die moeite om xhtml te parsen? Zonder kan toch ook?".
Het antwoord is dit. Xhtml dwingt je om foutloze code te schrijven en beloont je hiervoor
met een duizelingwekkende snelheid van jouw pagina, en mogelijkheden waar je anders alleen
van kunt dromen (ook dat ze in alle browsers werken).
Ik raad je aan om eens over dit onderwerp te `googelen`: heel erg leerzaam!
De titel van deze pagina is: 'xhtml'.
De sleutelwoorden zijn : xhtml, schone, snelle en code.
De omschrijving is: 'het is heel verstandig om jouw pagina's te
construeren met xhtml'.