S’il vous plaît, ne supprimez pas l’option d’utiliser uniquement Markdown. Avoir un réglage par défaut et un commutateur Markdown serait idéal et satisferait tous les utilisateurs.
Je pense que le mode WYSIWYG seul serait un désastre pour certains utilisateurs, y compris moi. Je n’aurais probablement pas choisi Discourse s’il n’avait qu’un éditeur WYSIWYG, et je préférerais fortement qu’il n’y ait pas de WYSIWYG sur le site pour qui que ce soit plutôt que d’être forcé d’utiliser le WYSIWYG.
L’éditeur actuel est l’une des meilleures fonctionnalités de Discourse. Plusieurs fois par le passé, j’ai même vérifié s’il s’agissait d’un package open source distinct, car je l’aurais utilisé moi-même sur des projets (et je le ferais toujours).
Pour les personnes qui ont passé des décennies sur du texte brut et qui sont très rapides avec les claviers, il y a beaucoup de désagréments avec le WYSIWYG. De petites frictions lors de l’édition peuvent être particulièrement frustrantes.
Je ne veux rien dire de négatif sur l’éditeur WYSIWYG, car il est très bien construit et la plupart des utilisateurs l’aimeront, mais je ne veux pas être forcé de l’utiliser, et je sais que je recevrai des plaintes à ce sujet de la part de certains utilisateurs également.
Slack a essayé de supprimer son éditeur Markdown à ses débuts et il y a eu une telle réaction massive qu’ils ont rapidement ajouté un réglage utilisateur pour le restaurer.
Voici un autre sujet avec des arguments contre le WYSIWYG avec un aperçu de la réaction de certains utilisateurs s’il leur est imposé :
Ce sujet ne contient que les commentaires d’environ 30 personnes, mais une fois la fonctionnalité lancée, je m’attendrais à une gamme de réactions plus large. Imaginez comment les gens réagiraient si les problèmes GitHub devenaient soudainement WYSIWYG. C’est la base d’utilisateurs de nombreux forums Discourse, et ils seront probablement très bruyants.
Il y a des personnes avec différents types de flux de travail. Si vous écrivez du contenu Markdown en dehors de Discourse et que vous le collez dans le WYSIWYG, puis que vous devez à nouveau le modifier en externe, vous ne pouvez pas copier le Markdown pour le remettre dans l’éditeur externe.
Avec l’éditeur Markdown, il est facile de copier/coller entre Discourse et des choses comme d’autres sites, des éditeurs de code, de la documentation et des fichiers README.md.
Lorsque j’inspecte ce que les gens publient sur le forum, je veux pouvoir voir chaque caractère en un clic, sans avoir à aller dans la base de données.
Par exemple, ce message contient un lien de spam (simulé) qui ne peut pas être vu à moins d’inspecter l’entrée brute. Si les modérateurs ne peuvent pas voir facilement le texte brut, les spammeurs apprendront rapidement à l’exploiter. Je clique régulièrement sur l’icône “modifier” des messages des nouveaux utilisateurs suspects pour vérifier les liens cachés comme celui-ci avant de verrouiller la modification des messages.
Il y a d’autres situations où des éléments cachés sont collés dans les éditeurs WYSIWYG, comme lors de la copie/collage d’e-mails contenant des pixels de suivi. ![]()
(Plus j’y pense, plus je préférerais désactiver le WYSIWYG sur l’ensemble du site pour éviter la charge de modération supplémentaire, mais je comprends si ce n’est pas possible. Ce message contient également un pixel de suivi distant simulé de 1x1, juste pour démontrer. Edit : le forum vient de télécharger une copie du pixel distant, donc cela ne poserait probablement pas de problème sur les sites qui ont ce paramètre activé.)
Je préférerais avoir un commutateur, même s’il est placé sous l’icône d’engrenage (ainsi qu’un réglage par utilisateur), mais un réglage par utilisateur seul serait tolérable, tant qu’il n’est pas supprimé.
De nombreux éditeurs WYSIWYG (comme tinymce) ont un commutateur HTML, car lorsque les choses tournent mal avec le WYSIWYG et que le curseur reste bloqué à l’intérieur d’une balise de formatage, il est plus facile de passer au texte brut pour le corriger que d’avoir à couper la section problématique dans le presse-papiers, la coller dans un éditeur de texte brut, la copier dans le WYSIWYG, puis la reformater.