-
Notifications
You must be signed in to change notification settings - Fork 83
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(ffe-searchable-dropdown-react): better screen reader support #1093
Conversation
Sånn fungerer det på ios nå. Det fungerer myyye bedre enn før, men er fortsatt ikke helt optimalt. Dersom man åpner søkefeltet og swiper, så swiper man inne i keyboardet. For å komme ut av det må man trykke "done/ferdig", men da trigges |
22d938e
to
bb19563
Compare
@MariaOverlierBerg har testet litt og vi klarer ikke og finne noe eksempel som virker bedre på voiceover en vår slik jag skjønner det? |
3f6025f
to
4c853dc
Compare
Helt supert at du ser på hvordan vi kan gjøre searchable dropdown bedre for skjermlesere, @pethel! Testet komponenten med VoiceOver på mac (Safari og Chrome) fra https://thirsty-euler-224e8b.netlify.app/styleguidist/index.html#!/SearchableDropdown Får samme problemet som ble nevnt i #1088, at komponenten ikke fungerer med VoiceOver på Safari, mens den tilsynelatende fungerer bra i Chrome: downshift-js/downshift#1181 Opplever det samme som beskrives i issuet: Når jeg tester Google sin søkeboks med samme setup (VoiceOver + Safari) fungerer det derimot. Det går både an å skrive tekst i feltet og ekspandere listen ved å klikke på Kontroll-Tilvalg-Mellomrom, som beskrevet i skjermleser-instruksjonen som leses opp. Tror det kan være en idé å se nærmere på hvordan Google har løst det Ser at en person fjernet role="combobox" som en workaround i downshift-js/downshift#1181. Lurer på om Google har gjort det samme, eller om de har de løst det på en annen måte |
Takk før att du testet. Google har ikke fjernet |
@andrea-sb1 senaste version: Fått tilgang til iPhone så jag kan testa litt selv. Denne føler jag funker sån 80%. Problemet er att den stikker av til andra elementer efter att man valgt. Det er rart før inputfeltet har egentligen focus hele tiden. |
4c853dc
to
9f282f6
Compare
onClick={handleInputClick} | ||
onChange={e => { | ||
if (inputProps.onClick) { | ||
inputProps.onClick(e); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Denne (på linje 235 og 236) skal kanskje heller være onChange
istedenfor onClick
? 😃
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ja selvsagt :)
Til info for dere andre reviewers: @MariaOverlierBerg, @pethel og jeg testet i går gjennom en hel haug med combobox-komponenter fra internettet, og vi ser at samtlige ikke funker med VoiceOver (og en del er dårlige med Talkback):
Vår "konklusjon" er at vi ikke kommer til å finne en perfekt/bug-fri løsning ettersom skjermlesere rett og slett ikke støtter det godt nok. Dette er en type komponent som kan være veldig nyttig for brukere når man skal finne fram til en ting i en liste over mange alternativer. For eksempel hvis man skal finne fram til et fond eller en av mange mottakere i mottakerlista. Da er det nyttig å kunne søke/filtrere, så en vanlig native PS: |
9f282f6
to
240f4f8
Compare
Beskrivelse
Denne konkurerer vell egentligen med #1088.
wai-aria 1.1
wai-aria 1.0
mer info her: https://www.levelaccess.com/differences-aria-1-0-1-1-changes-rolecombobox/
Så har jag fjernet expandering på focus med bakgrund av dette. Click fungerer som før.
https://stackoverflow.com/questions/59207174/is-aria-expanded-only-for-click-interaction-or-can-it-be-used-for-focus-as
Jag har laget status meldninger når man endrer som ligner veldigt mye på som downshift bruker.
Får vi denne att bruke gott må vi se på AccountSelector også. Den bruker wai-aria 1.1 og sliter også med Voiceover.
Testing
Testet selv med Talkback på emulator.
Denne branchen finnes på linken under hvis noen har lust att testa.
https://thirsty-euler-224e8b.netlify.app/styleguidist/index.html#!/SearchableDropdown