nl-design-system / documentatie

Website met documentatie van NL Design system: componenten, patronen, richtlijnen etcetera. Development-versie: https://documentatie.vercel.app/
https://www.nldesignsystem.nl/
European Union Public License 1.2
9 stars 11 forks source link

Focus Trap issue in Sidebar Navigation #1024

Open savitris opened 3 weeks ago

savitris commented 3 weeks ago

Focus Trap issue in Sidebar Navigation

Pagina: Elke pagina van de NL Design System website

Probleem: De NL Design System website heeft een Main Navigation (zie Afbeelding 1) die bij inzoomen verandert in een Sidebar Navigation (zie Afbeelding 2). Het probleem is dat wanneer de gebruiker dit Sidebar Navigation opent (zie Afbeelding 3), de focus zich gedurende twee tabstops buiten het menu bevindt (zie Afbeeldingen 4, 5 en 6). Pas na de derde tabstop komt de focus binnen in het Sidebar Navigation en kan de gebruiker door elk item erin tabben. Wanneer de focus zich op het laatste item van het Sidebar Navigation bevindt en de gebruiker opnieuw op de Tab-toets drukt, verplaatst de focus zich buiten het Sidebar Navigation zonder dat het zichzelf sluit (zie Afbeelding 7). Hierdoor kan de Toetsenbord-gebruiker niet zien waar de Focus-ring zich bevindt.

Extra: Op elke andere pagina dan de homepage, als voorbeeld de Componenten Pagina zien we hetzelfde Focus Trap Issue. Maar na uiteindelijk de focus binnen de Sidebar Navigation te hebben verplaatst, krijgt de eerste component die focus krijgt de Hoofdmenu-knop, daarna de X-knop en vervolgens gaat de focus weer buiten de Sidebar Navigation naar de links van de Main Navigation, dit zonder de focus te verplaatsen naar de sectie van de Sidebar Navigation die deze links bevat.

Ten slotte, na opnieuw te tabben, komen we weer in de Sidebar Navigation op de Overzicht-link en kunnen we door elk van de items in de Componenten-sectie van de Sidebar Navigation tabben.

Tabben na het laatste item in de Componenten-sectie van de Sidebar Navigation verplaatst de focus opnieuw buiten de Sidebar Navigation (op de "Home" link) zonder deze te sluiten.

Gerelateerde afbeeldingen:

Afbeelding 1 Screenshot 2024-06-18 at 17 20 43

Afbeelding 2 Screenshot 2024-06-18 at 17 26 14

Afbeelding 3 Screenshot 2024-06-18 at 17 12 28

Afbeelding 4 Screenshot 2024-06-18 at 17 10 30

Afbeelding 5 Screenshot 2024-06-18 at 17 10 41

Afbeelding 6 Screenshot 2024-06-18 at 17 09 50

Afbeelding 7 Screenshot 2024-06-18 at 17 12 28

WCAG Succes Criteria: 2.4.3 Focus Order 2.1.2 No Keyboard Trap 3.2.1 On Focus

rianrietveld commented 2 weeks ago

@savitris Dank voor het melden!