Opened 16 years ago
Closed 16 years ago
#3670 closed Task (fixed)
Investigate methods to update JAWS' virtual cursor automatically
Reported by: | Martin Kou | Owned by: | Martin Kou |
---|---|---|---|
Priority: | Normal | Milestone: | CKEditor 3.0 |
Component: | Accessibility | Version: | SVN (CKEditor) - OLD |
Keywords: | Cc: |
Description
CKEditor 3 at its current state is often requiring the user to press Insert+Escape to update the virtual cursor with no warning - users can only know that it's needed by reading our user's guide.
But it's not common for users to have read the whole user's guide before using our editor.
While I was reading up on accessibility issues surrounding web applications this morning, I found someone has documented a way to update JAWS' virtual cursor automatically.
The method looks simple. If it works, it should be included into v3.0.
Change History (2)
comment:1 Changed 16 years ago by
comment:2 Changed 16 years ago by
Resolution: | → fixed |
---|---|
Status: | new → closed |
I've just tried it out for some time today.
The trick seems to have no effect in Firefox 3.
While the trick seems to have some effect in IE - it seems to cause JAWS to stop reading anything from IE instead. So rather than fixing things, it's breaking things.
A more hopeful way of fixing the update virtual cursor problem could be ARIA Live Regions: http://juicystudio.com/article/wai-aria-live-regions.php
We can basically use an ARIA Live Region as a dedicated region to announce text, as shown in the demo here - http://test.cita.uiuc.edu/aria/live/live1.php. Test area 2 in the demo link is very close to what we want to do - change the atomic property in test area 2 to false and JAWS will read any newly added text from JavaScript in the region.
ARIA Live Regions are supported by IE8 and Firefox at the moment, however.
The description of the method can be found here: http://juicystudio.com/article/improving-ajax-applications-for-jaws-users.php