CSS

.featured-icon-after-Exzellent::after,
.featured-icon-after-Informativ::after,
.featured-icon-after-Lesenswert::after,
.featured-icon-before-Exzellent::before,
.featured-icon-before-Informativ::before,
.featured-icon-before-Lesenswert::before {
   background-repeat: no-repeat;
   white-space: nowrap;
}
.featured-icon-after-Exzellent::after,
.featured-icon-after-Informativ::after,
.featured-icon-after-Lesenswert::after {
   background-position: 5px 2px;
   content: "\A0\A0\A0\A0\A0\A0";
}
.featured-icon-before-Exzellent::before,
.featured-icon-before-Informativ::before,
.featured-icon-before-Lesenswert::before {
   background-position: 0 2px;
   content: "\A0\A0\A0\A0\A0";
}
.featured-icon-after-Exzellent::after,
.featured-icon-before-Exzellent::before {
   background-image: url("https://up.wiki.x.io/wikipedia/commons/thumb/4/41/Qsicon_Exzellent.svg/14px-Qsicon_Exzellent.svg.png");
}
.featured-icon-after-Informativ::after,
.featured-icon-before-Informativ::before {
   background-image: url("https://up.wiki.x.io/wikipedia/commons/thumb/a/a5/Qsicon_informativ.svg/14px-Qsicon_informativ.svg.png");
}
.featured-icon-after-Lesenswert::after,
.featured-icon-before-Lesenswert::before {
   background-image: url("https://up.wiki.x.io/wikipedia/commons/thumb/4/43/Qsicon_lesenswert.svg/14px-Qsicon_lesenswert.svg.png");
}

Kopiervorlage

Bearbeiten
<templatestyles src="BewerteteSeite/styles.css" />

Funktion

Bearbeiten

An Wikilinks mit „Bewerteten Seiten“ soll ein Icon in einer Weise angeschlossen (oder vorangestellt) werden, dass ein Zeilenumbruch zwischen Wikilink und Icon zuverlässig verhindert wird. Dabei soll jedoch vermieden werden, dass auf Ebene des generierten HTML-Dokuments ein Wiki-Parser oder nachgeschaltetes HTML-Werkzeug in die Struktur der Elemente eingreifen kann.

Durch Realisierung als content: wird außerdem die Aufnahme der Icons in eine C&P-Selektion unterbunden.

Die Umsetzung über CSS-Hintergrundbilder bewirkt nebenbei auch eine Barrierefreiheit, weil dadurch die Existenz der für blinde Benutzer redundanten Icons nicht im Dokument erscheint.

Zukünftiger Ausbau

Bearbeiten

Wenn die 16px robust bleiben und die zugehörige Vorlage massiv genutzt wird, sollte die HTTP-URL durch ein data:-Schema ersetzt werden.