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

[ROLE PARITY] Determine why these elements with ARIA roles have customized mappings for some platforms #695

Closed
joanmarie opened this issue Feb 1, 2018 · 6 comments
Assignees

Comments

@joanmarie
Copy link
Contributor

joanmarie commented Feb 1, 2018

The following elements are already mapped in the HTML AAM to an ARIA role, but at least one platform's mapping is NOT "Use WAI-ARIA mapping."

Assumption: If at least one platform feels the ARIA role is not right for their needs, it may suggest we want a new role. Then again, it might not. For instance, if the HTML AAM mapping corresponds to what is now in the Core AAM, the element in question would not belong in this group, but instead in the group of elements found in #694.

We need to triage these further to figure out if the customized mappings are truly different, and for those that are if that justifies a new role.

@joanmarie
Copy link
Contributor Author

I assigned this one to myself to do the additional triage described.

@cookiecrook
Copy link
Contributor

cookiecrook commented Feb 2, 2018

It may be that this is an implementation detail that does not need addressing.

One of the purposes of role parity is automated spec testability. As long as the engine returns the correct WAI-ARIA role to the JavaScript test context (WebDriver, etc.), it may not harm the test status if an engine also special-cases a mapping into a specific API. That can be verified as an individual manual or other non-WPT test.

To be clear, I am not saying we don't need additional roles. I am only stating that <one browser's mapping decision> does not in and of itself necessitate a new role. It could mean a new role, or a note in the AAM, or it may just be an implementation bug.

@joanmarie
Copy link
Contributor Author

@cookiecrook: Understood. What I am hoping I shall find in quite a few cases is that what's explicitly in the HTML AAM is no different from what's in the Core AAM, in which case the mappings are not any different. But since I don't know if that's what I'll find, and because I want to get input on all the other groups, I filed this issue and assigned it to myself. Depending on what I find, I plan to move the roles listed here into one of the groups from the other issues.

@joanmarie
Copy link
Contributor Author

Having triaged the landmark roles, I believe they belong in issue #694. I have updated the opening report here to reflect that. See w3c/html-aam#119.

@joanmarie
Copy link
Contributor Author

Having triaged the input types, the platform unique mappings are just to expose the type of the input. Because the mappings on all platforms are otherwise to use the WAI-ARIA role, I moved the input items to #696 because while there is a role, it's not a one-to-one mapping. Therefore, they need further triage to determine if the existing roles are sufficient parity.

@joanmarie
Copy link
Contributor Author

The last two, tr and thead have been triaged:

Having completed the triage and moved the elements in question to the issues where they (IMHO) belong, I'm closing this issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Development

No branches or pull requests

2 participants