Ticket #3624 (confirmed New Feature)

Opened 5 years ago

Last modified 4 years ago

JAWS should announce dialog titles when dialogs are opened

Reported by: martinkou 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

3624.patch (3.7 KB) - added by garry.yao 5 years ago.

Change History

comment:1 Changed 5 years ago by martinkou

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 5 years ago by fredck

  • Milestone changed from CKEditor 3.0 to CKEditor 3.1

comment:3 Changed 5 years ago by fredck

  • Milestone changed from CKEditor 3.1 to CKEditor 3.2

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

comment:4 Changed 5 years ago by damo

  • Keywords IBM added

comment:5 Changed 5 years ago by fredck

  • Owner martinkou deleted

comment:6 Changed 5 years ago by garry.yao

  • Owner set to garry.yao
  • Status changed from new to 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 5 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 5 years ago by fredck

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 5 years ago by garry.yao

comment:9 Changed 5 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 5 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 5 years ago by fredck

  • Milestone changed from CKEditor 3.2 to 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 5 years ago by fredck

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

comment:13 Changed 5 years ago by garry.yao

  • Status changed from assigned to new
  • Owner garry.yao deleted

comment:14 Changed 5 years ago by fredck

  • Milestone changed from CKEditor 3.3 to CKEditor 3.x

comment:15 Changed 4 years ago by fredck

  • Milestone CKEditor 3.x deleted

Milestone CKEditor 3.x deleted

comment:16 Changed 4 years ago by wwalc

  • Status changed from new to confirmed
  • Version changed from SVN (CKEditor) - OLD to 3.0

comment:17 Changed 4 years ago by satya

This issue was fixed.please close this defect

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