Opened 14 years ago

Last modified 13 years ago

#5130 confirmed Bug

inoperable accessibility instructions

Reported by: Garry Yao Owned by:
Priority: Normal Milestone:
Component: Accessibility Version: SVN (CKEditor) - OLD
Keywords: IBM VendorFix Cc: Satya Minnekanti, Damian, 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 (7)

comment:1 Changed 14 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 13 years ago by Frederico Caldeira Knabben

Cc: Satya Minnekanti Damian jamescun.tomnahan added
Keywords: IBM added

#7568 has been marked as DUP.

comment:3 Changed 13 years ago by Frederico Caldeira Knabben

Status: confirmedpending

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 Changed 13 years ago by Damian

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

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 13 years ago by Damian

This should be fixed in JAWS 12.0.1167.

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

comment:7 Changed 13 years ago by Frederico Caldeira Knabben

Keywords: VendorFix added
Status: pendingconfirmed
Note: See TracTickets for help on using tickets.
© 2003 – 2022, CKSource sp. z o.o. sp.k. All rights reserved. | Terms of use | Privacy policy