CKEditor 5 lacks table configuration options.

Created on 7 May 2025, 8 days ago

Problem/Motivation

The CKEditor 5 table implementation currently lacks several key plugins, including:

  1. Table Properties (ckeditor5_table_properties)
  2. Table Cell Properties (ckeditor5_table_cell_properties)
  3. Cell Merging (ckeditor5_table)
  4. Column Management (ckeditor5_table)
  5. Row Management (ckeditor5_table)

Varbase CKEditor

CKEditor-5 DEMO

Steps to reproduce

  1. Fresh varbase install
  2. Check the rich text field

Proposed resolution

Remaining tasks

  • ✅ File an issue about this project
  • ❌ Addition/Change/Update/Fix to this project
  • ❌ Testing to ensure no regression
  • ➖ Automated unit/functional testing coverage
  • ➖ Developer Documentation support on feature change/addition
  • ➖ User Guide Documentation support on feature change/addition
  • ➖ UX/UI designer responsibilities
  • ➖ Accessibility and Readability
  • ❌ Code review from 1 Varbase core team member
  • ❌ Full testing and approval
  • ❌ Credit contributors
  • ❌ Review with the product owner
  • ❌ Update Release Notes and Update Helper on new feature change/addition
  • ❌ Release

Varbase update type

  • ✅ No Update
  • ➖ Optional Update
  • ➖ Forced Update
  • ➖ Forced Update if Unchanged

User interface changes

  • N/A

API changes

  • N/A

Data model changes

  • N/A

Release notes snippet

  • N/A
🐛 Bug report
Status

Needs review

Version

10.1

Component

Code

Created by

🇯🇴Jordan Ahmad Khader

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

  • Issue created by @Ahmad Khader
  • @ahmad-khader opened merge request.
  • @ahmad-khader opened merge request.
  • 🇯🇴Jordan Ahmad Khader

    This patch addresses issues with plugins related to ckeditor5_table. However, as previously discussed with @rajab, the ckeditor5_table_cell_properties and ckeditor5_table_properties plugins are incompatible with the allowed HTML filter. This incompatibility stems from the core filter's restriction on the 'style' attribute, which is implemented within the allowed HTML configuration to mitigate potential cross-site scripting vulnerabilities.

Production build 0.71.5 2024