Skip to content
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

ComboboxControl: Use Proposed ARIA 1.2 spec for Combobox Markup #22949

Open
jeryj opened this issue Jun 5, 2020 · 0 comments
Open

ComboboxControl: Use Proposed ARIA 1.2 spec for Combobox Markup #22949

jeryj opened this issue Jun 5, 2020 · 0 comments
Labels
[Focus] Accessibility (a11y) Changes that impact accessibility and need corresponding review (e.g. markup changes). [Package] Components /packages/components

Comments

@jeryj
Copy link
Contributor

jeryj commented Jun 5, 2020

The ComboboxControl created in #19657 uses the ARIA 1.1 spec, as it is the current accepted spec.

The specs for the combobox are changing quickly. Unfortunately, 1.1 was proved to be a buggy release, and they're ditching this implementation. AFAIK, only one screen reader (NVDA) even implemented this spec.

Even though 1.2 is in working draft, because it lines up so much to 1.0 and how OS-level comboboxes work, it appears that the 1.2 proposed spec is more supported out-of-the-box right now than 1.1. From Sarah Higley's article on their testing the editable combobox:

Of the two semantic variations tested, the ARIA 1.2 pattern was less buggy across the board compared to the ARIA 1.1 pattern. Assuming the version in the working draft becomes a W3C recommendation, it seems to be the clear choice for combobox markup going forward.

IMO, since hardly any screen readers have supported 1.1, it seems better to go with the proposed 1.2 spec, since it's already supported better than 1.1 just due to it working more inline with what screen readers expect. In the article linked above though, Higley says:

Of the two semantic variations tested, the ARIA 1.2 pattern was less buggy across the board compared to the ARIA 1.1 pattern.

@jeryj jeryj added [Focus] Accessibility (a11y) Changes that impact accessibility and need corresponding review (e.g. markup changes). [Package] Components /packages/components labels Jun 5, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[Focus] Accessibility (a11y) Changes that impact accessibility and need corresponding review (e.g. markup changes). [Package] Components /packages/components
Projects
None yet
Development

No branches or pull requests

1 participant