La propriété CSS `white-space` des données du presse-papiers n'est pas respectée lors du collage dans l'éditeur de texte enrichi

Merci beaucoup pour la correction @renato, et d’avoir pris le temps de publier une mise à jour ici !

Les récentes corrections de bugs ont amené la fonctionnalité de l’éditeur de texte enrichi au point où elle peut servir à rendre notre forum plus accessible aux utilisateurs moins techniques qui ne connaissent pas déjà Markdown et ne sont pas motivés à l’apprendre.


Il existe encore quelques conditions dans lesquelles les résultats ne sont pas ceux attendus, mais ce sont des choses qu’il n’est pas raisonnable d’atténuer via la base de code de Discourse :

Corruption due to incidental markup syntax

Les publications peuvent être corrompues dans le cas où il y a du contenu qui ressemble incidemment à du balisage. Ceci est dû à la décision intentionnelle de prendre en charge le balisage dans l’éditeur de texte enrichi.

Pour notre cas d’utilisation où ceux qui souhaitent utiliser le balisage sont censés utiliser l’éditeur Markdown, tandis que l’éditeur de texte enrichi est destiné uniquement à ceux qui n’ont aucun intérêt à utiliser le balisage, c’est une décision très malheureuse. L’un des problèmes les plus importants que nous ayons avec les utilisateurs non techniques utilisant l’éditeur Markdown est la corruption des publications due à un balisage incident et j’avais grand espoir que l’éditeur de texte enrichi fournirait une solution à cela. Cependant, pour le cas d’utilisation où un forum ne fournit qu’un éditeur de texte enrichi, cette conception a parfaitement de sens car elle permet toujours aux utilisateurs maîtrisant Markdown de composer efficacement des publications.

Incorrect formatting due to inappropriate markup in clipboard content

Nous avons un cas où le contenu de type « text/html » ajouté au presse-papiers lors de la copie à partir d’une application spécifique contient un balisage HTML inapproprié, ce qui entraîne un formatage incorrect lorsque le contenu est collé dans l’éditeur de texte enrichi en dehors d’un bloc de code.

C’est bien sûr un bug dans l’application et Discourse agit à 100 % correctement en formatant le contenu tel qu’indiqué par le balisage.

1 « J'aime »