New features:
- #2444: Togglable toolbar buttons are now exposed as toggle buttons in the browser's accessibility tree.
-
#4641: Added an option allowing to cancel the Delayed Editor Creation feature as a function handle for editor creators (
CKEDITOR.replace,CKEDITOR.inline,CKEDITOR.appendTo). -
#4986: Added
config.shiftLineBreaksallowing to preserve inline elements formatting when theshift+enterkeystroke is used. -
#2445: Added
config.applicationTitleconfiguration option allowing to customize or disable the editor's application region label. This option, combined withconfig.title, gives much better control over the editor's labels read by screen readers.
Fixed Issues:
- #4543: Fixed: Toolbar buttons toggle state is not correctly announced by screen readers lacking the information whether the feature is on or off.
- #4052: Fixed: Editor labels are read incorrectly by screen readers due to invalid editor control type for the Iframe Editing Area editors.
- #1904: Fixed: Screen readers are not announcing the read-only editor state.
-
#4904: Fixed: Table cell selection and navigation with the
tabkey behavior is inconsistent after adding a new row. - #3394: Fixed: Enhanced image plugin dialog is not supporting URL with query string parameters. Thanks to Simon Urli!
-
#5049: Fixed: The editor fails in strict mode due to not following the
use strictdirectives in a core editor module. -
#5095: Fixed: The clipboard plugin shows notification about unsupported file format when the file type is different than
jpg,gif,png, not respecting supported types by the Upload Widget plugin. - #4855: [iOS] Fixed: Focusing toolbar buttons with an enabled VoiceOver screen reader moves the browser focus into an editable area and interrupts button functionality.
API changes:
-
#4641: The
CKEDITOR.replace,CKEDITOR.inline,CKEDITOR.appendTofunctions are now returning a handle function allowing to cancel the Delayed Editor Creation feature. - #5095: Added the CKEDITOR.plugins.clipboard.addFileMatcher function allowing to define file formats supported by the clipboard plugin. Trying to paste unsupported files will result in a notification that a file cannot be dropped or pasted into the editor.
-
#2445: Added
config.applicationTitlealongsideCKEDITOR.editor#applicationTitleto allow customizing editor's application region label.