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

Create address role #872

Closed
jnurthen opened this issue Jan 9, 2019 · 6 comments
Closed

Create address role #872

jnurthen opened this issue Jan 9, 2019 · 6 comments
Assignees
Milestone

Comments

@jnurthen
Copy link
Member

jnurthen commented Jan 9, 2019

per plans for role parity need a role for equivalent to <address> in HTML

@jnurthen jnurthen added this to the ARIA 1.2 milestone Jan 9, 2019
@jnurthen jnurthen self-assigned this Feb 12, 2019
@pkra
Copy link
Member

pkra commented Feb 25, 2019

Since address has a default role=group, does it need a dedicated role?

@joanmarie
Copy link
Contributor

Since address has a default role=group, does it need a dedicated role?

If you look at the HTML-AAM, you'll notice the role is the platform equivalent for group (e.g. AXGroup, ATK_ROLE_SECTION). However, each platform is also exposing the address as a property. See https://w3c.github.io/html-aam/#el-address.

The assumption -- which may be bogus -- is that ATs might have a need to distinguish address from div (a generic group-type object) BUT lack the accessibility API to express it through a dedicated role. Thus they use a property instead. If this is indeed the case, then, yeah, I think we need a dedicated ARIA role, which we would expose via platform accessibility APIs via a property.

That said, it's not clear to me why an AT would need that. I don't do anything with it in Orca (which might be a horrible failing on my part). My assumption is that it's obvious from the content that an address is an address, and that there is no desire to speak/braille the fact that something is an address, nor a desire to provide navigation amongst addresses. If what I say in this paragraph is the case, then that would suggest the exposure in the HTML-AAM is unnecessary. And if that's the case, then the HTML-AAM might be in need of some updating. And then, no, we probably wouldn't need a dedicated role.

I wonder if @stevefaulkner and/or @scottaohara (Editors of the HTML-AAM) could provide us with some insight.

@pkra
Copy link
Member

pkra commented Feb 26, 2019

Thanks for the pointers, @joanmarie!

@joanmarie
Copy link
Contributor

Thanks for questioning our decision @pkra! Because it appears that you are indeed correct. See this Twitter thread: https://twitter.com/stevefaulkner/status/1100370102879440897

@pkra
Copy link
Member

pkra commented Feb 26, 2019

Ah, birdsite did not notify me - thanks for checking, @joanmarie!

@jnurthen
Copy link
Member Author

jnurthen commented Mar 2, 2019

Closing as decided this will be a generic

@jnurthen jnurthen closed this as completed Mar 2, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants