Veelgemaakte fouten bij XHTML strict
Als je voor XHTML strict kiest als Doctype dan zijn er een paar punten waar je in het byzonder op moet letten. Bepaalde tags en attributen mag je in XHTML strict namelijk niet meer gebruiken. Op deze pagina vind je een aantal voorbeelden van veel gemaakte fouten en hoe je deze kunt voorkomen.
Voorbeelden
Eerst een aantal tags die nog wel gebruikt mogen worden in XHTML transitional, maar niet in XHTML strict. De belangrijkste tags zijn vet gedrukt.
<applet> Geeft aan dat er een applet wordt gebruikt.
<basefont> Niet meer toegestaan in XHTML strict.
<center> Wordt door veel webmasters gebruikt. Mag niet meer in XHTML strict.
<dir> Een directory lijst.
<font> Zeer veel gebruikt. Ook deprecated (=afgekeurd) in XHTML strict.
<iframe> Een venster (frame) in een document.
<menu> Een menu lijst.
<noframes> Een noframes gedeelte van een pagina.
<s> Strikethrough (doorgehaalde) tekst, niet meer in strict.
<strike> Ook strikethrough tekst, zie <s> hierboven.
<u> Voor onderstreepte tekst. Deze tag is niet meer toegestaan in XHTML strict.
Dat deze tags niet meer gebruikt mogen worden in XHTML strict wil natuurlijk niet zeggen dat je bijvoorbeeld geen onderstreepte tekst meer in je pagina's kunt gebruiken. Het mag in dat geval alleen niet meer via de <u> tag. Je kunt dit wel gewoon bereiken door de gewenste stijl op te geven in een style sheet.
Nu nog een paar andere fouten die er nog wel eens in willen sluipen.
Zoals je al gelezen hebt in de XHTML cursus, moeten alle tags in XHTML worden afgesloten met een eindtag. Een van de tags die erg vaak vergeten wordt bij het afsluiten is de <li> tag. In HTML 4 mocht je deze tag gewoon open laten, maar in XHTML moet deze worden afgesloten met </li>.
Fouten in het gebruik van attributen
Het gebruik van het attribuut border in de <img> tag is niet meer toegestaan in XHTML strict. Als je geen border om je plaatjes wilt dan moet je dat weer oplossen via je style sheets.
Ook het target attribuut is afgekeurd in XHTML strict. Het target attribuut wordt meestal gebruikt bij links, bijvoorbeeld <a href="http://www.domeinnaam.nl/" target="_blank">. Dit is op te lossen met behulp van het rel attribuut en JavaScript. Als je per sé het target attribuut wilt gebruiken in XHTML dan zul je moeten kiezen voor de doctype XHTML transitional. Daar mag het target attribuut nog wel gebruikt worden.
Een ander attribuut dat niet meer gebruikt mag worden in de XHTML strict doctype is align. Dus <img align="right"> is onjuist. Het uitlijnen moet je oplossen in de style sheet van je website.
Hetzelfde verhaalt geldt voor het bgcolor attribuut. Ook bgcolor wordt gebruikt als een stijlelement en hoort dus niet in XHTML strict. Je moet dus ook hier de achtergrondkleur in een style sheet opgeven.
MijnHomepage Tip
Heb je genoeg van je hostingprovider?
Neem dan een host die wel de kwaliteit kan bieden die je zoekt. Breng je site bijvoorbeeld onder bij Alphamega Hosting. Hun klanten zijn over het algemeen erg tevreden waardoor er maar weinig mensen overstappen naar een andere webhost. En dat is altijd een goede graadmeter voor de kwaliteit van een host. Alphamega biedt zelfs een niet-tevreden-geld-terug-garantie van 100 dagen.
Het First-class hostingpakket is voor veel mensen het meest geschikte pakket. Je krijgt het volgende:
100 MB» nu 512 MB schijfruimte2 GB» nu 10 GB dataverkeer- een eigen domeinnaam
- 1000 (pop)mailboxen
- 100 MySQL databases
- hoge kwaliteit techniek en prima support (helpdesk ook telefonisch bereikbaar)
Al met al is dit een prima pakket voor nog geen tientje per maand. Bekijk de site van Alphamega Hosting voor meer informatie!

