Wikipedia Diskussion:Technische Wünsche/Topwünsche/Zusammengehörige Klammerpaare hervorheben

Letzter Kommentar: vor 2 Jahren von Johanna Strodt (WMDE) in Abschnitt Verständnisfrage
Bitte achtet auf einen freundlichen Umgangston.

Das Projekt Technische Wünsche lebt vom Austausch. Alle Beiträge sind willkommen, solange sie konstruktiv sind. Das Projektteam bittet von persönlichen Angriffen oder beleidigenden Kommentaren abzusehen.

Siehe dazu auch: Wikiquette, Wikiliebe, Keine persönlichen Angriffe

Nutzung zur Erkennen von Syntaxfehlern Bearbeiten

Könnte die Technik hinter der Hervorhebung der Klammerpaare im Wikitext auch genutzt werden, um bei solchen in die Wikilink-Beschriftung gerutschten Klammern oder bei solchen ungepaarten Klammern im Wikilink eine Warnung auszugeben bzw. eine Wartungskategorie zu triggern? Auch Kombinationen der erwähnten Fälle existieren. --Leyo 13:56, 26. Jan. 2021 (CET)Beantworten

@Leyo: Danke für die Rückfrage. Das Team Technische Wünsche hat sich mit dem Thema Fehlerhervorhebung tatsächlich auch beschäftigt. Dabei stellte sich leider heraus, dass es schwierig bis unmöglich ist, Fehler aufzudecken und konsistent hervorzuheben. Dies ist problematisch, weil man beim Editieren dann dazu verleitet werden kann zu denken, dass es keine Fehler gibt, wenn aber tatsächlich existierende Fehler nur nicht angezeigt werden. In Nutzertests wurde dann eine Version, die in bestimmten Fällen funktioniert hat, trotzdem getestet, aber es zeigte sich, dass sich die Fehler damit überwiegend nicht gut beheben ließen. Die technische Seite und auch die Usability zu verbessern wäre sehr aufwändig. Und weil es noch so viele andere Bereiche gibt, in denen Verbesserungen in der Arbeit mit Vorlagen nötig sind, hat sich das Team entschlossen, sich anderen Baustellen zuzuwenden. -- Johanna Strodt (WMDE) (Diskussion) 17:14, 26. Jan. 2021 (CET), editiert 14:06, 2. Feb. 2021 (CET) Beantworten
@Leyo: Hallo! Ich habe hier nochmal das Phabricator-Ticket ergänzt, in dem deine Frage diskutiert wird, leider mit negativem Ausgang. Es wird aktuell aber an phab:T292967 gearbeitet. Möglicherweise sorgt das schon für Erleichterung? -- Viele Grüße, Johanna Strodt (WMDE) (Diskussion) 10:10, 10. Jan. 2022 (CET)Beantworten
Kann ich verstehen, immerhin ist die Vorlagensyntax sehr klammerlastig und schon allein deshalb oftmals schwer zu durchblicken. Auch die Hervorhebung funktioniert ja in einigen Fällen nicht richtig (bspw. in Verbindung von Tabellen innerhalb von Parserfunktionen.) -- hgzh 13:03, 7. Feb. 2021 (CET)Beantworten
Da fällt mir ein (passt nicht wirklich zum Thema, ist aber vielleicht relativ einfach umzusetzen; sorry, falls schon anderswo gefragt): könnten {{{!}} und {{!}}} zusätzlich als Tabellenanfang bzw. -ende erkannt werden? Dies würde insbesondere in Infobox-Vorlagen die Syntaxhervorhebung an vielen Stellen korrigieren. -- hgzh 13:09, 7. Feb. 2021 (CET)Beantworten
@Hgzh: Danke für deine Frage und Entschuldigung für die späte Antwort. Ich habe ein bisschen gesucht und keine Beispiele gefunden, wo ein Problem auftritt, darum ein paar Rückfragen dazu: Wird {{{!}} und {{!}}} oft benutzt? Was ist denn bei Infobox-Vorlagen zzt. nicht korrekt? Hast du Beispiele für Infoboxen, wo es nicht funktioniert? Am besten mit Screenshot. -- Vielen Dank, Johanna Strodt (WMDE) (Diskussion) 14:55, 16. Mär. 2021 (CET)Beantworten
Kein Problem – zu sehen ist die Ungenauigkeit in diesen Artikeln und Vorlagen (waren doch weniger Infoboxen als erwartet). {{{!}} wird dann benötigt, wenn Tabellen innerhalb von Vorlagen oder Parserfunktionen eingebunden werden müssen, da die Pipe ja nicht genutzt werden darf. Im Moment führen die drei öffnenden geschweiften Klammern zur Erkennung als Parameter und alles wird orange (Beispiel). Gruß, -- hgzh 15:25, 16. Mär. 2021 (CET)Beantworten
Hallo @Hgzh, ich wollte noch (verspätet) den Link zu dem Phabricator-Ticket nachliefern, in dem ich dieses Problem weitergegeben habe. Unser Team versucht in dieser und der nächsten Woche herauszufinden, ob sich das Problem beheben lässt. -- Viele Grüße und einen guten Start in die Woche, Johanna Strodt (WMDE) (Diskussion) 10:03, 10. Jan. 2022 (CET)Beantworten

@CennoxX, Global Fish, Hgzh, Filzstift: Gute Neuigkeiten! Die Farbe für die Hervorhebung der Klammerpaare wird noch mal angepasst. Die Änderungen haben es in die allgemeine wöchentliche Softwareaktualisierung geschafft und sind voraussichtlich diese Woche Donnerstag hier auf der deutschsprachigen Wikipedia zu sehen. Eine Vorschau gibt schon mal dieses Ticket auf Phabricator: phab:T270926. Die Projektseite wird in den kommenden Tagen ebenfalls aktualisiert. -- Beste Grüße, Johanna Strodt (WMDE) (Diskussion) 15:26, 16. Mär. 2021 (CET)Beantworten

Verständnisfrage Bearbeiten

So wie das jetzt bei mir läuft, finde ich es etwas skurill. Es zeigt an, wenn es tatsächlich ein Klammerpaar findet. Das halte ich zum einen für nicht nötig, zum anderen sitzt der Kursor dann auf der Klammer und ich kann ihn nicht bewegen. Dann weiß ich nicht, ob ich in einem Zustand bin, wo ich hinten einfach weiterschreiben kann oder die Klammer dann verschiebe oder überschreibe.
Für sinnvoll hielte ich es dagegen, wenn *angefangene* ungeschlossene Klammern angezeigt würden. --Global Fish (Diskussion) 08:45, 29. Jan. 2021 (CET)Beantworten

Ich kann mich dir nur anschließen. Ich bin auch irritiert: wenn ich die Klammer wieder schließe, dann muss ich ja nicht mehr darauf hingewiesen werden, dass da Klammern sind, das ist ja eher nötig, wenn eine Klammer nicht geschlossen wurde (oder wenn ich in Vorlagen mit vielen Klammern hantiere). Ich finde das grau auch zu dunkel und hatte das selbe Problem, dass ich meinen Cursor nicht mehr sehe, sobald die Klammern eingefärbt sind. Da ist noch etwas Nacharbeit notwendig.--CENNOXX 15:53, 29. Jan. 2021 (CET)Beantworten
Ich finde die Markierung an sich schon sinnvoll für die Arbeit innerhalb von Vorlagen, um schnell überblicken zu können, wo ein verschachtelter Klammernblock endet und beginnt. Das übliche Verhalten von Editoren ist ja, sowohl zusammengehörige Klammern als auch nicht-geschlossene Klammern zu markieren. Vielleicht wäre das noch eine mögliche Zusatzfunktion. Zustimmung zu meinen beiden Vorrednern aber bzgl. der Markierungsfarbe, die ist tatsächlich etwas zu dunkel und erschwert die Erkennbarkeit des Cursors. Gruß, -- hgzh 12:13, 1. Feb. 2021 (CET)Beantworten

Ich möchte auch darum bitten, dass der Cursor erstens grafisch deutlicher hervorgehoben wird, zweitens deutlich sichtbar zu bewegen bleibt. --Holder (Diskussion) 19:04, 1. Feb. 2021 (CET)Beantworten

@Global Fish, Hgzh, CennoxX, Holder: Vielen Dank für die Rückmeldungen.
  • Wie hgzh schon schreibt, ist die Anzeige von Klammerpaaren in vielen Editoren üblich und kann hilfreich sein, wenn man mit stark verschachtelten Vorlagen arbeitet und sich dort einen Überblick verschaffen will.
  • @Global Fish: Dass der Cursor sich nicht bewegen lässt, sollte nicht so sein. Welches Betriebssystem + Browser + welchen Wikitext-Editor verwendest du? Dann können wir dem nachgehen.
  • Mit der Hintergrundfarbe hat sich das Team in der Tat schon eine Weile beschäftigt und leider gibt es keine richtig gute Lösung. Dahinter steckt leider ein schwieriges Problem, nämlich dass es im Syntax Highlighter bereits so viele Farben (Text und Hintergrund) gibt, von denen sich die Hervorhebung der Klammerpaare abheben muss. Nach mehreren Versuchen fiel die Wahl auf diese dunkle Farbe.
  • Zur Anzeige der ungeschlossenen Klammern habe ich weiter oben Leyo schon geantwortet. Ich habe dort noch ein bisschen Info ergänzt. Viele Grüße, Johanna Strodt (WMDE) (Diskussion) 14:10, 2. Feb. 2021 (CET)Beantworten
Ja, die Klammerpaare müssen sich von der anderen Hervorhebungen abheben. Die Farbe darf aber nicht so schlecht gewählt werden, dass der Cursor nicht mehr zu sehen ist. Das sollte doch wohl mehr Gewicht haben: der Cursor ist bei jeder Bearbeitung dabei, die anderen Hervorhebungen nicht. Zudem stört die Farbe im Schreibfluss, wenn auf einmal eine dunkle Markierung im Text sichtbar wird, dann schaut man auf die Klammer. Das kann nicht gewünscht sein. Wenn WMDE hier nichts mehr verbessern will, empfehle ich selbst im vector.css die Klammerfarbe anzupassen:
span.CodeMirror-matchingbracket{background-color:#a1a6aa!important;}
--CENNOXX 14:47, 2. Feb. 2021 (CET)Beantworten
Johanna, danke für Deine Antwort! Sowohl beim Mac unter Safari als auch bei Windows10 unter Firefox sehe ich folgendes: wenn ich mit dem Cursor links von der Klammer bin, kann ich an der linken Seite der Klammermarkierung schwach das Kursorblinken erahnen, wenn ich rechts von der Klammer bin, sehe ich keinen Kursor mehr. (Dass ich ihn am Textende nicht weiter nach rechts schieben kann, ist natürlich völlig normal, ist nur irritierend, wenn man den Kursor gar nicht sieht. Viele Grüße,--Global Fish (Diskussion) 16:23, 7. Feb. 2021 (CET)Beantworten
macOS Big Sur, Safari: Cursor völlig unsichtbar. Andere macOS-Browser müssten ggf. noch getestet werden (macOS rendert Cursor ggf. leicht anders als Windows). Windows 10, Chrome: Falls Cursor rechts der Klammer: Kontrast schlecht, nur schwer erkennbar. Linsk der Klammer: Völlig unsichtbar (also umgekehrt als oben bei Global Fish). Achtung: andere Cursorfarben als Schwarz sind auch möglich, mit einer blossen Anpassung der Klammerfarbe ist es also nicht getan (bestimmte Linux-Distos per Default, individuell eh alles möglich; iPad, ...)! --Filzstift (Diskussion) 10:04, 1. Mär. 2021 (CET)Beantworten

@Filzstift, Global Fish, CennoxX, Hgzh, Holder: Mit dem aktuellen wöchentlichen Update auf die neueste MediaWiki-Version werden die Farben für die Hervorbehung der Klammerpaare verbessert. Eine Vorschau gibt es hier auf der Projektseite oder auch hier auf dem Testwiki. Normalerweise laufen die Änderungen aus dem wöchentlichen Update am Donnerstagnachmittag hier auf der deutschsprachigen Wikipedia ein. Aktuell gibt es aber Blocker, weshalb es vielleicht ein paar Tage später wird. Danke euch allen für euer Feedback! -- Johanna Strodt (WMDE) (Diskussion) 11:54, 17. Mär. 2021 (CET)Beantworten

Aus meiner Sicht besteht das Problem nicht mehr. Besten Dank! --Filzstift (Diskussion) 22:12, 17. Mär. 2021 (CET)Beantworten
Diese neue Farbgebung ist meiner Meinung nach deutlich besser; ich habe nun meine lokale Überschreibung der Farbe entfernt, danke! Gruß, hgzh 21:55, 18. Mär. 2021 (CET)Beantworten

Hallo, es beruhigt mich, dass ich nicht der einzige bin. Der Cursor ist wirklich kaum zu sehen. Ich werde mal sehen, wie ich das Feature abschalten kann. - Was ich auch nicht zielführend finde: Es werden mit Grau Klammern, aber nicht Klammerpaare hervorgehoben. Kann man bei zwei eckigen oder geschweiften Klammern nicht jeweils beide (linken bzw. rechten) Klammern hervorheben? Das machte es vielleicht deutlich übersichtlicher. Ziko (Diskussion) 14:12, 19. Jun. 2021 (CEST)Beantworten

@Ziko: Das ist interessant. Eigentlich sind die Dinge, die du beschreibst, umgesetzt: Es werden Klammerpaare hervorgehoben (schon immer, das ist gerade die Idee dieser Funktion) und die Farbe wurde angepasst, damit man den Cursor besser erkennen kann. Könntest du einen Screenshot machen, wie es bei dir aussieht? -- Beste Grüße, Johanna Strodt (WMDE) (Diskussion) 12:24, 25. Jun. 2021 (CEST)Beantworten
@Ziko: Hallo Ziko, ich wollte nochmal nachfragen, ob das Problem, das du im Juni beschrieben hast, bei dir immer noch auftritt. -- Viele Grüße und einen guten Start in die Woche, Johanna Strodt (WMDE) (Diskussion) 10:29, 11. Okt. 2021 (CEST)Beantworten
Hallo, Danke der Nachfrage. Ehrlich gesagt, das Problem hat sich für mich gelöst, weil ich die Funktion offensichtlich damals abgeschaltet habe. Ich finde jetzt auf die Schnelle auch nicht, wie ich sie einschalten könnte. Ziko (Diskussion) 15:03, 11. Okt. 2021 (CEST)Beantworten
Ich hasse diese Klammerfunktion, weil es mir schon x-mal passierte, daß ich drauf lostippte, ohne auf den Bildschirm zu gucken, irgendwann frustriert feststellte, daß zeilenweise aller Elan umsonst war, weil man hinter die Klammer erst manuell mit der Maus einen blinkenden Cursor setzen muß, ehe das, was man in die Tastatur haut, auch auf dem Bildschirm erscheint. Schachtelklammersätze baue ich so gut wie nie, da sie anstrengend zu lesen sind. Vor dem 27.1. wars ok, aus meiner Sicht ist das eine völlig überflüssige, inzwischen nicht mehr so neue Neuerung.--32-Fuß-Freak (Diskussion) 14:34, 20. Nov. 2021 (CET)Beantworten
Hallo @32-Fuß-Freak, das Problem, von dem du berichtest, ist interessant und klingt wirklich sehr ärgerlich. Verstehe ich es richtig, dass du, seit es die Klammerhervorhebung gibt, nach der Eingabe einer Klammer immer erstmal den Cursor neu setzen musst? So sollte es natürlich nicht sein, und bei mir beispielsweise ist es auch nicht so. Es wäre toll, wenn du mir sagen könntest, welchen Browser und welches Betriebssystem du verwendest. Ein Screenshot könnte auch hilfreich sein. -- Johanna Strodt (WMDE) (Diskussion) 09:57, 10. Jan. 2022 (CET
Habe das ganz normale Win 10 Home und den Feuerfuchs, allerdings die alte Version 88.0.1. Ein Update auf Version 95.0.x. mißlingt derzeit. Vielleicht liegts an meinem alten Browser ? Einen Screenshot mache ich, wenn mir das Schlamassel wieder passiert. Kann eigentlich die lästige und dazu noch doppelte Mitteilung in einer Versionsgeschichte, daß jemand mobil bearbeitete, weg ? Ich wills doch gar nicht wissen, daß jemand sein Schmierphone nahm. Und ob ob er Apple oder Android nutzte- ein umfallender Sack Reis in Japan ist viel interessanter. Diese Handyepedemie widert mich so an, diese Sucht ist doch schlimmer als Corona.--32-Fuß-Freak (Diskussion) 10:21, 10. Jan. 2022 (CET)Beantworten
@Ziko: Ich bin gerade nochmal an deinem Kommentar vorbeibekommen und wollte sagen (falls es nicht eh schon erfolgt ist): Im Wikitext-Editor gibt es ein kleines Symbol   in der Werkzeugleiste. Wenn du das aktivierst, aktivierst du auch die Klammerhervorhebung. -- Hab ein schönes Wochenende, Johanna Strodt (WMDE) (Diskussion) 11:24, 18. Mär. 2022 (CET)Beantworten