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

Ability to provide additional guidance for individual assertions #366

Open
jscholes opened this issue Dec 18, 2020 · 3 comments
Open

Ability to provide additional guidance for individual assertions #366

jscholes opened this issue Dec 18, 2020 · 3 comments
Labels
Agenda+Community Group To discuss in the next workstream summary meeting (usually the last teleconference of the month) enhancement New feature or request test-runner tests About assistive technology tests

Comments

@jscholes
Copy link
Contributor

jscholes commented Dec 18, 2020

Different screen readers can convey the same concept, such as the editable nature of a combobox or the presence of a pop-up menu, in very different ways. Sometimes these differences may be significant enough to confuse a human tester into providing the wrong result, particularly if they believe the wording of assertions to imply exact speech output. Examples:

  • For role="button" with aria-haspopup="true", NVDA announces "menu button" which matches the role in our assertions. But JAWS says "button menu", and VoiceOver says "menu pop-up button".
  • For grids, some screen readers still announce them as tables. I think this should represent an outright fail, but I can see how some testers may think differently if the rest of the grid semantics are respected.
  • Some roles are silent either all or some of the time, like "option" or "menuitem".

Would it be helpful to have a small disclosure button next to the assertion text to show/hide an additional note, but have the note be optional? If yes, what sort of situations would warrant a note, and how should they be worded?

@jscholes jscholes added enhancement New feature or request Agenda+Community Group To discuss in the next workstream summary meeting (usually the last teleconference of the month) tests About assistive technology tests labels Dec 18, 2020
@mcking65
Copy link
Contributor

Minutes of discussion of this issue are at:
https://www.w3.org/2021/01/21-aria-at-minutes.html

@jscholes jscholes changed the title aBbility to provide additional guidance for individual assertions Ability to provide additional guidance for individual assertions Feb 2, 2021
@robfentress
Copy link
Contributor

Perhaps we could mention what is announced for the matching native system widgets in the test instructions. Then, a pass would be if the screen reader announces the same thing when encountering that kind of widget in a web page, the theory being that it would not violate user's expectations if that was what was presented. Or do we want to fail it either way, because the native system widget gives a theoretically confusing cue?

@robfentress
Copy link
Contributor

robfentress commented Mar 4, 2021

Perhaps we could mention what is announced for the matching native system widgets in the test instructions.

A downside of this approach is that it may make the tests more brittle, because the way a native widget is presented by a screen reader may change as the product evolves in response to user feedback.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Agenda+Community Group To discuss in the next workstream summary meeting (usually the last teleconference of the month) enhancement New feature or request test-runner tests About assistive technology tests
Projects
None yet
Development

No branches or pull requests

3 participants