Discuss potential for additional webdriver accessibility properties beyond computedlabel and computedrole · Issue #6 · web-platform-tests/interop-accessibility (original) (raw)

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

Same but lower priority IMO

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)

Those that are or may end up in AccName

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.