Bug 65623 - ARIA Live-Regions are very verbose and interrupts VoiceOver; HTML5 Form controls, Datalist are not recognized by VoiceOver
Summary: ARIA Live-Regions are very verbose and interrupts VoiceOver; HTML5 Form contr...
Status: RESOLVED WORKSFORME
Alias: None
Product: WebKit
Classification: Unclassified
Component: Accessibility (show other bugs)
Version: 528+ (Nightly build)
Hardware: Mac OS X 10.7
: P2 Major
Assignee: Nobody
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2011-08-03 09:23 PDT by Kevin Chao
Modified: 2011-08-10 17:22 PDT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Kevin Chao 2011-08-03 09:23:57 PDT
#LionVoiceOver ARIA Live-Region (supported...but!) is verbose,
redundant, and interrupts itself. http://goo.gl/3035J
#LionVoiceOver does *not* support #HTML form controls, datalist.
treated as an edit box. should have different options.
Comment 1 Kevin Chao 2011-08-03 16:37:24 PDT
For a podcast, which demonstrates OS X Lion VoiceOver ARIA- Live-Regions and HTML5 Datalist, please see http://VoiceOverOn.com
Comment 2 chris fleizach 2011-08-03 16:41:02 PDT
The live region example you point out has two live regions on by default, one assertive and one polite. The assertive one will interrupt the polite one, and moreover the assertive one is supposed to interrupt VoiceOver

From the WAI-ARIA spec

"This information has the highest priority and assistive technologies SHOULD notify the user immediately. Because an interruption may disorient users or cause them to not complete their current task, authors SHOULD NOT use the assertive value unless the interruption is imperative."

http://www.w3.org/TR/wai-aria/complete#aria-live

---------

For your bug about data lists please file separate issues. One bug per issue.
Comment 3 Kevin Chao 2011-08-03 19:03:13 PDT
In         Aria Live-Region example 1, which is a counter. Voiceover should only speak value that changes, EG: 1, 2, 3, etc. However, Voiceover is very verbose and reads: Changing value: 1, changing value: 2, changing value 3, etc.
Comment 4 chris fleizach 2011-08-04 07:44:02 PDT
(In reply to comment #3)
> In         Aria Live-Region example 1, which is a counter. Voiceover should only speak value that changes, EG: 1, 2, 3, etc. However, Voiceover is very verbose and reads: Changing value: 1, changing value: 2, changing value 3, etc.

That will be a VoiceOver fix. I've filed rdar://9896374 to address that issue. Thanks
Comment 5 Kevin Chao 2011-08-04 08:08:52 PDT
Thanks for filing radar. It's much appreciate. Issues are new to OS x Lion VoiceOver.
Comment 6 Kevin Chao 2011-08-09 10:18:44 PDT
Thanks! Webkit. ARIA live-regions. No longer says: changing value. All other issues persist though, such as: 
* Cannot silence Voiceover and talks over itself. In Safari and finder (regardless of where focus is), VoiceOver will continue to read ARIA Live-Region.   
* According to VO Help documentation (pressing "o" supposedly toggle live regions on/off). Can't get it to work  for toggling live regions.
Comment 7 Kevin Chao 2011-08-10 17:22:34 PDT
With example ARIA Live-Region, Voiceover is not reading counter properly:
Expected: 0, 1, 2, 3, 4, 5, etc.
Actual: 0, 0 1, 1 2, 2 3, 3 4,4 5.