ember-power-select icon indicating copy to clipboard operation
ember-power-select copied to clipboard

a11y: Navigating expanded powerSelect with the keyboard doesn't cause the selected item to be spoken by screen reader.

Open MarcoZehe opened this issue 5 years ago • 4 comments

Steps to reproduce:

  1. With NVDA and Firefox, in the sample app, navigate to the PowerSelect.
  2. Press Space to open.
  3. Once expanded, press up and down arrows.

Expected: NVDA would read the selected item. Actual: Nothing is spoken. Or NVDA doesn't even switch to focus mode and doesn't recognize that the dropdown opened.

With VoiceOver on the Mac, seeing the same thing. Up and Down don't speak the new value once the dropdown is open.

MarcoZehe avatar May 28 '20 06:05 MarcoZehe

To be clearer, this component needs to implement the full combobox design pattern from the WAI-ARIA authoring practices. It currently only implements pieces of it and is therefore not fully accessible to users of assistive technologies.

CC @mydea because you previously showed an interest in a11y of this component, and @jayjayjpg because we talked about accessibility in the Ember.js eco system before.

MarcoZehe avatar May 28 '20 07:05 MarcoZehe

@cibernox there are a couple of blocking a11y issues that prevent us from using this addon at work- this issue is one of them. Would you be open a chat about how we can help these get unblocked?

MelSumner avatar Jul 21 '20 18:07 MelSumner

a11y should be a top priority. Happy to help with some general guidance.

arthur5005 avatar Sep 22 '20 21:09 arthur5005

Any movement on this?

uhrohraggy avatar Apr 09 '21 15:04 uhrohraggy

Also hoping to see some movement on this. We're experiencing the same issue as @MarcoZehe with seemingly no way around it other than just implementing our own component instead of using power select.

ryanromanov avatar Mar 01 '23 18:03 ryanromanov

I sort of thought this was an issue in general and that we'd fixed it in ember-source, but I also suspect that power-select is perhaps trying to do a little bit too much (technically possible but not supported by a11y tooling).

We could take up this discussion in Discord in #topic-a11y and see what the path forward might look like for accessible selects.

MelSumner avatar Mar 01 '23 21:03 MelSumner

There was extended the support for a11y in PR #1690 Please let me know if we can close this issue or if we need additional changes for this

mkszepp avatar Feb 24 '24 13:02 mkszepp