Je viens de publier la version 2.0.0 de Composer Button Bonanza. Le seul changement est la correction de l’utilisation obsolète de site.desktopView. Consultez le commit source pour plus de détails.
J’ai mis à jour cet avertissement. Après avoir examiné les problèmes, je pense que c’est en fait l’inverse : l’éditeur de texte enrichi n’est pas compatible avec ce composant de thème, car son implémentation ProsemirrorTextManipulation de l’interface TextManipulation est incomplète et/ou incorrecte.
En particulier :
- L’implémentation de
ProsemirrorTextManipulation.applyList()n’utilise pas tout à fait le paramètreheadfourni par l’appelant. Au lieu de cela, elle examine la clé pour le texte d’exemple fourni par l’appelant afin de deviner ce que l’appelant essaie de faire, et elle est codée en dur pour ne comprendre que les boutons intégrés pour les listes à puces, les listes ordonnées et les blocs de citation. - L’implémentation de
ProsemirrorTextManipulation.applySurround()ne correspond pas au comportement de l’implémentation d’origine deTextareaTextManipulation.applySurround(), et est responsable de l’utilisation indiscriminée de<div>même lorsqu’elle devrait utiliser<span>. L’implémentation Prosemirror ignore également l’argumentoptsdeapplySurround(). (Et, en utilisant la même astuce queapplyList(), elle code en dur les clés de texte d’exemple pour détecter les boutons pour l’italique, le gras et le texte préformaté.)
@renato, ces problèmes sont-ils à l’étude ? Y a-t-il un calendrier pour les résoudre ?