New issue
Advanced search Search tips

Issue 832391 link

Starred by 1 user

Issue metadata

Status: Assigned
Owner:
Cc:
Components:
EstimatedDays: ----
NextAction: 2018-04-12
OS: Chrome
Pri: 3
Type: Bug
Team-Accessibility



Sign in to add a comment

isVisibleToUser == false should apply recursively in ARC++ a11y

Project Member Reported by dtseng@chromium.org, Apr 13 2018

Issue description

ChromeVox sometimes traverses into invisible content (e.g. in AquaMail).

This is because, in the tree, we have structures like:
genericContainer {invisible}
  genericContainer {}
    staticText {} some text here

The nodes lower in the tree are invisible too, but not marked as such. ChromeVox walks in pre order backwards from a different subtree, and doesn't check on walking downward (since backwards pre order visits the lower node, in this case, the staticText, first before the genericContainers).

Solution

On Android side, when we see isVisibleToUser == false, simply apply that to the rest of that subtree.
 

Comment 1 by yawano@chromium.org, Apr 13 2018

Cc: sarakato@chromium.org
This should be a good starter bug.

Comment 2 by yawano@chromium.org, Apr 16 2018

Owner: sarakato@chromium.org
Status: Assigned (was: Available)

Sign in to add a comment