L'outil utilise une API JavaScript performante et offre un panel de fonctionnalités
CKEditor est un éditeur de texte HTML prêt à l'emploi conçu pour simplifier la création de contenu Web. C'est un éditeur WYSIWYG (What You See Is What You Get) qui apporte des caractéristiques communes de traitement de texte directement sur vos pages Web.
C'est une application open source. Ce qui signifie qu'elle peut être modifiée comme vous le souhaitez. Elle bénéficie d'ailleurs d'une communauté active qui est en constante évolution grâce à des add-ons gratuits et un processus de développement transparent.
Cet éditeur a les caractéristiques suivantes :
- personnalisable : il est possible de définir chaque aspect de l'éditeur ;
- performant, notamment lors de copier / coller depuis Word par exemple ;
- c'est une bibliothèque d'outils conçue pour répondre aux besoins principaux de l'édition ;
- toutes les fonctionnalités sont accessibles à tous et sans limitation ;
- compatible avec les environnements et navigateurs principaux.
Plusieurs fonctionnalités vous sont proposées. Tout d'abord il y a la technique de l'édition en ligne. Elle consiste à ne plus avoir de zone d'édition mais de directement agir sur ce que l'on voit. On y trouve également un correcteur orthographique (WebSpellChecker.net), une détection automatique du langage et un affichage de droite à gauche pour les langages impliqués. Mais aussi une sauvegarde des valeurs précédentes permettant de les récupérer en cas d'erreur ou de fausse manipulation. De plus, il y a un contrôle sur le HTML que l'utilisateur encode, afin de vérifier qu'il soit bien conçu.
Décliné en deux utilisations distinctes, l'éditeur offre des avantages différents selon le cas.
Pour l'utilisateur final :
- du formatage comme mettre en gras, italique, changer la couleur du texte, copier / coller depuis Word, créer des liens avancés (ancre, e-mail, ...), etc. ;
- manipuler l'interface en l'agrandissant, en faisant un "rechecher et remplacer", en distinguant les blocs de texte, etc. ;
- gérer un contenu divers comme les images, les tables, les smilies, la création de formulaire, etc.
Pour le développeur :
- une personnalisation quasi totale grâce à une API JavaScript forte et extensible et l'emploi de plugins personnels ;
- une intégration facile, compatible avec la technique de l'AJAX, un rendu rapide, etc. ;
- le contrôle du contenu : format HTML, bbcode, xml, etc., ainsi que la gestion du parsing du contenu.
Plusieurs plugins et thèmes sont dores et déjà proposés par la communauté et l'éditeur en est à sa version 4.4.0.
Démonstration.
Télécharger.
Documentation.
Et vous ?
Que pensez-vous de cet outil ?
Quel éditeur utilisez-vous sur vos applications Web ?