CKEditor (antes conocido como FCKeditor ) es un editor de texto enriquecido WYSIWYG que permite escribir contenido directamente dentro de páginas web o aplicaciones en línea. [2] [3] [4] [5] Su código central está escrito en JavaScript y es desarrollado por CKSource. CKEditor está disponible bajo licencias comerciales y de código abierto. [6]
La primera versión de CKEditor, bajo el nombre de FCKeditor, fue lanzada en marzo de 2003 por Frederico Caldeira Knabben, el creador del editor y el dictador benévolo vitalicio del proyecto . Después de alcanzar más de 3 millones de descargas, [ cita requerida ] FCKeditor fue completamente revisado y rediseñado en CKEditor 3, con especial atención al rendimiento, la accesibilidad y una nueva interfaz de usuario. [7]
En diciembre de 2012, se lanzó CKEditor 4 con una solución de edición en línea, código fuente reformateado y rendimiento mejorado de DOM y CSS . Se eliminaron las implementaciones del lado del servidor. Se retiró en junio de 2023. [8]
Después de cinco años, en 2018, se presentó la primera versión estable de CKEditor 5. Con su código reescrito desde cero, CKEditor 5 tiene un modelo de datos y una arquitectura personalizados. El editor implementa la Transformación Operativa para el modelo estructurado en árbol, así como muchos otros mecanismos que eran necesarios para crear una experiencia de usuario colaborativa en tiempo real. [9]
CKEditor 5 es un framework de JavaScript que ofrece una API enriquecida [10] para desarrollar cualquier solución de edición. CKEditor 5 también ofrece compilaciones, que son editores listos para usar; actualmente hay 5 compilaciones disponibles para descargar: Classic, Inline, Balloon, Balloon block y Document. [11]
En octubre de 2017, CKSource lanzó el ecosistema CKEditor. A partir de 2023, consta de los siguientes productos:
CKEditor 4 tiene características que se encuentran en los procesadores de texto de escritorio, como formato de estilos (negrita, cursiva, subrayado, listas numeradas y con viñetas), tablas, citas en bloque, enlaces a recursos web, función de deshacer segura, inserción de imágenes, pegar desde Word y otras herramientas de formato HTML comunes. Además, CKEditor 4 tiene una funcionalidad de corrector ortográfico incorporada proporcionada como complementos por WebSpellChecker LLC. De forma predeterminada, está disponible de forma gratuita con un anuncio de banner. [6] Verifica la ortografía del texto y marca todos los errores con una línea roja ondulada y permite al usuario elegir una de las sugerencias correctas.
Actualmente, hay muchos complementos disponibles con CKEditor 4 para satisfacer distintas necesidades, por ejemplo, CKFinder y Accessibility Checker (los complementos de CKSource). CKFinder es un administrador de archivos para incluir archivos e imágenes dentro del contenido creado con los editores. Es compatible con CKEditor 4 y 5 y está disponible bajo licencia comercial.
Accessibility Checker está disponible bajo licencias comerciales y de código abierto.
La arquitectura y el modelo de datos personalizado de CKEditor 5 permiten la edición colaborativa en tiempo real .
Se puede crear una solución colaborativa personalizada utilizando los componentes del marco CKEditor 5 y se puede habilitar la edición colaborativa en tiempo real conectándose a los servicios en la nube de CKEditor.
Un componente listo para usar y fácil de usar basado en CKEditor 5 (Cartas) ofrece una solución completa para la escritura colaborativa en tiempo real. [12]
CKEditor 4 es totalmente compatible con la mayoría de los navegadores de Internet, incluidas las últimas versiones estables de Google Chrome , Firefox , Safari , Microsoft Edge , Opera e Internet Explorer 10 y 11. [13] En entornos móviles, tiene soporte casi completo en Safari (iOS6 +) y Chrome (Android). [13]
CKEditor 5 también es compatible con Google Chrome, Firefox, Safari, Opera y Microsoft Edge. Sin embargo, aún no es compatible con Internet Explorer 11. [14]