New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 710559 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Last visit > 30 days ago
Closed: Oct 19
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 2
Type: Bug
Team-Accessibility



Sign in to add a comment

Switch access: Many toolbar and desktop buttons not considered focusable

Project Member Reported by elichtenberg@google.com, Apr 11 2017

Issue description

Chrome Version: 59.0.3068.0
OS: Chrome OS

A number of AutomationNodes that should probably be considered focusable are not. These include:
- minimize, maximize, and close buttons
- back, forward, reload, and chrome menu buttons
- browser tabs and tab-close buttons
- Chrome OS app launcher buttons

What steps will reproduce the problem?
(1) Using Switch Access (or another tool to inspect AutomationNodes), navigate to the AutomationNode
(2) View the node's state. If node is stored in console as variable named 'node', enter: node.state
(3) Its state will not include the 'focusable' type

What is the expected result?
State includes the focusable type

What happens instead?
State does not include the focusable type

 
Owner: elichtenberg@google.com
Status: Assigned (was: Untriaged)
My first thought is to check here:

ui/views/accessibility/ax_view_obj_wrapper.cc

In AXViewObjWrapper::Serialize:

Instead of view_->IsFocusable(), try view_->IsAccessibilityFocusable(), that should return true more often

Then instead of (!view_->visible()), try (!view_->IsDrawn()), that should also handle the cases where the view's parent or another ancestor isn't visible

See how many that fixes. Whatever's left, let's fix the specific buttons.

Changing to view_.IsAccessibilityFocusable() fixes everything except individual tabs, so accounting for that separately.

!view_->IsDrawn() didn't seem to fix anything, and appeared to act less consistently than visible(), so leaving as !view_->visible().
Project Member

Comment 4 by sheriffbot@chromium.org, Jul 20 2017

Labels: Hotlist-Google
Owner: dmazz...@chromium.org
Labels: SwitchAccessCrOS
Labels: -Pri-3 Pri-2
Owner: zhelfins@chromium.org
Summary: Switch access: Many toolbar and desktop buttons not considered focusable (was: Many toolbar and desktop buttons not considered focusable)
Status: Fixed (was: Assigned)
All of the actions listed in the initial bug are not actionable with Switch Access.
* now actionable with Switch Access

Sign in to add a comment