Der Quelltext zweier Versionen jeder bearbeitbaren Seite – Ausnahme Spezialseiten – lässt sich miteinander vergleichen. Das ist in folgenden Situationen möglich:

Darstellung

[Bearbeiten | Quelltext bearbeiten]

Seite an Seite

[Bearbeiten | Quelltext bearbeiten]

Standardmäßig werden in zwei Spalten nebeneinander die ältere und die neuere Versionen gegenübergestellt. Dies ist die klassische Ansicht in den „Desktop“-Umgebungen.

Klassisch zweispaltig

Simulation

Inline
  0000
Visuell
Klassisch
Zeile 15: Zeile 15:

Unveränderter Text

Unveränderter Text

-

* [http://www.igs-ff.de/ Website der Integrierten Gesamtschule Franzsches Feld] igs-ff.de.de

+

* [http://www.igsff.de/ Website der Integrierten Gesamtschule Franzsches Feld] igsff.de.de

Unveränderter Text

Unveränderter Text

Seit September 2023 gibt es eine zusätzliche Schaltfläche, mit der die klassische Ansicht auf eine Darstellung umgeschaltet werden kann, bei der die Veränderungen direkt nebeneinander im Text angezeigt werden. Dabei sind die entfernten oder hinzugefügten Textstellen jeweils farblich markiert. Zur Erläuterung stehen oben am Seitenkopf zwei Kästchen.

Klassisch inline

Simulation

Inline
 0000 
Visuell
Klassisch
Inhalt hinzugefügt
Inhalt gelöscht
* [http://www.igs
-
ff.de/ Website der Integrierten Gesamtschule Franzsches Feld] igs
-
ff.de

 Info: Wer zugleich den verbesserten Vergleich Benutzer:Schnark/js/diff verwendet, hat nun die Möglichkeit sich zeitgleich die Änderungsansicht in zwei Spalten und einen Inlinevergleich anzusehen. Durch anklicken des Schalters, wird die klassische Ansicht zusätzlich zur verbesserten Ansicht angezeigt.

Visuell

[Bearbeiten | Quelltext bearbeiten]

Beim „visuellen Versionsvergleich“ mittels VisualEditor werden nicht die Quelltexte, sondern das resultierende Erscheinungsbild verglichen.

Integriert

[Bearbeiten | Quelltext bearbeiten]

Eine andere Darstellungsmöglichkeit wird auf Mobilgeräten eingesetzt;[4] außerdem kann sie von Benutzerskripten generiert werden.

Versionsnummern

[Bearbeiten | Quelltext bearbeiten]

Seit vielen Jahren (allerdings nicht seit Anbeginn 2001) wird jeder Seitenversion eine eindeutige Nummer zugeordnet – die Versionsnummer, auch Revisions-ID oder kurz RevID genannt. So liegt etwa die Hilfe-Einstiegsseite im Moment als Nummer 244989382 vor.

Über diese Versionsnummern kann explizit angegeben werden, welche Seiten miteinander verglichen werden sollen.

Mittels des URL-Parameters oldid=RevID kann beispielsweise auf eine bestimmte Seite Bezug genommen werden.

Nicht zu verwechseln ist die Versionsnummer mit der Seitennummer (curid=) – dies ist eine eindeutige Zuordnung zu einer Seite (mit der vollständigen Versionsgeschichte), unabhängig vom aktuellen Namen der Seite.

[Bearbeiten | Quelltext bearbeiten]
Ausgewählt zum Vergleich sind die letzte Version von -seko- (aktuelle Version) und die Version von Umherirrender
Links „Unterschied“ und „Versionsgeschichte“ auf Spezial:Letzte Änderungen

„Difflinks“ sind Verlinkungen, die zur Anzeige des Unterschiedes zwischen zwei Versionen führen, insbesondere durch eine einzelne Bearbeitung verursacht.

[Bearbeiten | Quelltext bearbeiten]
[Bearbeiten | Quelltext bearbeiten]

Hat man mit Kopieren und Einfügen oder durch einen Blick in das Adressfeld eine URL erhalten, kann man ihr die wesentlichen Bestandteile entnehmen:

Daraus ergibt sich

Das Benutzerskript pageLinkHelper zeigt auf den Seiten mit Versionsvergleich eine Verlinkung, die sich zum Kopieren und Einfügen eignet.

Spezial:Diff

[Bearbeiten | Quelltext bearbeiten]

Soll in der Zusammenfassungszeile ein Versionsunterschied verlinkt werden, kann hierfür das Wikilink-Format mittels der seit Anfang 2014 zur Verfügung stehenden Spezialseite Spezial:Diff benutzt werden, damit der Link anklickbar ist.

Ohne Parameter

[Bearbeiten | Quelltext bearbeiten]

Ohne Parameter wird ein Eingabeformular dargestellt, in das eine oder beide Versionsnummern eingetragen werden können.

Vorgabe bei einer einzelnen Versionsnummer ist der Unterschied zur vorangehenden Version.

Mit Parameter

[Bearbeiten | Quelltext bearbeiten]

Dahinter kann optional nach einem Schrägstrich angegeben werden, mit welcher Version verglichen werden soll:

Angabe Bedeutung Bemerkung Beispiel
prev mit der vorherigen Vorgabe, daher kann der Parameter entfallen [[Spezial:Diff/134506692/prev]]
[[Spezial:Diff/134506692]] (identisch)
next mit der folgenden [[Spezial:Diff/127595033/next]]
cur[5] mit der jeweils neuesten [[Spezial:Diff/127595033/cur]]
Versionsnummer andere als beim ersten Parameter Die numerische Reihenfolge ist ohne Bedeutung.
Jedoch werden die Spalten getauscht entsprechend der Abfolge, was irritieren kann.
[[Spezial:Diff/134506692/134506801]]
[[Spezial:Diff/134506801/134506692]]

Für den Difflink kann wie bei jedem Wikilink ein Linktext angegeben werden; durch einen senkrechten Strich (|) von den Versionsparametern getrennt.

Beispiele:

Spezial:Diff kann auch dazu benutzt werden, um zwei unterschiedliche Seiten zu vergleichen, sofern zwei Versionsnummern angegeben werden, die nicht zur selben Seite gehören.

Die Option /next lässt sich pfiffig anwenden, wenn beim Bearbeiten einer Seite auf die eigene, momentane Bearbeitung hingewiesen werden soll: Die momentane, also zuletzt gespeicherte Versionsnummer feststellen und daraus die Verlinkung bilden. Nach dem Speichern des eigenen Beitrags erhält man ein Difflink, das genau diese eigene Bearbeitung zeigt, obwohl nicht vorhersehbar war, welche Versionsnummer dies erhalten würde.

[Bearbeiten | Quelltext bearbeiten]

Spezial:Seiten vergleichen

[Bearbeiten | Quelltext bearbeiten]

Diese Spezialseite eröffnet ein interaktives Formular für den Vergleich zweier Seiten.

URL

[Bearbeiten | Quelltext bearbeiten]

Eine URL wird analog zu den Parametern in Spezial:Diff gebildet.

Es schadet nicht, daran anzuhängen &title=Seitenname – das ist jedoch nur informativ und hat keine technische Wirkung. Welche Seiten verglichen werden, richtet sich nur nach den Versionsnummern.

Farbgestaltung

[Bearbeiten | Quelltext bearbeiten]

Farbenfehlsichtigkeit

[Bearbeiten | Quelltext bearbeiten]
Geänderter Style auf altem Schema gelb/grün (sonst rote Schrift)

Leser mit Rot-Grün-Schwäche oder Farbenblinde hatten vor 2012 Probleme, die in roter Schrift farblich markierten Textdifferenzen zu erkennen (vgl. Änderung 2012). Abhilfe schaffte die Wahl eines speziellen User-Styles.

Benutzer-Einstellung:
Simulation

(derzeit funktionslos) Rot-Grün-Sehschwäche-Helferlein: ändert für Rot-Grün-Fehlsichtige nicht unterscheidbare Farben der Wikipediaoberfläche in für sie erkennbare Farben.


Einstellungen speichern

Inzwischen ändert das für den Versionsvergleich aber kaum noch etwas. Siehe dazu Wikipedia:BIENE/Farbenfehlsichtigkeit.

Änderung Frühjahr 2012

[Bearbeiten | Quelltext bearbeiten]

Mit MediaWiki Version 1.20 wurde international die Farbgestaltung des Versionsunterschiedes geändert,[6] um eine bessere Erkennbarkeit für Benutzer zu erreichen, die aus technischen oder körperlichen Gründen mit der bisherigen Darstellung Schwierigkeiten hatten:

Wer als angemeldeter Benutzer die altvertraute Präsentation[7] reaktivieren möchte, kann sie mit einem Häkchen zurückbekommen:

Simulation

Versionsvergleich 2012: stellt Versionsunterschiede in den bis 2012 verwendeten Farben dar.


Einstellungen speichern

Änderung Sommer 2024

[Bearbeiten | Quelltext bearbeiten]

2024 wurde die Farbgestaltung des Versionsunterschiedes erneut verändert Task T361717, gerrit:1031504.

Eigene Farbwahl

[Bearbeiten | Quelltext bearbeiten]

Es ist möglich in der eigenen common.css andere Hintergrundfarben zu definieren beispielsweise für Hintergrundfarbe _ und _.

/* Farben für Diffansicht */
.diff-deletedline {
  border-color: #C0DCF9;
}
.diff-addedline {
  border-color: #A3D3FF;
}
.diff-deletedline .diffchange,
.mw-diff-inline-deleted del, .mw-diff-inline-changed del, .mw-diff-inline-moved del {
  background: #FFE49C;
}
.diff-addedline .diffchange,
.mw-diff-inline-added ins, .mw-diff-inline-changed ins, .mw-diff-inline-moved ins {
  background: #C7E4FF;
}
/* Farben für Diffansicht */
:root {
  --color-content-added:  #006400;
  --color-content-removed: #8B0000;
  --background-color-content-removed: #FFE49C;
  --background-color-content-added: #C7E4FF;
}

Weitere Möglichkeiten

[Bearbeiten | Quelltext bearbeiten]

Über Benutzerskripte wird zurzeit die integrierte Darstellung angeboten:

Die Probleme der Standard-Ansicht werden mittels cleanDiff@TMg gemildert, indem die Anzeige optimiert wird.

Bis 2013 wurde eine Schnittstelle zu externen Vergleichsprogrammen angeboten; dies war aber sehr aufwändig und nur von Experten nutzbar und wurde kaum nachgefragt.

Weitere Informationen

[Bearbeiten | Quelltext bearbeiten]

Anmerkungen

[Bearbeiten | Quelltext bearbeiten]
  1. Technisch gesprochen: Aus einem newline, \n oder ASCII-Code 1010
  2. Eine seit 2011 vorliegende Implementierung, mit der die Trefferquote und Darstellung verbessert werden, wird von der WMF nicht weiter beachtet.
  3. diff und viele Verwandte.
  4. Darstellung auf Mobilgeräten
  5. Die Notation cur soll einheitlich zur besseren Wiedererkennbarkeit verwendet werden. Genau genommen bedeutet jede Angabe, die keine Zahl und weder prev noch next ist, dass mit der neuesten Version verglichen werden solle.
  6. phab:T13374 (Bugzilla:11374)
  7. MediaWiki:Gadget-old-diff-style.css