Wikipedia:Technik/Skin/Gadgets/citeRef

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

citeRef


Das Gadget citeRef ist nicht für Benutzerkonten konfigurierbar.

Es bewirkt Verbesserungen und projektspezifische Anpassungen bei der Anzeige von Einzelnachweisen, sowohl in der Einzelnachweisliste (<references />) als auch am einzelnen <ref>-Tag.

Die Definitionen befanden sich bis Frühjahr 2023 in der allgemeinen MediaWiki:Common.css.

Funktionalität

[Quelltext bearbeiten]

<ref>-Element

[Quelltext bearbeiten]

Im Fließtext (oben) steht ein <ref>-Element, das derzeit in ein <sup> mit dem Verweis-Link umgewandelt wird. Dabei erbt dieses zunächst alle Texteigenschaften der Umgebung.

Selektor
sup.reference
Schrift-Eigenschaften
  • font-family: sans-serif; – Schriftart unabhängig und einheitlich
  • font-variant: normal; – keine Variation erben
  • font-style: normal; – nicht kursiv; zurzeit durch MediaWiki
  • font-weight: normal; – keine Fettschrift; zurzeit durch MediaWiki
Schriftgröße
Die Schriftgröße sollte einheitlich sein.
  • In Überschriften nicht riesenhaft vergrößert.
  • In <small>-Bereichen nicht nochmals verkleinert und für viele Menschen nicht mehr erkennbar.
Gelöst werden kann dies durch Bezugnahme auf die Basis-Schriftgröße der Seite („root“, rem = root-em).
  • Der Inhaltstext (Hauptteil) wird von MediaWiki etwas verkleinert; bei MonoBook stärker.
  • font-size: 0.7rem; könnte für die meisten Skins passen.
text-decoration: none;
Wäre Kandidat für weitere Unabhängigkeit von der Umgebung.
Würde aber auch die Verlinkungs-Eigenschaften unterdrücken, etwa das Aufblitzen einer Unterstreichung beim Mouse-over der einzelnen Verlinkungen.
Bidirektionalität
Zurzeit keine auf CSS-Ebene wirksame und standardisierte Verhinderung der Wirkung des umgebenden RTL-Textes bekannt.
Außerdem würde vermutlich kaum eine nachteilige Wirkung eintreten, da Klammern und Ziffern ambivalent.
Allerdings hätte group="Anm." in Verbindung mit der Ziffer und öffnender wie schließender Klammer möglicherweise ein Problem.
Umbruch-Schutz
Für [Anm.
5]
  • white-space: nowrap; zurzeit durch MediaWiki
Kleiner Abstand links
Kursivschrift von Buchstabe mit was rechts oben führt gern dazu, dass in H[1] die kursivierte rechte obere Ecke kollidiert; auch nach einem Anführungszeichen.
H[71][11][123] sieht für manche Leute mit nicht so guten Augen aus wie ein Barcode, lauter vertikale Striche, wo ist denn jetzt welches ref zum Anklicken?
  • padding-left: 0.1rem;

<references>-Block

[Quelltext bearbeiten]

Die Rücksprung-Elemente können durch Bearbeitungen mit dem VisualEditor anders durchnummeriert werden, ohne dass eine neu generierte Gesamtseite vom Sever geliefert würde. Deshalb übernimmt künftig CSS die kulturabhängige Nummerierung der Rücksprung-Verlinkungen.

Nummerierung
content: counter(mw-ref-linkback);
Kleinbuchstaben
Für Wikis in lateinischer Schrift angemessen.
  • lower-alpha
  • Soll nach dem 26. (z) mit 27. = aa weitermachen.
Kursivschrift
Bei Kleinbuchstaben wäre das so üblich; kann man machen.
  • font-style: italic;
citeRef
citeRef: Anpassungen bei der Anzeige von Einzelnachweisen
EigenschaftZuweisung
ResourceLoaderunterstützt
defaultVorgabe für alle
hiddenversteckt
actionseditview
stylesciteRef.css
* citeRef[ResourceLoader|default|hidden|actions=edit,view]|citeRef.css
Aktive Spezifikation.
/* 
 * Lesbarkeit der Einzelnachweise gewährleisten bzw. verbessern;
 * Vererbung von Hervorhebungen auf Einzelnachweise verhindern
 */
sup.reference {
    font-family: sans-serif;
	font-variant: normal;
}

/* 
 * Hochgestellte Buchstaben in der Einzelnachweiseliste kursiv setzen:
 * (1) CSS für Legacy-Parser, 2023 auslaufend
 */
ol.references li a[href|="#cite_ref"] {
	font-style: italic;
}

/* (2) CSS für Parsoid, ab 2023 */
span[rel="mw:referencedBy"] {
    counter-reset: mw-ref-linkback 0;
}

span[rel="mw:referencedBy"] > a::before {
	font-style: italic;
	content: counter(mw-ref-linkback, lower-alpha);
}

/*
 * Verwendung der Schwesterprojektverweise in Einzelnachweisen:
 * [[:Kategorie:Vorlage:Schwesterprojektverweis]]
 */
ol.references li div.sisterproject {
	display: inline;
}

Änderungswünsche

[Quelltext bearbeiten]

Bitte auf MediaWiki/Änderungen vorschlagen.