Gebruik geen server-side image maps

Laatste wijziging:

Hoe los je dit op?

Verwijder het ismap-attribuut van <img>-elementen. Vervang server-side image maps door een van deze toegankelijke alternatieven:

FOUT:

server-side image map

<a href="/map-handler">
  <img src="map.png" ismap alt="Productcategorieën" />
</a>

Gebruik in plaats daarvan een client-side image map met <map> en <area>-elementen:

GOED:

client-side image map

<img src="map.png" alt="Productcategorieën" usemap="#category-map" />
<map name="category-map">
  <area shape="rect" coords="0,0,100,100" href="/electronics" alt="Elektronica" />
  <area shape="rect" coords="100,0,200,100" href="/clothing" alt="Kleding" />
</map>

Of vervang de image map door gewone links of knoppen die visueel overeenkomen met het ontwerp:

GOED:

gewone links

<nav aria-label="Productcategorieën">
  <a href="/electronics">Elektronica</a>
  <a href="/clothing">Kleding</a>
</nav>

Waarom is dit belangrijk?

Een server-side image map vereist een aanwijsapparaat om te bepalen welk gebied is aangeklikt. Gebruikers die alleen een toetsenbord gebruiken kunnen gebieden van een server-side image map niet activeren. Dit maakt de navigatie volledig ontoegankelijk voor mensen met motorische beperkingen of voor iedereen die een toetsenbord gebruikt.

Meer info:

WCAG 2.1.1 Keyboard.

Regelinformatie

Standaard

WCAG A SC 2.1.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.