I went to reproduce the issue and ran into another one. For some reason
I can't get aria-atomic="false" working in Safari with Voiceover. I have
a container on a page like this:
<div id="box1" role="log" aria-live="polite">
and I stuff random numbers in there once every three seconds with a
javascript method like this:
function update(){
var r,f,d=document;
//Create a 5 digit random number
r=(""+Math.random()).substr(2,5);
//Create a span with the new entry and append it to the list
f=d.createElement("span");
f.innerHTML=r+"<br/>";
//Add it to the chat log
d.getElementById("box1").appendChild(f)
//Do it again in a little while
setTimeout("update()",3000);
}
What I expected was that as each number was injected into box1 the live
region stuff would cause VO to read it. What actually happened was that
all the numbers were read. This would be the equivalent of setting
aria-atome="true" but it's supposed to default to "false". Event setting
atomic="false" had no effect. Running this same demo on Jaws on Firefox
on Windows 7 works just fine as does NVDA. So is seems like there is
some kind of basic VO live-region weirdness.
CB
On 5/7/12 4:22 PM, Doug Lawlor wrote:
Hello list:
I am working with a binary options broker who has live regions on their web
site that update with pricing information. I can find the region and get it to
speak by arrowing over it using quickNav. I'm sure VO/left and right arrows
will do the same thing. The problem I am having is when I'm focused on this
region VoiceOver does not speak it as it's being updated. I have Live regions
enabled in the Web tab of the VoiceOver utility. Anyone else have any pointers
on this?
Thanks,
Doug
--
You received this message because you are subscribed to the Google Groups
"MacVisionaries" group.
To post to this group, send email to macvisionaries@googlegroups.com.
To unsubscribe from this group, send email to
macvisionaries+unsubscr...@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/macvisionaries?hl=en.