Opened 16 years ago
Last modified 14 years ago
#3624 confirmed New Feature
JAWS should announce dialog titles when dialogs are opened
Reported by: | Martin Kou | Owned by: | |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | Accessibility | Version: | 3.0 |
Keywords: | Oracle IBM | Cc: | Senthil |
Description
It's currently difficult for screenreader users to determine which dialog they just opened in the editor. Ideally, JAWS should be able to announce the title of a newly opened dialog to the user.
Attachments (1)
Change History (18)
comment:1 Changed 16 years ago by
comment:2 Changed 16 years ago by
Milestone: | CKEditor 3.0 → CKEditor 3.1 |
---|
comment:3 Changed 15 years ago by
Milestone: | CKEditor 3.1 → CKEditor 3.2 |
---|
Let's see if ARIA will help us for this.
comment:4 Changed 15 years ago by
Keywords: | IBM added |
---|
comment:5 Changed 15 years ago by
Owner: | Martin Kou deleted |
---|
comment:6 Changed 15 years ago by
Owner: | set to Garry Yao |
---|---|
Status: | new → assigned |
But a sensible way to implement this could be ARIA live regions...
ARIA could make this happen with the dialog role, while live region really isn't the appropriate description here IMO.
Depends on #4981.
comment:7 Changed 15 years ago by
Note that not all browsers support the required ARIA role, see testcase here, we should instead find workarounds for other unsupported browsers.
comment:8 Changed 15 years ago by
Yes, the "dialog" role looks like the proper way for it. The accessibility plugin could then fix it to browser that don't support it, and maybe live regions could be used for that (not considering the proper description to give to it, but just to make ATs read it).
Changed 15 years ago by
Attachment: | 3624.patch added |
---|
comment:9 Changed 15 years ago by
Unfortunately JAWS doesn't work with IE's dialog role, trying an approach of using live region to force announce the dialog name.
comment:10 Changed 15 years ago by
Note that this approach still have the following limitation with IE+JAWS:
- JAWS always need a 'RefreshScreen' command to discover the dynamic created live region, which compromise the usability;
- JAWS only speak out live region updates in VPC mode, this will be a trouble when focus go into certain types of dialog fields initally.
comment:11 Changed 15 years ago by
Milestone: | CKEditor 3.2 → CKEditor 3.3 |
---|
This one looks like hard to workaround (it's a browser limitation). The provided patch still doesn't provide a good solution for it. We need more investigation on it.
comment:12 Changed 15 years ago by
To note that this one is working well with CKEditor 3.2 in Firefox 3.5+.
comment:13 Changed 15 years ago by
Owner: | Garry Yao deleted |
---|---|
Status: | assigned → new |
comment:14 Changed 15 years ago by
Milestone: | CKEditor 3.3 → CKEditor 3.x |
---|
comment:16 Changed 14 years ago by
Status: | new → confirmed |
---|---|
Version: | SVN (CKEditor) - OLD → 3.0 |
This is probably not possible within v3.0.
But a sensible way to implement this could be ARIA live regions http://test.cita.uiuc.edu/aria/live/live1.php
Live regions are only supported by Firefox 3 and IE8 at the moment.