Hallo, ich habe bemerkt, dass beim Auswählen durch einen Benutzer
nur der Inhalt des hervorgehobenen Textes ausgewählt wird, sodass der Benutzer sofort mit der Eingabe beginnen kann.
Das gilt auch für starken Text.
Wenn ein Benutzer jedoch entscheidet, eine nummerierte Liste, eine Aufzählungsliste oder ein Zitatblock zu erstellen, wird auch das Markdown-Tastatursymbol ausgewählt. Das bedeutet, dass der Benutzer nicht sofort mit der Eingabe fortfahren kann.
Das ist für Benutzer, die Markdown kennen, lästig, da sie den Inhalt erneut auswählen müssen, und absolut frustrierend für Benutzer, die es nicht kennen, weil sie möglicherweise gar nicht wissen, was falsch ist.
Könnte dies so aktualisiert werden, dass nur der Inhalt dessen ausgewählt wird, was aufgelistet oder zitiert wird, und nicht das Tastatursymbol selbst?
Schließlich, im Geiste der Unterstützung von Menschen, die Markdown nicht kennen: Könnte „starker Text“ durch „fetter Text“ und „hervorgehobener Text“ durch „kursiver Text“ ersetzt werden?
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.
Ich vermute, es gibt einen Aufruf an setSelectionRange, dessen Startwert um die Länge der Markdown-Syntax („*“ oder „1.“) + 1 für das Leerzeichen versetzt werden muss.
Ich glaube nicht, dass ich diese Schaltflächen jemals vor heute benutzt habe. Mir fiel das Problem nur auf, weil ich ein Beispiel für einen Markdown-Editor zum Kopieren brauchte. Ich frage mich, wie oft diese Schaltflächen tatsächlich benutzt werden?
Die Schaltflächen sind nützlich für Personen, die mit Markdown nicht vertraut sind. In einer Community, die von Discourse zu Discord wechselte, war eines der ersten Rückmeldungen der Mitglieder die Abwesenheit der Formatierungsleiste. Sobald ich jedoch die Formatierungstechniken gelernt hatte, zog ich es vor, die Formatierungsbefehle einzugeben, aber nicht, wenn ich ein Smartphone oder Tablet benutzte. Das liegt daran, dass die Schaltflächen in der Nähe Ihrer Finger platziert sind, wodurch sie zugänglicher sind als Sonderzeichen auf der Tastatur meines Telefons. Das ist der Grund, warum ich sie benutze. Ich habe auch kürzlich das im Eröffnungsposting erwähnte Problem gemeldet.