CKEditor 3.4 released!

Welcome to the past! 👻
Unfortunately, CKEditor 3 is no longer with us. RIP ❤️

Instead, you can check our new and powerful rich text editor framework, CKEditor 5. It has a modular architecture, integrations with popular JavaScript frameworks and features like real-time collaborative editing.

Or, you can discover CKEditor 4, which is an enterprise-grade WYSIWYG editor with countless features and wide browser compatibility including the legacy ones.

Take me to the future ✨

This is another nice CKEditor release, introducing several exclusive features into the editor, like BiDi support, the ability to resize table columns with a mouse click, enhancements to the TAB key navigation on tables, support for read-only regions, the good and old autogrow plugin, among others.

It's Beta stabilization period has been closed with no critical issues found.

BiDi support

CKEditor now offers an important feature for users that work with mixed language contents, where parts of the text must be rendered in a different writing directions. This can easily happen when writing English or French articles that make citations of Arabic or Hebrew texts, or vice versa.

For that we're introducing two new buttons to the editor toolbar, which can be used to easily change the paragraph writing direction to "left-to-right" (LTR) or to "right-to-left" (RTL).

Table columns resize

The new "tableresize" plugin is being introduced. It makes it possible to resize table columns by simply clicking and dragging the small space between the cells.

This plugin is not enabled by default. To activate it, simply add the following line in your editor configuration file (config.js):

config.extraPlugins = 'tableresize';

TAB on tables

Using the TAB key to jump over table cells is a natural behavior for many of our users. This feature is not native on browsers though.

We're changing it now, by making it possible to use this key inside tables not only to navigate, but also to easily add table rows as needed. It's enough to use the TAB key at the last row in the table and it's done.

Read-only blocks

Constantly innovating, we're now adding the ability to define read-only blocks of text that should not be changed by the user. To do that, it's enough to use the HTML5 contenteditable attribute to mark the elements you want protected.

HTML5 is the future and we're certainly moving forward to embrace this new technology as browsers evolve in that direction, getting more powerful and stable every day.

Enjoy another great CKEditor release!


Check out the What's New? page for the full list of changes.


Download CKEditor now!


CKEditor is available in Open Source and Commercial licenses. Full details can be found at our license page.

Reporting Issues

Please use the CKEditor development web site to report issues and suggestions through tickets.


Community support is available through our forums. Visit the support page for additional options.

If you have enjoyed reading this, be sure to check out our other blog posts

Subscribe to our newsletter

Keep your CKEditor fresh! Receive updates about releases, new features and security fixes.

We use cookies and other technologies to provide you with a better user experience.

Learn more

Hi there, any questions about products or pricing?

Any questions about our products or pricing?

Send us a quick message and one of our Sales Representatives will be in touch with you as soon as possible.

We are happy to
hear from you!

Thank you for reaching out to the CKEditor Sales Team. We have received your message and we will contact you shortly.