CKEditor 4 および CKEditor 5 のロゴ | |||||
| 原作者 | フレデリコ・カルデイラ・クナベン | ||||
|---|---|---|---|---|---|
| 開発者 | CKソース | ||||
| 安定リリース | |||||
| |||||
| リポジトリ | CKEditor 4 GitHub リポジトリ CKEditor 5 GitHub リポジトリ | ||||
| 書かれた | JavaScript | ||||
| タイプ | HTML エディタ、オンライン リッチテキスト エディタ | ||||
| ライセンス | CKEditor 5: GPLと商用. CKEditor 4: GPL、LGPL、MPLと商用[1] | ||||
| Webサイト | ckeditor.com | ||||
CKEditor(旧称FCKeditor)は、Webページやオンラインアプリケーション内に直接コンテンツを書き込むことができるWYSIWYG リッチテキストエディタです。 [2] [3] [4] [5]コアコードはJavaScriptで書かれており、CKSourceによって開発されています。CKEditorはオープンソースライセンスと商用ライセンスの両方で利用できます。[6]
歴史
FCKeditor と CKEditor 3
CKEditorの最初のバージョンは、FCKeditorという名前で、エディターの作成者でありプロジェクトの終身善意の独裁者でもあるフレデリコ・カルデイラ・クナベンによって2003年3月にリリースされました。ダウンロード数が300万回を超えた後、[要出典] FCKeditorは完全に見直され、パフォーマンス、アクセシビリティ、新しいUIに特に注意を払ってCKEditor 3に再設計されました。[7]
CKエディター4
2012年12月、CKEditor 4がリリースされ、インライン編集ソリューション、ソースコードの再フォーマット、DOMとCSSのパフォーマンスの強化が図られました。サーバー側の実装は削除されました。2023年6月に廃止されました。[8]
CKエディター5
5年後の2018年に、CKEditor 5の最初の安定版が導入されました。コードを一から書き直したCKEditor 5には、カスタムデータモデルとアーキテクチャが搭載されています。エディターは、ツリー構造モデルの運用変換や、リアルタイムのコラボレーションUXを作成するために必要な他の多くのメカニズムを実装しています。[9]
CKEditor 5は、あらゆる編集ソリューションを開発するための豊富なAPI [10]を提供するJavaScriptフレームワークです。CKEditor 5は、すぐに使用できるエディターであるビルドも提供しています。現在、ダウンロード可能なビルドは、クラシック、インライン、バルーン、バルーンブロック、ドキュメントの5つです。[11]
CKEditor エコシステム
2017 年 10 月、CKSource は CKEditor エコシステムを立ち上げました。2023 年現在、このエコシステムは次の製品で構成されています。
- CKEditor 5 ビルドとCKEditor 5 フレームワーク。
- CKBox は、スタンドアロンおよび統合された画像アップロードおよび管理サービスです。
- CKEditor クラウド サービスは、編集機能とリアルタイムのコラボレーション サービスを備えたクラウド プラットフォームです。
特徴
CKEditor 4 には、スタイル書式設定 (太字、斜体、下線、箇条書き、番号付きリスト)、表、ブロック引用、Web リソース リンク、安全な元に戻す機能、画像の挿入、Wordからの貼り付け、その他の一般的な HTML 書式設定ツールなど、デスクトップ ワード プロセッサに見られる機能があります。また、CKEditor 4 には、WebSpellChecker LLC によってプラグインとして提供されるスペル チェッカー機能が組み込まれています。デフォルトでは、バナー広告付きで無料で利用できます。[6] テキストのスペルをチェックし、すべてのエラーを赤い波線でマークして、ユーザーが正しい候補の 1 つを選択できるようにします。
現在、CKEditor 4 には、さまざまなニーズに対応するために、CKFinderやAccessibility Checker (CKSource のプラグイン) などの多くのプラグインが用意されています。CKFinder は、エディターで作成したコンテンツ内にファイルや画像を含めるためのファイル マネージャーです。CKEditor 4 と 5 の両方と互換性があり、商用ライセンスで利用できます。
アクセシビリティ チェッカーは、オープン ソース ライセンスと商用ライセンスの両方で利用できます。
リアルタイムの共同編集
CKEditor 5 のアーキテクチャとカスタム データ モデルにより、リアルタイムの共同編集が可能になります。
CKEditor 5 フレームワーク コンポーネントを使用してカスタム共同ソリューションを構築し、CKEditor クラウド サービスに接続することでリアルタイムの共同編集を有効にすることができます。
CKEditor 5 (Letters)をベースにしたすぐに使えるドロップインコンポーネントは、リアルタイムの共同執筆のための完全なソリューションを提供します。[12]
ブラウザの互換性
CKEditor 4は、Google Chrome、Firefox、Safari、Microsoft Edge、Opera、Internet Explorer 10および11の最新の安定版を含むほとんどのインターネットブラウザと完全に互換性があります。 [13]モバイル環境では、Safari(iOS6以降)とChrome(Android)でほぼ完全にサポートされています。[13]
CKEditor 5はGoogle Chrome、Firefox、Safari、Opera、Microsoft Edgeとも互換性があります。ただし、Internet Explorer 11はまだサポートされていません。[14]
参考文献
- ^ CKEditor ライセンス ページ
- ^ クマール、ニーラジ; コウトラス、タソス; キーン、サミュエル; クロンプトン、エドワード; カンス、クリシュナ; ジェームズ、ラケシュ; テワリ、マラビア; マデル、カート (2016)。『Drupal 8 開発: 初心者向けガイド』。Packt Publishing Ltd. pp. 145–159。ISBN 9781785286261. 2019年6月11日閲覧。
- ^ ドンブロウスキー、クイン (2016)。『ヒューマニストのためのDrupal』テキサスA&M大学出版局。ISBN 9781623494735. 2019年6月11日閲覧。
- ^ Jin, David; Lin, Sally (2011). マルチメディア、ソフトウェアエンジニアリング、コンピューティングの進歩 Vol.1: 2011 年 MESC 国際マルチメディア、ソフトウェアエンジニアリング、コンピューティング会議の議事録、11 月 26 日~27 日、中国武漢。Springer Science & Business Media。ISBN 9783642259890. 2019年6月11日閲覧。
- ^ Byron, Angela; Berry, Addison; Robbins, Jeff; Haug, Nathan; Berry, Heather; Eaton, Jeff; Walker, James (2009). Using Drupal . "O'Reilly Media, Inc.". ISBN 9780596515805. 2019年6月11日閲覧。
- ^ 「CKEditor の価格」。CKEditor 公式ページ。
- ^ 「CKEditor 3.0が登場!」 2009年8月21日. 2020年3月20日閲覧。
- ^ 「CKEditor 4 ドキュメント インフォボックス」 。2023年10 月 19 日閲覧。
- ^ 「CKEditor 5 v10.0.0 – リッチテキスト編集の将来は安定している」ckeditor.com 2018年4月26日2018年5月7日閲覧。
- ^ 「APIドキュメント」 。 2020年8月4日閲覧。
- ^ 「CKEditor エコシステム ドキュメント: 概要」。
- ^ 「あらゆるアプリケーションに共同編集機能を導入」ckeditor.com 2017年10月31日 2017年11月23日閲覧。
- ^ ab 「CKEditor ブラウザ互換性」。docs.cksource.com。
- ^ 「ブラウザの互換性」。CKEditor 5 ドキュメント。2020年8 月 4 日閲覧。
外部リンク
- CKSource 公式サイト
- CKEditor 4 GitHub リポジトリ
- CKEditor 5 GitHub リポジトリ
