Opened 16 years ago
Closed 16 years ago
#3052 closed Bug (fixed)
CKEditor should be focs-able like a text box under JAWS
Reported by: | Martin Kou | Owned by: | Martin Kou |
---|---|---|---|
Priority: | Normal | Milestone: | CKEditor 3.0 |
Component: | General | Version: | SVN (FCKeditor) - Retired |
Keywords: | Oracle Review+ | Cc: | Senthil |
Description
CKEditor is extremely unfriendly towards screen readers at the moment:
- To navigate into the editing area, the user would have to tab through all or almost all toolbar buttons in Firefox and IE.
- Pressing e to focus on the editing area like a textbox often does not work in IE, and never works in Firefox.
- There's no announcement to the user that he's put his focus into an editable area.
Attachments (1)
Change History (8)
comment:1 Changed 16 years ago by
Owner: | set to Martin Kou |
---|---|
Status: | new → assigned |
comment:2 Changed 16 years ago by
Keywords: | Review? added |
---|
comment:3 Changed 16 years ago by
Cc: | Senthil added |
---|
Here're two videos demonstrating JAWS with CKEditor in Firefox and IE, after applying the patch:
Changed 16 years ago by
Attachment: | 3052.patch added |
---|
comment:5 Changed 16 years ago by
Keywords: | Oracle added |
---|
comment:6 Changed 16 years ago by
Keywords: | Review+ added; Review? removed |
---|
comment:7 Changed 16 years ago by
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Fixed with [3169].
Click here for more info about our SVN system.
I found JAWS screwed up the focus when the browser first loaded the page, and that caused bug no. 1. Without JAWS, the editor never puts the focus on the toolbar unless the user specifically requested it by Alt+F10. So a hack fix is needed to force the focus into the editor when toolbar buttons are focused without Alt+F10.
JAWS's focus on IE6 is extremely buggy, and I'm afraid there's no way we can fix that in the editor. There's one thing the user can do to fix it though - upon entering IE6 and having the page with CKEditor loaded, the user can press Insert+Z twice slowly to reset JAW's virtual cursor. After the reset, the virtual cursor's position will be correct, and the 'e' key will work and focus the editor as expected.
I've added audible labels to the editing area to make JAWS announce the presence of CKEditor when the editing area is being focused.