Wikipedia:Technik/Skin/Gadgets/citeRef
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 einheitlichfont-variant: normal;
– keine Variation erbenfont-style: normal;
– nicht kursiv; zurzeit durch MediaWikifont-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;
Profil
[Quelltext bearbeiten]citeRef: Anpassungen bei der Anzeige von Einzelnachweisen | |
Eigenschaft | Zuweisung |
---|---|
ResourceLoader | unterstützt |
default | Vorgabe für alle |
hidden | versteckt |
actions | edit view |
styles | citeRef.css |
* citeRef[ResourceLoader|default|hidden|actions=edit,view]|citeRef.css
CSS
[Quelltext bearbeiten]/*
* 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
[Quelltext bearbeiten]- mw:Parsoid/Parser Unification/Cite CSS (englisch) – Anlass der Erstellung
Änderungswünsche
[Quelltext bearbeiten]Bitte auf MediaWiki/Änderungen vorschlagen.