Upgrade coordination for modules providing CKEditor 4 plugins
Last updated on
22 April 2024
This documentation needs work. See "Help improve this page" in the sidebar.
General advice
For determining CKEditor 5 equivalents of CKEditor 4 plugins, seeΒ the CKEditor 4 plugin equivalents page. You can also search npm for ckeditor5-plugin.
Modules with CKEditor 4 plugins
π Done
(alphabetically ordered)
πͺ¦ Obsolete
(alphabetically ordered)
| Drupal module | CKEditor 4 plugin | CKEditor 5 plugin | Status + issue or note | Automatic upgrade path | Usage (2022-09-18) |
| CKEditor Fixed Toolbar | custom | N/A | πͺ¦ obsolete with CKEditor 5, see #3314819-2: CKEditor 5 readiness | N/A | ~15 |
| CKEditor List Style | custom | official | πͺ¦ part of Drupal core: #3274635: [upstream] Use CKEditor 5's native <ol type> and <ul type> UX | #3326957: Make ckeditor_liststyle compatible with ckeditor5 | ~3,000 |
| CKEditor Table Resize | official | N/A | πͺ¦ obsolete with CKEditor 5, see theΒ warning message in the description. | N/A | ~325 |
| CKEditor Table Selection | official | N/A | πͺ¦ obsolete with CKEditor 5, see theΒ warning message in the description. | N/A | ~929 |
| CKEditor Upload Image | official (multiple) and customised | N/A | πͺ¦ obsolete with CKEditor 5: Drupal core's CKEditor 5 image uploading integration now uses the default upload experience!. | N/A | ~2800 |
π Ready for testing
(ordered by most usage first)
| Drupal module | CKEditor 4 plugin | CKEditor 5 plugin | Status + issue or note | Automatic upgrade path | Usage (2022-09-18) |
| Font Awesome Icons | custom | TBD | #3274028: CKEditor 5 compatibility β new module providing better-than-before UX: ckeditor5_icons |
available for testing | ~40,000 |
| Video embed WYSIWYG (submodule of Video embed field) | custom | custom | #3311063: Add support for Ckeditor 5 (get Video Embed Wysiwyg back) | β yes |
~124k for the main module, but probably far less use the submodule |
| Inline Responsive Images | custom | custom | #3317804: Compatibility with CKEditor5 (default in D10 core) | β no need (still to be tested) | ~4,500 |
| CKEditor mentions | official | custom | #3309677: CKEditor mentions compatible with CKEditor 5 | β no |
πͺ TODO
(ordered by most usage first)
Modules with filters whose filter type was incorrect, which the CKEditor 4 β 5 upgrade path detects and complains about
This happens when a filter is used that indicates it is of the type FilterInterface::TYPE_MARKUP_LANGUAGE β usually they should've been marked as FilterInterface::TYPE_TRANSFORM_REVERSIBLE or FilterInterface::TYPE_TRANSFORM_IRREVERSIBLE.
| Drupal module providing a filter | Status + issue or note | Usage (2022-09-18) |
| AutoFloat | π since 1.2 #3274048: CKEditor 5 compatability | ~380 |
| Glossify | π since 2.0.2 #3268577: Make it compatible with CKEditor5 | ~1,000 |
| Insert View | π since 2.0.1 #3310922: Wrong filter type prevents this from being used with CKEditor 5 | ~3,000 |
| TOC Filter | π since 2.1 #3268579: Make it compatible with CKEditor5 | ~750 |
| Bootstrap Utilities - Text editor filters | π since 2.0.0 #3306658: CKEditor 5 readiness - Bootstrap Utilities | ~500 |
Help improve this page
Page status: Needs work
You can:
You can:
- Log in, click Edit, and edit this page
- Log in, click Discuss, update the Page status value, and suggest an improvement
- Log in and create a Documentation issue with your suggestion