Ticket #5130 (confirmed Bug)

Opened 4 years ago

Last modified 3 years ago

inoperable accessibility instructions

Reported by: garry.yao Owned by:
Priority: Normal Milestone:
Component: Accessibility Version: SVN (CKEditor) - OLD
Keywords: IBM VendorFix Cc: satya, damo, jamescun.tomnahan

Description

JAWS is not reading out the accessibility help legend in dialog, it should be in VPC mode when focus reaches the legend.

Change History

comment:1 Changed 4 years ago by garry.yao

We have the correct role (document) presented on the help legend, while JAWS is still stay in PC cursor mode.
This could be related with #5111, we would like to listen to Freedom Scientific's feedback also.

comment:2 Changed 3 years ago by fredck

  • Cc satya, damo, jamescun.tomnahan added
  • Keywords IBM added

#7568 has been marked as DUP.

comment:3 Changed 3 years ago by fredck

  • Status changed from confirmed to pending

It's definitely worth hearing from FS what they propose here because things look right at the editor side. Maybe we need to use a different role or structure to make it work.

comment:4 follow-up: ↓ 5 Changed 3 years ago by damo

FS have been contacted and are looking into this issue on their end.

One of the problems I see is that when the dialog is shown the JAWS VC remains on the parent page, not on the dialog.

I have spent a some time investigating this issue and I believe that there is some strange problem here related to focus management. We deploy with a plugin that does some dynamic updates to the editor UI based on focus and blur events. When we run CKEditor with this plugin enabled, the a11y help dialog behaves almost perfectly with JAWS. This was the case back in CKEditor 3.4. With the latest builds of CKEditor, the plugin doesn't seem to make much difference anymore, i.e. it is still broken.

I'm sharing this plugin to help diagnose where the problem might have been in 3.4 and hopefully identify what changes happened since then that could be affecting the focus of the dialog.

init : function(editor)
	{
		var myId = 'my_id';
		
		editor.on('focus', function() {
			CKEDITOR.document.getById(myId).setHtml('TEST');
		});
		
		editor.on('blur', function(){
			CKEDITOR.document.getById(myId).setHtml('');
		});
		
		editor.on('themeSpace', function(event) {
			if (event.data.space === 'bottom') {
				event.data.html += '<span id="' + myId + '"></span>';
			}
		});
	}

comment:5 in reply to: ↑ 4 Changed 3 years ago by fredck

Replying to damo: As you can imagine, it's very hard to find any relation between the above plugin and a fix for it.

Let's see what FS has to tell us.

comment:6 Changed 3 years ago by damo

This should be fixed in JAWS 12.0.1167.

It should be possible to read the content using the virtual cursor.

comment:7 Changed 3 years ago by fredck

  • Keywords VendorFix added
  • Status changed from pending to confirmed
Note: See TracTickets for help on using tickets.
© 2003 – 2012 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy