Geldige child-elementen in lijstelementen

Laatste wijziging:

Hoe los je dit op?

Gebruik alleen <li>-, <script>- of <template>-elementen als directe children van <ul> of <ol>:

GOED:
<ul>
  <li>Eerste item</li>
  <li>Tweede item</li>
  <li>Derde item</li>
</ul>
GOED:

script en template zijn toegestaan

<ul>
  <li>Eerste item</li>
  <script>/* ... */</script>
  <template>...</template>
</ul>

Als je extra opmaak rond lijstitems nodig hebt, plaats die dan binnenin het <li>-element:

FOUT:
<ul>
  <div>
    <li>Eerste item</li>
  </div>
</ul>
GOED:
<ul>
  <li>
    <div>Eerste item</div>
  </li>
</ul>

Waarom is dit belangrijk?

Screen readers kondigen het aantal items in een lijst aan om gebruikers te helpen navigeren. Ongeldige child-elementen verstoren de lijststructuur, waardoor screen readers onjuiste informatie rapporteren of items volledig overslaan.

Meer info:

WCAG 1.3.1 Info and Relationships.

Regelinformatie

Standaard

WCAG A SC 1.3.1

Regelgeving

EN 301 549 EAA

Impact voor gebruikers

Complexiteit van de oplossing

Treft

Heeft dit artikel u geholpen?

De diensten van ExcellentWebCheck

Het doel van ExcellentWebCheck is om de online gebruikerservaring van alle bezoekers van websites te verbeteren. De tools van ExcellentWebCheck helpen bij het detecteren en verbeteren van usability-problemen op uw website.