Wikiup:Technische Wünsche/Topwünsche/Anzeige aller Bearbeitungskommentare im Diff

aus Wikipedia, der freien Enzyklopädie
Der Revisionslider ermöglicht es jetzt schneller verschiedene Bearbeitungen anzuzeigen

Diese Seite dient der Dokumentation von Entwicklungsverlauf, Recherche und Diskussionen rund um den Wunsch "Anzeige aller Bearbeitungskommentare im Diff". Anmerkungen und Fragen gerne auf der Diskussionsseite!

  • Ursprung: Technische Wünsche 2015
  • Ergebnis in der Umfrage: 18 Punkte
  • Status: Ist seit dem 22.11.2016 in der deutschen, arabischen und hebräischen Wikipedia und seit 17.05.2017 in allen weiteren Wikis als Standardfunktion für alle Nutzer verfügbar.

Wunsch

Beschreibung

Beim Sichten im Diff einen Ausschnitt der Versionsgeschichte, insbesondere die Bearbeitungskommentare, anzeigen.

Diskussion
  • Beim Sichten sollten die Bearbeitungskommentare der dazwischenliegenden Versionen angezeigt werden, am besten in Form eines Mini-Versionshistorie-Ausschnitts (jeweils mit Benutzername + Byte-Delta + Edit-Kommentar); ggf. optional einstellbar --FeddaHeiko 22:06, 28. Sep. 2015 (CEST)
  • Kann alternativ durch ein routinemäßig programmiertes Gadget gelöst werden; nichts Aufregendes.
    Anfangs- und Endnummer der Versionen sind bekannt; damit kann auf Sonderwunsch und Buttonklick nachträglich per API eine Mini-Versionsgeschichte abgerufen und als sortierbare Tabelle in den Seitenkopf eingefügt werden; mit benutzerkonfiguriert formatiertem Zeitstempel, einzelnen Difflinks, Direktversionslinks, Benutzername verlinkt, Bearbeitungskommentar, verlinktem Abschnitt.
    Es könnte aber ein Difflink über Hunderte oder Tausende von Versionen sein; irgendwo bei 20–50 müsste ein Limit eingebaut sein; zeige nur die ersten paar Dutzend.
    Ob es eine oder mehrere Versionen dazwischen gibt, ist bereits in der Seite bekannt.
    Der Weg über eine weltweite Änderung im PHP-Bereich stünde auch offen; ist aber mühsamer durchzusetzen. Dann würde die Tabelle immer auf jeder Diffpage geliefert werden und Netzwerktraffic und Aufbauzeit verursachen. Soll sie aber nur in Einzelfällen nachgefordert werden, ist JS besser geeignet.
    --PerfektesChaos 13:27, 22. Okt. 2015 (CEST)

Weitere Entwicklung

Im Workboard auf Phabricator befindet sich eine Rubrik mit Ideen für eine mögliche Version 2.0.

Verwendung

Slide0 collapsed.svg
Beim Besuch einer Versionsunterschiede-Seite ist der Versionsblätterer standardmäßig eingeklappt und nur als schmaler, mit "Versionsgeschichte durchsuchen" beschrifteter Balken über dem Versionsunterschied sichtbar. Einfach auf diesen Balken klicken, um den Versionsblätterer auszuklappen.
RevisionSlider Help Step1.svg
Sobald der Versionsblätterer ausgeklappt wurde, lädt er Daten zu den verfügbaren Versionen. Es kann nun zwischen den Versionen navigiert und beliebige Versionen können miteinander verglichen werden.
RevisionSlider Help Step2.svg
Jeder Balken repräsentiert eine Version. Balken nach oben zeigen einen Zuwachs der Größe der Seite, Balken nach unten eine Reduzierung an.
In dem Bild repräsentiert Version 1 hinzugefügten und Version 2 entfernten Inhalt.
RevisionSlider Help Step3.svg
Um verschiedene Versionen zu vergleichen, können diese auf der Zeitleiste des Versionsblätterers mit dem gelben und dem blauen Schieberegler ausgewählt werden.
Der blaue Regler steuert die neuere Version, der gelbe die ältere.
Die Schieberegler können wie folgt bewegt werden:
  • per Drag&Drop
  • oder durch das Klicken im Bereich der blauen/gelben Linien, die zum Regler führen,
  • oder durch Klicken oberhalb der Linien (für die neuere Version) bzw. unterhalb der Linien (für die ältere Version).

Wenn ein Schieberegler an dem anderen vorbei geschoben (oder durch Klicken ausgewählt) wird, wird der andere Schieberegler automatisch daneben mit verschoben.

RevisionSlider Help Step4.svg
Die Rückwärts- und Vorwärts-Pfeile können genutzt werden, um in der Versionsgeschichte vor und zurück zu gehen und neuere und ältere Versionen anzuzeigen.

Erweiterung des Klickverhaltens

Nachdem einige Vorschläge zur Verbesserung der Bedienbarkeit eingegangen sind, wurden folgende Änderungen am Versionsblätterer vorgenommen:

Im Beispiel befindet sich der Mauszeiger im zweiten Balken von links oberhalb der Mittellinie. Die obere Hälfte des Balkens erscheint blau und eine Vorschau des blauen Schiebereglers wird angezeigt. Weiterhin sieht man, dass sich der gelbe Schieberegler automatisch nach links mit verschiebt.

Klickbare Balken

Bisher konnten Versionen nur über die horizontale blaue oder gelbe Linie ausgewählt werden – durch das Bewegen der Schieberegler oder durch Klicken auf der Linie. Nun kann man auch oberhalb oder unterhalb der Linie klicken. Um beispielsweise die neuere Vergleichsversion festzulegen, kann man den Mauszeiger oberhalb der Mittellinie positionieren. Dort wo sich der Zeiger befindet, wird dann der Balken oberhalb der Linie blau, und auf der Mittellinie erscheint eine Vorschau des blauen Schiebereglers. Damit wird klar angezeigt, welche Version ausgewählt wird, wenn man klickt. Entsprechend kann man die ältere Vergleichsversion auswählen, indem man die Maus unterhalb der Mittellinie bewegt. In dem Fall werden die untere Hälfte des Balkens und die Vorschau des Schiebereglers gelb. (phab:T172092)

Einfacheres Bewegen des Schiebereglers

Aktuell kann man den gelben Schieberegler nicht am blauen vorbeischieben und umgekehrt. Um beispielsweise den gelben Schieberegler am blauen vorbeizuschieben, muss man zur Zeit zuerst den blauen verschieben und dann den gelben nachziehen. In der neuen Version kann man nun jeden Schieberegler an die gewünschte Position schieben (oder auf den Balken klicken) und der andere Schieberegler wird automatisch daneben mit verschoben. (phab:T173566)

Versionsblätterer deaktivieren

Der Versionsblätterer kann in den Einstellungen unter Aussehen -> Versionsvergleich komplett deaktiviert werden, indem bei Den Versionsblätterer nicht anzeigen ein Haken gesetzt wird.