Een website bouwen komt heel precies. Je hoeft maar een enkel teken vergeten te zijn of op de verkeerde plaats neer te zetten, en je pagina ziet er al niet meer zo uit als je bedoeld had. Daarom is het altijd verstandig je pagina's even te laten checken door een zogenaamde 'validator' voordat je ze online zet.
Een website validator is een automatisch programmaatje dat je code naloopt en kijkt of er fouten in zitten. Vindt hij die, dan geeft hij precies aan op elke plaats ze staan, zodat je ze gemakkelijk kunt verbeteren.
Zelf maak ik altijd gebruik van de W3C-validator, de website check van het World Wide Web consortium. Er zijn hier drie manieren om je website te controleren op fouten: je kunt een url-adres invoeren (validate by uri), een html-bestand uploaden (validate by file upload), of je html-code direct invoeren (validate by direct input). Dus ook voordat je je pagina's online zet, kun je even controleren of alles in orde is.
Heeft het programma de test uitgevoerd en fouten gevonden, dan komt er bovenaan je scherm een rode balk te staan die begint met: Errors found while checking this document. Schrik niet van het aantal fouten dat je te zien krijgt; ze zijn niet allemaal even ernstig. Het wil ook lang niet altijd zeggen dat je website er niet goed uit zou zien in de verschillende browsers.
Als ik deze pagina van mijn eigen website laat controleren bijvoorbeeld, dan krijg ik de melding dat er 9 fouten gevonden zijn. Maar als ik ze even naloop, dan zie ik dat ze allemaal te maken hebben met de Facebook-code die ik onderaan de linkerkolom heb staan. Dat is een code die Facebook me heeft gegeven en die ik verder niet ga veranderen. Mijn pagina ziet er trouwens goed uit in de belangrijkste browsers, dus ik doe er verder niets aan.
Maar er staat ook nog drie andere fouten op. Deze blijken allemaal te maken te hebben met het feit dat ik vergeten ben deze laatste alinea af te sluiten met een eind-tag voor de paragraaf (</p>):
Heb ik dat eenmaal verholpen, dan is alles in orde, en blijven alleen de Facebook-fouten over.