#Nieuw-1 - Link in het secundaire menu heeft een onjuiste statusNieuw
In het secundaire menu dat op sommige pagina's voorkomt, hebben sommige items een submenu dat in- en uitgeklapt kan worden. Zie bijvoorbeeld https://wapenfeiten.zuid-holland.nl/bouwstenen, "Bouwstenen" en "Richtlijnen stijlvakken". Elk van deze items bestaat uit een link naar de pagina en een knop "Toon submenu voor …" waarmee het submenu in- en uitgeklapt wordt. Het attribuut aria-expanded staat op de knop, maar ook op de link ervoor, bijvoorbeeld:
<a href="/bouwstenen" aria-expanded="true">Bouwstenen</a>
Een schermlezer leest de link daardoor voor als "uitgeklapt" of "samengevouwen". De link klapt echter niets in of uit, maar gaat naar een andere pagina. Gebruikers van schermlezers krijgen zo een onjuiste status te horen en kunnen denken dat de link het submenu bedient.
Deze bevinding is ontstaan bij het oplossen van bevinding #3 (Informatieve afbeelding heeft onvoldoende tekstalternatief).
Oplossing:
Verwijder het attribuut aria-expanded van de link. Het attribuut aria-expanded mag alleen op de knop staan die het submenu in- en uitklapt.
#Nieuw-2 - Toegankelijke namen van navigatie-elementen staan in een andere taalNieuw
Op veel pagina's van de website zijn er meerdere navigatie-elementen: het hoofdmenu, een secundair menu en een kruimelpad. Zie bijvoorbeeld de pagina https://wapenfeiten.zuid-holland.nl/contact. Deze navigatie-elementen hebben de toegankelijke namen "Main navigation", "Side navigation" en "Breadcrumb". Die namen komen uit visueel verborgen koppen, bijvoorbeeld:
<h2 class="visually-hidden" id="block-huisstijlhandleiding-main-menu-menu">Side navigation</h2>
De primaire taal van de pagina is Nederlands (lang="nl"), maar deze namen zijn Engels. Ze hebben geen eigen lang-attribuut. Schermlezers lezen deze Engelse teksten daardoor met Nederlandse uitspraakregels voor, en dan zijn ze lastig te verstaan.
Deze bevinding is ontstaan bij het oplossen van twee andere bevindingen:
- Bevinding #4 (Navigatie elementen hebben dezelfde naam). Bij die oplossing heeft het secundaire menu de nieuwe Engelse naam "Side navigation" gekregen.
- Bevinding #9 (Taalcode van de webpagina's klopt niet). Het
lang-attribuut is gewijzigd vanennaarnl. Daardoor worden de Engelse namen, die eerder met Engelse uitspraakregels werden voorgelezen, nu als Nederlandse tekst behandeld.
Oplossing:
De toegankelijke namen van de navigatie-elementen moeten in de taal van de pagina staan, bijvoorbeeld "Hoofdmenu", "Secundair menu" en "Kruimelpad". Als de Engelse namen blijven, moet de taal van die tekst aangegeven zijn met een lokaal lang-attribuut: lang="en".
#Nieuw-3 - Zoekfunctie is niet beschikbaar bij inzoomen tot 200% en 400%Nieuw
Wanneer pagina's van de website worden bekeken met een schermresolutie van 1280 bij 1024 pixels en worden ingezoomd tot 200% of 400%, verschijnt de knop "Menu". Het hoofdmenu en de link naar de zoekpagina met het vergrootglasicoontje zijn dan verborgen. Het menu dat met de knop "Menu" geopend wordt, bevat geen link naar de zoekpagina. Er is op de pagina ook geen andere manier om de zoekfunctie te bereiken. Zie bijvoorbeeld:
Bezoekers die inzoomen tot 200% of 400% kunnen de zoekfunctie daardoor niet gebruiken. Als een bezoeker inzoomt, moet alles nog werken.
Deze bevinding is ontstaan bij het oplossen van bevinding #5 (Bezoekers die inzoomen tot 200% kunnen niet meer alle functies gebruiken). Bij die oplossing is voor ingezoomde weergave een menu met de knop "Menu" gekomen. De link naar de zoekpagina is daarbij niet in dat menu opgenomen.
Oplossing:
De link naar de zoekpagina moet ook bij inzoomen tot 200% en 400% beschikbaar zijn, bijvoorbeeld in het menu dat met de knop "Menu" geopend wordt.