Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Impossibilité d'éditer du texte dans CKEditor #567

Closed
rbailly opened this issue Nov 24, 2022 · 5 comments
Closed

Impossibilité d'éditer du texte dans CKEditor #567

rbailly opened this issue Nov 24, 2022 · 5 comments
Assignees
Labels
priority:high scope:editor Issue concerning the Editor type:bug Something isn't working

Comments

@rbailly
Copy link
Collaborator

rbailly commented Nov 24, 2022

Il m'est impossible de rentrer du texte dans une zone de texte, sauf en mode "source".
https://next-metascore.philharmoniedeparis.fr/fr/editor/jRGB
Sur Chrome 107

@semiaddict semiaddict added type:bug Something isn't working priority:high scope:editor Issue concerning the Editor flag:next labels Nov 24, 2022
@semiaddict
Copy link
Collaborator

J'arrive effectivement à reproduire, mais pas sous Firefox !

@semiaddict
Copy link
Collaborator

semiaddict commented Nov 26, 2022

Cela semble être lié à des modifications dans CKEditor.
J'arrive en effet à le faire fonctionner plus ou moins correctement (avec tout de même quelques petits couacs) sour Chrome avec la version 34.2.0, mais pas avec les versions 35.x.x .

Selon une discussion dans le github de CKEditor (voir ckeditor/ckeditor5#12400 (comment)), il n'est pas prévu de supporter l'utilisation de CKEditor dans une iframe.

L'utilisation d'une iframe dans l'éditeur de metaScore est un moyen de séparer les CSS du player de l'éditeur (en particulier la CSS personnalisée).
D'autres technologies HTML, plus récentes, peuvent être utilisées pour encapsuler la CSS, notamment le Shadow DOM, mais elles risquent d'engendrer des problèmes similaires qu'avec les iframes !

Je vais essayer de trouver la raison de ces dysfonctionnements sous Chrome, mais cela risque de prendre pas mal de temps.

@semiaddict
Copy link
Collaborator

Des discussions sont en cours sur les specs du W3C pour résoudre les problèmes de sélection dans les Shadow DOM, mais cela risque de prendre quelques temps avant d'être implémenté dans les navigateurs puis d'être utilisé par CKEditor.

Je ne sais donc pas trop comment faire pour le moment.
Je peux revenir à la version 34.2.0 de CKEditor5, mais même avec cette version la sélection "saute" sous Chrome après que l'on est effectué une modification dans le texte.

@semiaddict
Copy link
Collaborator

semiaddict commented Nov 28, 2022

J'ai ramené CKEditor à la version 34.2.0.
Cela résout le problème de la saisie, mais n'est toujours pas optimal sous Chrome.

Voici des captures d'écran montrant la différence entre Firefox et Chrome. On peut voir que la sélection dans Chrome est "perdue/cachée" dès qu'on clique sur un bouton dans l'éditeur (le bouton de basculement en gras ici).

Sous Firefox:
firefox_On9i4rFxSh

Sous Chrome:
chrome_m04uKNjN5u

@semiaddict
Copy link
Collaborator

Je ferme ce cas car rien de plus ne peut être fait pour le moment.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
priority:high scope:editor Issue concerning the Editor type:bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants