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

Add an "Accessibility Tree" section describing inclusion and exclusion rules #792

Merged
merged 1 commit into from
Aug 15, 2018

Conversation

joanmarie
Copy link
Contributor

@joanmarie joanmarie commented Jul 25, 2018

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

…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.
@joanmarie
Copy link
Contributor Author

Feedback from meeting:

  • We could potentially link from roles in the spec (e.g. none/presentation) to this content
  • In favor: Matt King.

@charmarkk
Copy link
Contributor

I'm in favor of merging! I agree with Matt.

@melanierichards
Copy link
Contributor

+1 to merging!

@joanmarie joanmarie merged commit 03b0ac9 into master Aug 15, 2018
@joanmarie joanmarie deleted the inclusion-exclusion branch August 15, 2018 08:02
joanmarie added a commit to w3c/core-aam that referenced this pull request Aug 15, 2018
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>
Copy link
Contributor

@carmacleod carmacleod Aug 16, 2018

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.

joanmarie added a commit that referenced this pull request Oct 24, 2018
…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.
joanmarie added a commit to w3c/core-aam that referenced this pull request Nov 8, 2018
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.
pkra pushed a commit that referenced this pull request May 20, 2024
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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants