CKEditor 4 Documentation

CKEditor Deep Dive

This section presents some more advanced CKEditor concepts. It is meant for all developers who have at least some experience working with the editor, want to understand its internal mechanisms, and create their own advanced customizations.

See these topics if you want to bring your CKEditor knowledge to a whole new level:

  1. Advanced Content Filter (ACF) – Content filtering system that limits and adapts input data so it matches the editor configuration. It may also deactivate features which generate HTML code that is not allowed by the configuration.

    • Introduction – General information about the content filtering system implemented in CKEditor.
    • Allowed Content Rules – Explanation of syntax that defines which HTML elements, attributes, styles, and classes are allowed in CKEditor.
    • Disallowed Content – Explanation of how blacklisting works in ACF.
  2. Enabling CKEditor in Unsupported Environments (CKEditor <4.4.8) – Experimental feature that lets you display CKEditor on devices and setups that are not officially supported. Since version 4.5 CKEditor will display even in environments which are not yet supported what makes this guide obsolete.

  3. Widgets – Innovative CKEditor feature that lets you create rich content entities grouping multiple HTML elements.

  4. Clipboard Integration – A thorough explanation of how CKEditor integration with clipboard works under the hood.

  5. Error Code Reference – Explanation of CKEditor error codes that are logged to the JavaScript console.