W3C home > Mailing lists > Public > w3c-wai-ig@w3.org > April to June 2013

Re: Voiceover detection in JavaScript

From: Bryan Garaventa <bryan.garaventa@whatsock.com>
Date: Tue, 9 Apr 2013 10:49:35 -0700
Message-ID: <27D21CED3F3E43A9A8EA861C66639C71@WAMPAS>
To: "Alastair Campbell" <alastc@gmail.com>, "Michael Gower" <michael.gower@ca.ibm.com>
Cc: "WAI Interest Group" <w3c-wai-ig@w3.org>
The reason why the percentage value isn't being announced, is because they are not using aria-valuetext on any of the sliders, so that custom value text cannot be announced. Instead, the screen reader is simply announcing the aria-valuenow attribute value, which occurs in JAWS if you view the same slider as well.

I've also noticed they've wrapped the sliders in role="application", which may cause unexpected behaviors. Since a slider is configured as a form control, it doesn't need role="application", and this causes issues for screen readers like JAWS for example, if you arrow to the slider using JAWS 14 in IE, and press enter, the body will have focus instead of the slider. If you do not have role="application", this does not occur.

  ----- Original Message ----- 
  From: Michael Gower 
  To: Alastair Campbell 
  Cc: Bryan Garaventa ; WAI Interest Group 
  Sent: Tuesday, April 09, 2013 6:51 AM
  Subject: Re: Voiceover detection in JavaScript

  Passthrough is useful on lots of apps including Contacts, where one uses it to jump by letter through the contact list using the right-hand side of the screen. So while I'd call it an advanced gesture, I certainly have many clients who use it. The issue I encountered when I tried this with the slider is that the values were incremented visually but I did not get the percentage spoken by VO. In other words, in Contacts, I hear "b", "c", etc as I move through what is essentially a slider control. But here, "20%" etc.,  was not read out. 

  Michael Gower
  i b m  i n t e r a c t i v e 

  1803 Douglas Street, Victoria, BC  V8T 5C3
  voice: (250) 220-1146 * cel: (250) 661-0098 *  fax: (250) 220-8034 

  From:        Alastair Campbell <alastc@gmail.com> 
  To:        Bryan Garaventa <bryan.garaventa@whatsock.com>, 
  Cc:        WAI Interest Group <w3c-wai-ig@w3.org> 
  Date:        04/09/2013 01:45 AM 
  Subject:        Re: Voiceover detection in JavaScript 


  I tried a simpler slider implementation here: 

  I'm fairly convinced that VO on iOS doesn't support the ARIA slider, I think their implementation of the dial & heading short cuts (which use up/down gestures) clash, and the value is not adjusted when you use up and down. 

  Apart form the pass through (which is a pretty techie way of doing it!) the expected way doesn't seem to work, so this is VO's issue. NB: I did try selecting 'value' from the dial, which didn't work either. 

  David, do you know of somewhere to bug about that at the moment?  
Received on Tuesday, 9 April 2013 19:17:49 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 13 October 2015 16:21:48 UTC