-
Notifications
You must be signed in to change notification settings - Fork 125
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
CORE-AAM 1.1: Add conditional platform mappings for nameless regions #513
Comments
@joanmarie, I support the conditional mapping. As I understand it, that was the intent we had when making the ARIA 1.1 changes. At least that was my intent, and I am the one who raised the issue and wrote the spec changes. I strongly agree that assistive technologies should not have to check to see if a region really is a landmark. |
Forgive me if this is the wrong place to raise/contribute to this issue; it just seems very related to an issue I was planning to file on this repo. Background info: my interest in this is that I am currently working on a WebExtension to expose landmarks on the page to people who do not have screen-readers, so that keyboard-only and visually-browsing users can navigate landmarks. Anyway, my concerns are as follows.
What am I proposing? There seem to be several options; either:
In my case, the WebExtension I work on has to manually inspect the DOM anyway, but I think that either of the above changes to the spec would clarify things sufficiently for me to be able to implement the extension the same way as ATs would. If you feel I should file this or any part of it as a separate issue, on a different document, please let me know. |
@joanmarie
JAWS implementers took note of feedback and followed the advice above (perhaps). Note also that JAWS decided to include article as a 'landmark' region. (but that is another story). The desired outcome is that unecessary semantics are not announced, whatever way that is achieved I am happy with :-) |
@joanmarie for completeness, the Core-AAM should specify what the fallback AAPI role is. A simple approach is to use the native host semantic instead, i.e. the role associated with the element. Similarly the ARIA spec should speak to this where it mandates a label for the "Authors MUST give each element with role region a brief label that describes the purpose of the content in the region. User agents MUST ignore the region role if authors do not provide a label". Note that the fallback to native semantics doesn't work for the |
I was hoping section would get treated like a div on all platforms UNLESS it has a label, which is when it would map to region. |
That's what I'd like to see as well. (Edit: Assuming other platforms agree. But for my platform, it is what I'd like to see.) |
From research I've been doing as an external but interested party: I think it's important to apply this to
As far as I'm aware, this "only recognise it as a landmark if it's labelled" approach is used by assistive technologies when assessing (I'd be happy to file a separate issue if that is better?) [1] http://stackoverflow.com/questions/10122375/is-it-semantically-valid-to-wrap-all-pages-tags-inside-the-form-tag-asp-net |
@mcking65, @joanmarie, I've opened w3c/html-aam#79 to modifiy the mapping of |
@matatk wrote:
Yes, technically, this issue is about how the Core-AAM exposes (long time, no see, by the way). |
Hi @klown, good to virtually bump into you :-). Thanks for the advice; I'll file an issue about I have been looking to see if the Core AAM is another separate repo, along the lines of the HTML AAM, but I don't seem to see such a repo under the W3C GitHub account; suspect I am making a bit of a n00b error here, but if the Core AAM is another separate repo, could you point me to it? Thanks :-). |
...n00b error indeed, sorry: of course this is where CORE-AAM issues go, I see :-). (I'm learning the relationships between the docs... slowly...) |
Modifications to core-aam: Rawgit mappings for role='region' |
Closing as fixed. @joanmarie if you see a problem, feel free to re-open. |
This is a spin-off from w3c/html-aria#64. To save people the trouble of clicking, what I stated there is:
Steve hasn't replied yet. But I'm going to error on the side of caution and assume his answer will be agreement rather than calling me a fool. ;) If I'm wrong about that, we can close this issue. Otherwise, we need to make this change in the Core AAM because having to sanity check a valid, non-generic role "just in case" sucks. Doubly so when every screen reader might be stuck doing so.
The text was updated successfully, but these errors were encountered: