CKEditor(旧称FCKeditor)は、Webページやオンラインアプリケーション内にコンテンツを直接記述できるWYSIWYGリッチテキストエディタです。 [ 4 ] [ 5 ] [ 6 ] [ 7 ]コアコードはTypeScriptで記述されています。CKEditorはオープンソースライセンスと商用ライセンス(商用利用可能な無料版を含む)で提供されています。 [ 8 ]
CKEditor の最初のバージョンは、FCKeditor という名前で、エディターの作成者でありプロジェクトの終身慈悲深い独裁者である Frederico Caldeira Knabben によって 2003 年 3 月にリリースされました。300 万回以上のダウンロードを達成した後、[ 9 ] FCKeditor はパフォーマンス、アクセシビリティ、新しい UI に特に注意が払われ、CKEditor 3 として徹底的に見直され、再設計されました。[ 10 ]
2012年12月、インライン編集ソリューション、再フォーマットされたソースコード、強化されたDOMおよびCSSパフォーマンスを備えたCKEditor 4がリリースされました。サーバーサイドの実装は削除されました。2023年6月にサポートが終了しました。[ 11 ]
セキュリティアップデートと重大なバグ修正のみを目的としたCKEditor 4の特別な商用限定[ 3 ]継続[ 12 ]は、 2029年12月まで限定されている[ 13 ]。
5年後の2018年に、CKEditor 5の最初の安定版がリリースされました。CKEditor 5は、コードをゼロから書き直し、独自のデータモデルとプラグインベースのアーキテクチャを採用しています。このエディタは、ツリー構造モデルのためのオペレーショナル変換や、リアルタイムのコラボレーションUXを作成するために必要な他の多くのメカニズムを実装しています。[ 14 ]
CKEditor 5 は、あらゆる種類の編集ソリューションを開発するための豊富な API [ 15 ]を提供する JavaScript フレームワークです。CKEditor 5 は、すぐに使用できるエディターであるビルドも提供しています。現在、Classic、Inline、Balloon、Balloon block、Document の 5 つのビルドがダウンロード可能です。[ 16 ]
2025年、同社はCKEditor AIをリリースしました。これは、CKEditor内でAIを活用したアイデア出しや執筆を可能にする、すぐに使えるコンポーネント群です。また、CKEditorの枠を超えた複雑なコンテンツワークフロー内で、AIを活用したリッチテキスト操作を可能にするAPIやサーバーサイドサービスも提供しています。
CKEditor 5には、スタイル書式設定(太字、斜体、下線、箇条書き、番号付きリスト)、表、ブロック引用、Webリソースリンク、安全な元に戻す機能、画像挿入、Wordからの貼り付け、その他の一般的なHTML書式設定ツールなど、デスクトップワープロソフトに搭載されている機能が備わっています。また、CKEditor 4には、 WebSpellChecker LLCがプラグインとして提供するスペルチェック機能が内蔵されています。
現在、CKEditor にはさまざまなニーズに対応する公式にメンテナンスされているプラグインが多数あります。たとえば、 CKBox (デジタルアセット管理およびメディアファイル配信)やAccessibility Checkerなどです。
CKEditorのすべての機能はSaaSモデル(クラウド)で利用可能であり、オンプレミス環境でも使用できます。
CKEditor 5のアーキテクチャとカスタムデータモデルにより、リアルタイムでの共同編集が可能になります。
CKEditorのコンポーネントを使用することで、独自のコラボレーションソリューションを構築できます。また、CKEditorクラウドサービス(クラウド版とオンプレミス版の両方)に接続することで、リアルタイムの共同編集が可能になります。
CKEditor AIは、人工知能をCKEditorに直接統合し、完全に統合されたUIと機能により、ユーザーがコンテキストを切り替えることなく、コンテンツのブレインストーミング、書き換え、磨き上げ、修正を行うことができます。
AIが生成した書き換え案、文法修正、およびコンテンツに関するフィードバックは、レビュー可能な提案として提示され、ユーザーは個々の変更を文書に適用する前に承認または拒否することができます。
この統合機能は、エディターのインターフェース内とサーバー側の両方で動作するため、編集プロセス中にエディターと外部AIツール間でコンテンツを転送する必要がなくなります。見出し、表、リスト、インラインスタイルなどのリッチテキスト形式は、AIによる修正が適用された際にも保持されるため、スタンドアロンのAIアプリケーションでコンテンツを処理する際に通常必要となる手動による再フォーマット作業が不要になります。
この機能セットには、チャットインターフェース、クイックアクションコマンド、翻訳ワークフローが含まれており、単一の環境内でさまざまな作成タスクや作業設定をサポートします。CKEditor AIは、バックエンドでのAI支援によるコンテンツ修正も可能にし、ユーザー向けの編集機能を使用せずに、プログラムによってコンテンツワークフローに統合できます。
CKEditor AIは、主要なプロバイダーが提供する最新のLLMモデルをすべてサポートしています。さらに、オンプレミス版では、MCP(モデルコンテキストプロトコル)を介して独自のLLMを接続し、追加ツールを利用できます。
CKEditor 4 は、 Google Chrome、Firefox、Safari、Microsoft Edge、Opera、Internet Explorer 10 および 11の最新の安定版を含む、ほとんどの Web ブラウザと完全に互換性があります。[ 17 ]モバイル環境では、Safari (iOS6 以降) と Chrome (Android) でほぼ完全にサポートされています。[ 17 ]
CKEditor 5 は、Google Chrome、Firefox、Safari、Opera、Microsoft Edge とも互換性があります。[ 18 ]