New issue
Advanced search Search tips

Issue 873466 link

Starred by 1 user

Issue metadata

Status: Duplicate
Owner: ----
Closed: Aug 13
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 2
Type: Bug



Sign in to add a comment

Chromevox announces "Status Status Status" for a combobox that uses role="status" to announce state

Reported by splak...@gmail.com, Aug 11

Issue description

UserAgent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.84 Safari/537.36
Platform: 10718.71.2 (Official Build) beta-channel link

Steps to reproduce the problem:
1. Open https://material.angularjs.org/latest/demo/autocomplete
2. Enable Chromevox with ctrl-alt-z
3. Select the "What is your favorite US state?" combobox
4. Note that it announces "Status" at the end
5. Press the down key three times to change the dropdown selection to "Arizona"
6. Note that instead of announcing the options as "Alabama Alaska Arizona" it announces "Status Status Status"

What is the expected behavior?
Chromevox should announce the content of the role="status" region which is "Alabama", then "Alaska", and finally "Arizona".

This is originally added to the DOM
<div class="md-visually-hidden" role="status" aria-atomic="true" aria-live="assertive">Alabama</div>
then changed to this:
<div class="md-visually-hidden" role="status" aria-atomic="true" aria-live="assertive">Alaska</div>
and changed to this:
<div class="md-visually-hidden" role="status" aria-atomic="true" aria-live="assertive">Arizona</div>

This works well on VoiceOver for macOS.

What went wrong?
Chromevox announces "Status Status Status" as it appears to be reading the role and not the contents of the Status Live Region.

Did this work before? N/A 

Chrome version: 68.0.3440.87  Channel: beta
OS Version: 68.0.3440.87
Flash Version: 

Details on Live Region Roles can be found here: https://www.w3.org/TR/wai-aria-1.1/#live_region_roles
The status role can be found here: https://www.w3.org/TR/wai-aria-1.1/#status
And details on Live Region Attributes can be found here: https://www.w3.org/TR/wai-aria-1.1/#attrs_liveregions
 
This should be submitted against component:UI>Accessibility>ChromeVox but I wasn't able to select that component in the submission wizard.

The associated AngularJS Material bug is https://github.com/angular/material/issues/10896
Mergedinto: 868019
Status: Duplicate (was: Unconfirmed)
I don't have access to the issue that this was marked as a duplicate of. However, this has been verified as fixed in Chrome OS 70 (https://github.com/angular/material/issues/10896#issuecomment-419014210).

Sign in to add a comment