-
Notifications
You must be signed in to change notification settings - Fork 120
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
Add an "Accessibility Tree" section describing inclusion and exclusion rules #792
Conversation
…n rules This content was taken from the Core-AAM because it is information which is platform independent and has nothing to do with accessibility API mappings.
Feedback from meeting:
|
I'm in favor of merging! I agree with Matt. |
+1 to merging! |
The rules regarding tree inclusion and exclusion are platform independent and have nothing to do with accessibility API mappings. Furthermore, we wouldn't want those rules, which are important, missed because they are not in the ARIA spec. Now that w3c/aria#792 has been merged, remove the redundant content from Core AAM. Fixes github issue #17.
<p>The following <a>elements</a> are not exposed via the <a>accessibility <abbr title="Application Programing Interfaces">API</abbr></a> and user agents MUST NOT include them in the <a class="termref">accessibility tree</a>:</p> | ||
<ul> | ||
<li>Elements with <rref>none</rref> or <rref>presentation</rref> as the first role in the role attribute. However, their exclusion is conditional and depends on other factors. In addition, the element's descendants and text content are generally included. These exceptions and conditions are documented in the <a href="#conflict_resolution_presentation_none">Presentational Roles Conflict Resolution</a> section.</li> | ||
<li>Elements, including their descendent elements, that have host language semantics specifying that the element is not displayed, such as CSS <code>display:none</code>, <code>visibility:hidden</code>, or the HTML 5 <code>hidden</code> attribute.</li> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Do we want to also explicitly mention tags, like <script>
, that are hidden in the browsers' default style sheet? i.e.:
[hidden], area, base, basefont, datalist, head, link, meta, noembed, noframes, param, rp, script, source, style, template, track, title, input[type=hidden], and noscript if there's script.
…n rules (#792) This content was taken from the Core-AAM because it is information which is platform independent and has nothing to do with accessibility API mappings.
The rules regarding tree inclusion and exclusion are platform independent and have nothing to do with accessibility API mappings. Furthermore, we wouldn't want those rules, which are important, missed because they are not in the ARIA spec. Now that w3c/aria#792 has been merged, remove the redundant content from Core AAM. Fixes github issue #17.
The rules regarding tree inclusion and exclusion are platform independent and have nothing to do with accessibility API mappings. Furthermore, we wouldn't want those rules, which are important, missed because they are not in the ARIA spec. Now that #792 has been merged, remove the redundant content from Core AAM. Fixes github issue #17.
This content was taken from the Core-AAM because it is information which
is platform independent and has nothing to do with accessibility API
mappings.
Preview | Diff