Offerte audit
Typ iets om te zoeken...

Tips en tools, Webredactie

Waarom correcte HTML-lijsten hét verschil maken in toegankelijkheid

Waarom zijn correcte HTML-lijsten belangrijk voor toegankelijkheid? Lees hoe schermlezers lijsten interpreteren en veelgemaakte fouten.

Wie wel eens een toegankelijkheidsaudit heeft gezien, weet: de grootste problemen zitten vaak in de kleinste details. Een klassiek voorbeeld? Lijsten in HTML. Wat voor de ogen slechts een rijtje bullets lijkt, kan voor iemand met een schermlezer uitlopen op een mijnenveld van verwarring.

Wat is een correcte lijst?

HTML kent eigenlijk maar twee smaken:

  • <ul> – de ongenummerde lijst (bullets)

  • <ol> – de genummerde lijst

En die lijsten hebben één gouden regel: ze mogen uitsluitend directe kinderen bevatten die zijn gemarkeerd als <li>. (Er zijn nog een paar technische elementen die ook mogen worden gebruikt. Dit artikel is bedoeld voor webredactie, daarom laat ik deze elementen buiten beeld).

<ul>
  <li>Item 1</li>
  <li>Item 2</li>
</ul>
<div></div>
Alles wat geen <li> is, hoort er simpelweg niet in thuis.
<ul>
  <li>Item 1</li>
  <li>Item 2</li>
</ul>

Alles wat geen <li> is, hoort er simpelweg niet in thuis.

Wat gaat er vaak mis?

Toch zien we in de praktijk nog vaak constructies zoals:

<ul>
  <li>List item 1</li>
  <li>List item 2</li>
  <p>Een losse paragraaf</p>
  <li>List item 3</li>
  <a href="#">Een link</a>
</ul>
<ul>
  <li>List item 1</li>
  <li>List item 2</li>
  <p>Een losse paragraaf</p>
  <li>List item 3</li>
  <a href="#">Een link</a>
</ul>

Visueel ziet dit eruit als één nette lijst. Maar een schermlezer zoals NVDA zegt: “Lijst met 3 items.”

De losse <p> en <a> worden genegeerd. Voor iemand die navigeert met de sneltoetsen (L voor volgende lijst, I voor volgende list item) verdwijnen die elementen volledig uit beeld. Belangrijke informatie kan zo simpelweg onzichtbaar worden.

Het probleem met lege items

Ook een lege <li> zorgt voor verwarring (zie 2de item):

<ul>
  <li>Item 1</li>
  <li></li>
  <li>Item 3</li>
</ul>
<ul>
  <li>Item 1</li>
  <li></li>
  <li>Item 3</li>
</ul>

De schermlezer kondigt drie items aan, maar leest twee items voor. Voor de gebruiker klinkt dat alsof er informatie ontbreekt.

Hoe voorkom je dit?

Een paar praktische tips:

  • Kopieer niet blind uit Word of PDF. Wat visueel bullets lijken, kan in HTML een rommeltje zijn.

  • Gebruik de lijst-knoppen van je CMS of editor. Daarmee krijg je meestal direct correcte code.

  • Check de HTML-structuur. Inspecteer de lijst en kijk of je alleen <li> als kinderen ziet.

Verwijder lege <li>’s. Ze voegen niets toe en maken de ervaring slechter.

Waarom het ertoe doet

Lijsten zijn geen cosmetisch trucje. Ze geven structuur en betekenis. Voor iemand met een visuele beperking kan het verschil tussen een correcte en een incorrecte lijst het verschil zijn tussen begrijpen en verdwalen.

Dus, de volgende keer dat je bullets plaatst: kijk niet alleen naar hoe het eruitziet, maar naar hoe het klinkt.

Zelf verder met je content

Related Posts

Checklist toegankelijke content

Inleiding Een praktische handleiding voor het maken van digitaal toegankelijke Word-documenten. Of je nu rapporten, beleidsdocumenten of facturen maakt: met deze stappen zorg je ervoor dat iedereen je content kan lezen, ook mensen die een schermlezer gebruiken. Koppen Structuur met echte kopstijlen Koppen zijn het belangrijkste structurele onderdeel van een document. Gebruikers van schermlezers navigeren via koppen: ze springen van kop naar kop om snel te vinden wat ze nodig hebben. Daarom is het cruciaal om echte koppen te gebruiken, niet alleen grote, vette tekst. Fout: alleen vet + groot Bezoekadres Alinea (P) Keizersgracht 123, Amsterdam Postadres Alinea (P) Postbus 456, 1000 AB Amsterdam Contact Alinea (P) [email protected] | 020-123 4567 Schermlezer: "Bezoekadres" = gewone tekst, geen kop Goed: echte kopstijlen Bezoekadres Kop 2 (H2) Keizersgracht 123, Amsterdam Postadres Kop 2 (H2) Postbus 456, 1000 AB Amsterdam Contact Kop 2 (H2) [email protected] | 020-123 4567 Schermlezer: "Kop niveau 2: Bezoekadres" Waar moet een kop aan voldoen? Betekenisvol: Koppen moeten de inhoud eronder goed beschrijven. “Contact” en “Bezoekadres” zijn duidelijk. “Sectie 1” en “Sectie 2” zeggen niets. Kort: Schermlezers lezen een lijst van koppen snel op. Houd ze bondig. Overzichtelijk: Als je alleen de koppen leest, moet je al een goed idee hebben waar het document over gaat. Geen niveaus overslaan: Begin altijd met kopniveau 1 (H1) en sla geen niveaus over. Ga niet van H1 direct naar H3. Koppen maken in Word Ga naar het tabblad Start en zoek de sectie Stijlen. Kies het gewenste kopniveau: Kop 1, Kop 2, enzovoort. Je kunt bestaande tekst selecteren en daarna de kopstijl toepassen. Houd Ctrl ingedrukt om meerdere tekstdelen tegelijk te selecteren. Kopstijl aanpassen Vind je het uiterlijk van een kop niet mooi? Dat is geen reden om geen echte koppen te gebruiken. Je kunt de weergave aanpassen: Klik met de rechtermuisknop op de kopstijl in de sectie Stijlen. Kies Wijzigen. Pas lettertype, grootte, kleur en andere opties aan. Klik op OK: alle koppen van dat niveau worden automatisch bijgewerkt. Belangrijk: gebruik geen aangepaste stijl om een kop te maken, ook niet als je bij de optie “stijl gebaseerd op kop” kiest. Schermlezers herkennen aangepaste stijlen niet als koppen. Inhoudsopgave Een voordeel van echte koppen is dat je er automatisch een inhoudsopgave mee kunt maken. Ga naar het tabblad Verwijzingen en selecteer een stijl. Gebruikers kunnen nu direct naar specifieke secties springen.

Video transcript: goed resultaat met een gratis tool

Verder op deze pagina staat een video die in een toegankelijkheidsaudit zou worden afgekeurd. In deze video komt informatie in beeld die niet toegankelijk is voor mensen die de video niet kunnen zien. Probeer het zelf te begrijpen:

Tools om contrast te checken

De TPGi Color Contrast Checker is een gratis tool om te controleren of de kleuren op je website genoeg contrast hebben volgens de WCAG-richtlijnen.