Ticket #8565 (closed Bug: invalid)

Opened 3 years ago

Last modified 3 years ago

Accessibility Software JAWS not reading label field if ckeditor is enabled

Reported by: Rajasimhan Owned by:
Priority: Normal Milestone:
Component: Accessibility Version: 3.5.3
Keywords: Oracle, JAWS Cc: senthil.kumaran@…

Description

Accessibility Software JAWS not reading the label field before textarea for which ckeditor is enabled

1) Place a label control in the page. 2) Place a text area next to the label control. 3) Install JAWS and tab through the page. JAWS will read the label field that occurs before the textarea control.

4) Now enable rich text editor for the text area. 5) When we tab through the page JAWS will not read the label field that occurs before the textarea control.

If a label is placed before a ckeditor field to tell what that textarea is for then accessibility users will not be able to understand the purpose of the ckeditor enabled textarea as JAWS does not read the label field.

Attachments

Accessibility Test.html (1.6 KB) - added by j.swiderski 3 years ago.
File to replicate accessibility issue
Accessibility Test-2.html (1.3 KB) - added by Rajasimhan 3 years ago.
Accessibility_Test-3.html (1.2 KB) - added by j.swiderski 3 years ago.

Change History

Changed 3 years ago by j.swiderski

File to replicate accessibility issue

comment:1 Changed 3 years ago by j.swiderski

  • Status changed from new to closed
  • Keywords Accessibility, removed
  • Resolution set to invalid

I have corrected your test case as it contained some errors.


According to http://www.w3.org/TR/CSS2/aural.html#speaking-props

None
...
To be sure to suppress rendering of an element and its descendants, use the 'display' property). 

and http://www.w3.org/TR/CSS2/visuren.html#propdef-display

Please note that a display of 'none' does not create an invisible box; it creates no box at all.

label will be read only for visible element. In case of CKEditor textarea gets display:none property. That is why label is not read. What is more CKEditor is not textarea, it’s a completely different element.

There is rather nothing we can do here.

comment:2 Changed 3 years ago by Rajasimhan

Hi, I would like to reopen the ticket for the following reason. My problem is not with the textarea control on which ckeditor is enabled. Its with the control that occurs in front of the text area. When ckeditr is enabled, Jaws does not read the label of the control in from of the editor control. In the attached replication file "Accessibility Text.html" there is a label "<label for="editor2">I am not Read</label>" this label's value 'I am not Read' is not read by jaws when ckeditor is enabled but on the contrary this label is read when I disable ckeditor. Please analyze this problem. If you have any questions please contact me.

Thanks Rajasimhan Baskar Oracle.

Changed 3 years ago by Rajasimhan

comment:3 Changed 3 years ago by j.swiderski

My problem is not with the textarea control on which ckeditor is enabled

There are two reasons why label is not read:

  1. Labels are read only for visible elements. When CKEditor is being shown/enabled is sets display:none for textarea.
  2. CKEditor is represented by a different element than textarea. What I mean is that there is absolutely no “connection” between CKEditor and this label.

JAWS sees it that way - there is a label but no textarea - I'm not reading it.

  1. If you set display:none for textarea you will get the similar effect - second label will not be read because there is no textarea you can tab to.
  1. If you set label for span (container for CKEditor) it will not be read also.

Please have a look at modified sample.

Last edited 3 years ago by j.swiderski (previous) (diff)

Changed 3 years ago by j.swiderski

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