-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix: changed aria-hidden to false for slider arrows #654
Conversation
ma perchè le mostriamo? |
L'ho spiegato nella descrizione della PR :) |
quello che intendo io è che quei bottoni per lo screen reader dovrebbero essere come se fossero inesistenti. Se metti aria-hidden="false" li stai forzando a renderli sempre visibili |
Quello l'ho capito e so che i bottoni dovrebbero essere inesistenti. Il problema è che non lo sono. I tool e gli SR li vedono comunque e li segnalano come errore. Accessiway per Cavriago Servizi ad esempio richiede esplicitamente di eliminare aria-hidden=true, e facendo prove con gli SR, è effettivamente la soluzione migliore, se non fosse che togliere aria-hidden = true con NVDA non funziona, quindi occorre esplicitamente impostarlo a false (cosa che dovrebbe essere il comportamento di default ma evidentemente NVDA ha bisogno di un rinforzino) |
ok, il problema è che i pulsanti sono elementi interattivi e aria-hidden non funziona sugli interactive and focusable elements: https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-hidden Non ho visto soluzioni alternative, quindi l'unica è rendere visibile qui bottoni anche agli screen reader |
yes yes I know what you're thinking: basta togliere aria-hidden=true, non serve impostarlo a false, è di default
Però senza attributo non impostato esplicitamente a false, NVDA continua a leggere "vuoto" invece dell'aria-label