Opened 12 years ago

Closed 12 years ago

Last modified 11 years ago

#3812 closed task (fixed)

implement a11y for rich text editor

Reported by: Becky Gibson Owned by: Becky Gibson
Priority: high Milestone: 1.0
Component: Accessibility Version: 0.9
Keywords: Cc:
Blocked By: Blocking:

Description

Need to provide keyboard support for rich text editor so user can select text in editor then move focus to the toolbar and activate toolbar buttons, then return focus to selected text.

shouldn't be any high contrast issues for editor as that is covered in the toolbar. Will probably not have optimal screen reader support but will do what we can.

Attachments (1)

editorTBFocusINPROGRESS.diff (1.3 KB) - added by Becky Gibson 12 years ago.
in progress changes to set focus to the toolbar when shift-tab out of editor in FF

Download all attachments as: .zip

Change History (13)

comment:1 Changed 12 years ago by Becky Gibson

Status: newassigned

comment:2 Changed 12 years ago by Becky Gibson

(In [10426]) refs #3812. Need to move the resourced strings for textarea out of form subdir since then will also be used for the editor. Also renamed the strings to hopefully better describe them and updated textarea widget to use the new strings from the new location

comment:3 Changed 12 years ago by Becky Gibson

(In [10427]) refs #3812. Update editor for keyboard and screen reader access. removed the tab behavior in IE to indent/outdent because we need to be able to tab into and out of the editor. Added title to iframe contentDocument for screen reader use (this is the same solution used in textarea widget). Since FF does not support tabbing out of editor, set it up so tab key press within editor document is caught and sets focus to the iframe, then user tabs again to go to next tabbable control beyond the editor. User has to press two tabs in FF to get out of editor but at least there is a keyboard way to accomplish this now.

comment:4 Changed 12 years ago by Becky Gibson

(In [10434]) refs #3812 put mozilla iframe blur handling into _onBlur rather than separate event handler

Changed 12 years ago by Becky Gibson

in progress changes to set focus to the toolbar when shift-tab out of editor in FF

comment:5 Changed 12 years ago by Becky Gibson

(In [10555]) refs #3812. updates to set focus back to toolbar via shift-tab from editor. This allows keyboard user to select text in editor, then shift-tab to reach the editor toolbar, navigate to the button for the desired feature, press it, and focus returns to the editor selection. Undo will need additional work.

comment:6 Changed 12 years ago by Becky Gibson

(In [10556]) refs #3812. Add TAB to list of ignored keys for undo handling. This should complete necessary changed for basic editor a11y but waiting to close ticket until further testing and review.

comment:7 Changed 12 years ago by Becky Gibson

Resolution: fixed
Status: assignedclosed

comment:8 Changed 11 years ago by Adam Peller

(In [13327]) Textarea resources never really moved out of dijit.form. Leave them there, change code references. Refs #3812

comment:9 Changed 11 years ago by Adam Peller

(In [13328]) Textarea resources never really moved out of dijit.form. Leave them there, change code references. Refs #3812

comment:10 Changed 11 years ago by bill

(In [13360]) fix key names in TextArea? nls file. Fixes #6575, refs #6314, #3812, #6538.

comment:11 Changed 11 years ago by Adam Peller

(In [13371]) fix translated Textarea files to use keys that match the code. Refs #6575, #6314, #3812

comment:12 Changed 11 years ago by Adam Peller

(In [13372]) fix translated Textarea files to use keys that match the code. Refs #6575, #6314, #3812

Note: See TracTickets for help on using tickets.