-
Notifications
You must be signed in to change notification settings - Fork 5
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
Discuss potential for additional webdriver accessibility properties beyond computedlabel and computedrole #6
Comments
WebKit's inspector protocol for AccessibiltyProperties (for UI exposed in WebKit Web Inspector > Node > Accessibility) may be a good starting point. |
Agenda should be to discuss which group should own what will likely result in some spec change... WICG AOM seems like the obvious starting point, even if potential changes end up in BTT WG WebDriver, WHATWG TestUtils, or some new ARIA WG deliverable. |
Group agreed to pass this over to AOM. I will file an issue there and then close. |
I took an action to enumerate the full list of what we thought might be needed as new webdriver properties to complete more extensive browser internals accessibility testing in WPT. These are not name proposals. They are just enough to start a discussion of the list of attrs that can't easily be tested with existing accessors.
It's also worth noting that:
Tree/Parent/Children
Boolean or Token values where there is a host language equivalent and potential conflict resolution
<input type="checkbox" checked>
or<div role="checkbox" aria-checked="mixed">
)Same but lower priority IMO
<textarea>
or<div role="textbox" aria-multiline="true" contenteditable="plaintext-only">
)<select multiple>
oraria-multiselectable="true"
)String values where there is a host language equivalent and potential conflict resolution
Others where there is a host language equivalent and potential conflict resolution (these first two both happen to be integers, but some may include other types, see value props in the next section)
<div role="heading" aria-level="2">
or<h2>
)Those that are or may end up in AccName
computed description (we already have computed label and role in webdriver. Note: ARIA is considering adding "value description" to the accname spec, so including those here too.)
value/aria-valuenow
value/aria-valuetext
max/aria-valuemax
min/aria-valuemin
step (IIRC there is an issue for aria-step?)
Related to hidden, rendered/unrendered, inertness, and modality?
Others
Notes
I did not include any of the other ARIA attributes (e.g. aria-braillelabel) where I thought the ARIA attribute was the only way to set or get the value, as those should be passed through directly. In theory, adding webdriver getters for those would be redundant because of ARIA attribute reflection. This includes the element object references like aria-controls, with the exception of aria-owns as called out above.
If I missed any, please comment and I'll try to update the OP.
The text was updated successfully, but these errors were encountered: