2.1 Broncode voldoet aan de specificatie
Zorg ervoor dat de (X)HTML-code van uw website aan deze voorwaarden voldoet:
- elementen hebben een start- en eindtag,
- elementen zijn correct genest,
- elementen bevatten geen dubbele attributen,
- id-waarden zijn uniek.
Waarom?
Correcte broncode helpt browsers en computeraanpassingen om de inhoud van een webpagina ondubbelzinnig te interpreteren. Als de broncode de specificatie niet volgt, zal elke browser ze naar best vermogen interpreteren. Dit leidt tot verschillende en misschien foutieve interpretaties. Webbouwers hebben geen vat op deze browserinterpretaties en hebben dus niet de garantie dat de webpagina getoond wordt zoals zij het bedoelden.
Voorbeelden (niet goed)
<p>eerste paragraaf
<p>tweede paragraaf</p>
<!-- er ontbreekt een eindtag na de eerste paragraaf -->
<img src="logo.jpg" alt="Logo">
<!-- in XHTML ontbreekt een / aan het eind -->
<strong><em>tekst met nadruk</strong></em>
<!-- correctie: <strong><em>tekst met nadruk</em></strong> -->
<div id="nav" id="main">
<input type="text" name="voornaam" id="naam" />
<input type="text" name="famnaam" id="naam" />
Opmerking
Als u de HTML4.01-specificatie volgt, dan zijn eindtags niet verplicht.