CKEditor 4 Documentation

Browser Compatibility

The CKEditor core team uses an approach of progressive enhancement to provide the best possible experience in modern, fully capable browsers as well as in older browsers or browsers which do not support all required features. Therefore, the general level of support differs depending on an environment used and some features may not be available in certain cases.

Officially Supported Browsers

The list of officially supported browsers contains those which the CKEditor core team actively uses during the development and testing. CKEditor may also work in browsers which are not included in the following list, because due to the huge number of various environments available the team is not able to check all of them.

  • Desktop environments:
    • Internet Explorer:
      • 8.0 and 9.0 – close to full support,
      • 10 and 11 – full support,
      • 9.0 Quirks Mode and 9.0 Compatibility Mode – limited support.
    • Firefox, Chrome, Safari, Microsoft Edge, Opera:
      • Latest stable release – full support.
  • Mobile environments:
    • Safari (iOS 6+) – close to full support,
    • Chrome (Android) – close to full support,
    • Internet Explorer Mobile (Windows Phone 8.1+) – support under evaluation.

Note: All browsers are to be supported for web pages that work in Standards Mode (i.e. with a valid Document Type Declaration, for example of HTML5 (<!DOCTYPE html>)) except for IE 9 Quirks that will support unknown doctypes.

Internet Explorer 8.0 and 9.0

These browsers are generally fully compatible with CKEditor with just a few exceptions. Namely:

Internet Explorer 9.0 Quirks and Compatibility Modes

Using both modes is highly unrecommended, because they put the browser in legacy modes which are very limited. Hence, the level of support is limited, too:

  • In Quirks Mode most of the new features are not going to work including inline editing, widgets and Accessibility Checker. We recommend checking whether particular features work acceptably prior to incorporating them.
  • In Compatibility Mode most features work similarly to Internet Explorer 8.0, but the user interface looks worse.

A Word About Mobile Environments

CKEditor is generally compatible with iOS 6+ (iPhone and iPad), though we still think that the usability aspect needs further development.

CKEditor is also compatible with Chrome for Android (which is preinstalled on a growing number of Android devices), though in this case usability also needs to be improved.

Prior to version 4.5 CKEditor was disabled in some versions of Chrome for Android and may be disabled in Internet Explorer Mobile for Windows Phone. You can, however, change CKEditor settings to accept any mobile environment (at your own risk).

Full mobile support will be introduced in CKEditor 5. We aim to have perfect CKEditor support for most popular mobile platforms, so if you encountered an issue with an environment that is unsupported as of now, please report it on our CKEditor Development site.

Unsupported Environments

Please note that Internet Explorer 6 is not supported for CKEditor 4. CKEditor 4.1.3 is the last release to support Internet Explorer 7 and Firefox 3.6.

When CKEditor detects an unsupported environment, it will simply not load and the user will be presented with a standard editable element (for example a <textarea> or <div>) that the editor was supposed to replace.

It is possible to skip the compatibility check and enable CKEditor in all environments, including the unsupported ones, but this is an experimental feature aimed at more advanced developers and is highly unrecommended in production environments.

Note: Prior to version 4.5 CKEditor was disabled in all environments which were not recognized as compatible. Since CKEditor 4.5 the whitelist was changed to a blacklist, so currently CKEditor is only disabled in environments which it is known to be incompatible with (for example Internet Explorer 7 and below and Firefox 3.6 and below). Read more in CKEDITOR.env.isCompatible.

Accessibility Support

Besides the browser support described above we are also introducing the following table to define the list of browsers and assistive technologies supported by CKEditor:

  • JAWS Latest Stable:
    • Firefox Latest Stable on Windows 7, 8 or 10
  • High Contrast:
    • Firefox Latest Stable on Windows 7, 8 or 10
    • Internet Explorer 9+ on Windows 7, 8 or 10
    • Microsoft Edge Latest Stable on Windows 10

Refer to the Accessibility Support in CKEditor article to learn about CKEditor compliance with some well-known accessibility standards and why we treat Firefox + JAWS as our reference environment for testing. You will also get an overview of available accessibility-related features there.

Further Reading

Refer to the following resources for more information about related features: