AnySurfer Checklist 2.0

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.

Testmethode

Gebruik de HTML-validator van W3C om de pagina's te controleren.
  • Is het resultaat Passed [valid], voor elke pagina van de site?
    • Ja; dan is aan het ijkpunt voldaan
    • Nee, het resultaat is 1 of meer Errors [invalid], Klik dan op het keuzevakje "Group error messages by type" en hervalideer.

De volgende fouten moeten absoluut opgelost worden:

  • ID X already defined
  • end tag for X omitted, but OMITTAG NO was specified
  • end tag for element X which is not open
  • document type does not allow element X here
  • document type does not allow element X here; missing one of Y start-tag
  • duplicate specification of attribute X

Meer informatie

In het Engels

Overeenkomstige richtlijnen

WCAG 2.0

Succescriterium 4.1.1 Parsen

Aanvullende informatie over dit ijkpunt

Prioriteit

  • Level A

Doelgroepen

  • Mobiele surfers
  • Zoekrobots

Webwerkers

  • Front-end developer met kennis van JavaScript