Opened 8 years ago

Last modified 6 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)

3624.patch (3.7 KB) - added by Garry Yao 8 years ago.

Download all attachments as: .zip

Change History (18)

comment:1 Changed 8 years ago by Martin Kou

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.

comment:2 Changed 8 years ago by Frederico Caldeira Knabben

Milestone: CKEditor 3.0CKEditor 3.1

comment:3 Changed 8 years ago by Frederico Caldeira Knabben

Milestone: CKEditor 3.1CKEditor 3.2

Let's see if ARIA will help us for this.

comment:4 Changed 8 years ago by Damian

Keywords: IBM added

comment:5 Changed 8 years ago by Frederico Caldeira Knabben

Owner: Martin Kou deleted

comment:6 Changed 8 years ago by Garry Yao

Owner: set to Garry Yao
Status: newassigned

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 8 years ago by Garry Yao

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 8 years ago by Frederico Caldeira Knabben

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 8 years ago by Garry Yao

Attachment: 3624.patch added

comment:9 Changed 8 years ago by Garry Yao

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 8 years ago by Garry Yao

Note that this approach still have the following limitation with IE+JAWS:

  1. JAWS always need a 'RefreshScreen' command to discover the dynamic created live region, which compromise the usability;
  2. 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 8 years ago by Frederico Caldeira Knabben

Milestone: CKEditor 3.2CKEditor 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 7 years ago by Frederico Caldeira Knabben

To note that this one is working well with CKEditor 3.2 in Firefox 3.5+.

comment:13 Changed 7 years ago by Garry Yao

Owner: Garry Yao deleted
Status: assignednew

comment:14 Changed 7 years ago by Frederico Caldeira Knabben

Milestone: CKEditor 3.3CKEditor 3.x

comment:15 Changed 7 years ago by Frederico Caldeira Knabben

Milestone: CKEditor 3.x

Milestone CKEditor 3.x deleted

comment:16 Changed 7 years ago by Wiktor Walc

Status: newconfirmed
Version: SVN (CKEditor) - OLD3.0

comment:17 Changed 6 years ago by Satya Minnekanti

This issue was fixed.please close this defect

Note: See TracTickets for help on using tickets.
© 2003 – 2017 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy