Bonjour, j’ai remarqué que lorsqu’un utilisateur sélectionne ,
seul le contenu du texte mis en évidence est sélectionné, permettant à l’utilisateur de commencer immédiatement à taper.
Cela vaut également pour le texte fort.
Cependant, lorsqu’un utilisateur décide de créer une liste ordonnée, une liste non ordonnée ou une citation, le symbole Markdown du clavier est également sélectionné, ce qui signifie que l’utilisateur ne peut pas immédiatement arrêter de taper.
Cela est gênant pour les utilisateurs qui connaissent Markdown, car je dois resélectionner uniquement le contenu, et absolument frustrant pour un utilisateur qui ne la connaît pas, car il pourrait même ne pas savoir ce qui ne va pas.
Est-il possible de mettre à jour cela afin que seul le contenu de ce qui est listé ou cité soit sélectionné, et non le symbole du clavier lui-même ?
Enfin, dans l’esprit d’aider les personnes qui ne connaissent pas Markdown, pourrait-on remplacer « texte fort » par « texte en gras » et « texte mis en évidence » par « texte en italique » ?
I like this suggestion, @codinghorror’s call on the wording here. I agree calling italics emphasised in the tooltip is somewhat confusing. Looking at Stack Exchange sites it uses “Emphasis” and “Strong” so there is precedent even in non tech sites. GitHub uses “Bold” and “Italic”.
Regarding making Italics/Bold smarter. There are quite a few edge cases… for example, when you highlight this block and hit “B” what do you expect?
- test
- text
-test
(3) test
4. test
[spoiler]
test
[/spoiler]
test [i]test
test[/i]
The ideal outcome has a LOT of magic rules, and we don’t want to have to write a full parser here.
I see (1) highlighting text, then hitting “B” as different from (2) not having text and hitting “B”. The first case does have a lot of magic rules. Perhaps until there’s rich text editing (if that’s at all a priority), include a button that links to Markdown syntax? An you know, I think the second case already works very well for “B” and should be replicated for lists and blockquotes.
Je suppose qu’il y a un appel à setSelectionRange dont la valeur de départ doit être décalée par la longueur de la syntaxe Markdown (“*” ou “1.”) + 1 pour l’espace.
Je ne pense pas avoir jamais utilisé ces boutons d’outils avant aujourd’hui. Je n’ai remarqué le problème que parce que j’avais besoin d’un exemple d’éditeur Markdown à copier. Je me demande quelle est l’utilisation réelle de ces boutons ?
Les boutons sont utiles pour les personnes peu familières avec le markdown. Dans une communauté qui est passée de Discourse à Discord, l’une des premières remarques des membres a été l’absence de la barre d’outils de mise en forme. Cependant, une fois que j’ai appris les techniques de mise en forme, j’ai préféré taper les commandes de mise en forme, mais pas lorsque j’utilise un smartphone ou une tablette. En effet, les boutons sont placés près de vos doigts, ce qui les rend plus accessibles que les caractères spéciaux sur le clavier de mon téléphone. C’est la raison pour laquelle je les utilise.
J’ai également récemment signalé le problème mentionné dans le message initial.