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

Bearbeiten

<ref>-Element

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

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;
}

Siehe auch

Bearbeiten

Änderungswünsche

Bearbeiten

Bitte auf MediaWiki/Änderungen vorschlagen.