New issue
Advanced search Search tips

Issue 702811 link

Starred by 1 user

Issue metadata

Status: WontFix
Owner: ----
Closed: May 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux , Windows , Mac
Pri: 3
Type: Bug
Team-Accessibility



Sign in to add a comment

Accessible Name calculation is following aria-owns relationships

Reported by jnurt...@gmail.com, Mar 17 2017

Issue description

Chrome Version       : 59.0.3044.0
OS Version: 6.3
URLs (if applicable) :
Other browsers tested: 
  Add OK or FAIL after other browsers where you have tested this issue:
     Safari 5:
  Firefox 48: OK
     IE 7/8/9:

What steps will reproduce the problem?
1. Open Dev Tools
2. Open the Accessibility Panel (need to be using Canary and enable the experiment in dev tools)
3. Highlight the node with id="cats"
4. Inspect the "Accessible Name" in the Accessibility tab in the "computed properties" section

What is the expected result?
The Accessible Name should be "Group Collapsed Cats" 

What happens instead of that?
Accessible Name is shown as "Group Collapsed Cats Siamese Tabby"

Please provide any additional information below. Attach a screenshot if
possible.
aria-owns should not be followed when performing the accessible name computation.



UserAgentString: Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3044.0 Safari/537.36



 
treetest.html
1.6 KB View Download
It seems to come down to how we interpret "child node" in https://www.w3.org/TR/accname-aam-1.1/#step2F - from the point of view of the accessibility tree, `aria-owns`-ed nodes are child nodes of the owning node - however, I don't expect most people would expect that to be the intended meaning.

However, I think trees are a naming edge case. It seems like you might be trying to use `aria-owns` here to work around the general problem where you never want descendant tree items to form part of the accessible name of their parent tree item, which I honestly think is better handled by using an explicit label for tree items (since then you don't need to worry about trying to contort the tree structure for naming purposes).

Is there another, non-tree-related case where this is a problem? Or, could we come up with a case where the Chrome behaviour here is preferable?
Labels: Needs-Triage-M59

Comment 3 by jnurt...@gmail.com, Mar 21 2017

Logged https://github.com/w3c/aria/issues/538 against ARIA Accname-AAM to clarify
Cc: jmukthavaram@chromium.org
Components: UI>Accessibility
Labels: -Needs-Triage-M59 M-59 OS-Linux OS-Mac
Status: Untriaged (was: Unconfirmed)
Thanks for filing the issue.
Able to reproduce the issue on windows7,Mac-10.12.3 & Ubuntu 14.04  using Chrome reported version-59.0.3044.0 ,stable version-57.0.2987.110 and canary-59.0.3049.0 with the steps mentioned in comment#0.

This is Non-regression issue, Observed from M54 and "computed properties' section is not available & no name displayed upon clicking id=cats" in M53 & M52 builds. "No settings are available in devtools even after enabling the flag". Hence marking this issue as untriaged & Confirming this issue to get more inputs from Dev team.

Please find the attached screencast of Canary for reference.
Thanks..
702811.mp4
1.2 MB View Download
Labels: NewComponent-Accessibility-Blink NewComponent-Accessibility
Components: Blink>Accessibility
Components: -UI>Accessibility
Labels: -newcomponent-accessibility-blink -newcomponent-accessibility
Status: WontFix (was: Untriaged)
Mozilla has agreed to follow the Chrome model, and include aria-owns children in the accessible name. 

So now we have a consensus, and Chrome is getting it according to that.

Sign in to add a comment