„Wikipedia:Technik/Skin/CSS/TemplateStyles“ – Versionsunterschied

Inhalt gelöscht Inhalt hinzugefügt
+2
Zeile 134: Zeile 134:
| [[Vorlage:MediaWiki-Button/styles]]
| [[Vorlage:MediaWiki-Button/styles]]
| 2018-12-05
| 2018-12-05
|-
| <code>restwocol-</code>
| [[Vorlage:2 Spalten responsiv]]
| [[Vorlage:2 Spalten responsiv/styles]]
| 2018-12-30
|-
|-
| <code>featured-icon-</code>
| <code>featured-icon-</code>
Zeile 173: Zeile 178:
| [[Vorlage:Diskussionsseite/styles]]
| [[Vorlage:Diskussionsseite/styles]]
| 2019-11-29
| 2019-11-29
|-
| <code>lokalk-</code>
| [[Wikipedia:Lokal K]]
| [[Wikipedia:Lokal K/styles]]
| 2019-11-30
|}
|}
<!--
<!--

Version vom 30. November 2019, 11:22 Uhr

TemplateStyles


Die TemplateStyles ermöglichen es, durch Vorlagen Klassenbezeichnern CSS-Stildefinitionen zuzuweisen; und Elemente mit diesen Klassenbezeichnern werden erwartungsgemäß im zugehörigen Wikitext eingefügt werden.

Es müssen Namenskollisionen zwischen den speziell definierten Bezeichnern und den projektweiten, von MediaWiki sowie von Tools verwendeten Bezeichnern vermieden werden.

Bis auf Weiteres werden sich TemplateStyles auf den gesamten Inhaltsbereich auswirken, zumindest ab der ersten Vorlageneinbindung; die dort deklarierten Dekorationen dürfen keinen Einfluss auf irgendein anderes Element in der Seite haben, für das sie nicht ausdrücklich bestimmt sind.

Zum technischen Funktionsprinzip siehe Hilfe:CSS/TemplateStyles.

Konventionen für Bezeichner

Die Klassenbezeichner beginnen mit einem thematischen Schlüsselwort sowas- oder einer Wortgruppe dies-und-das-, an die sich mit einem Bindestrich die einzelnen Klassennamen für dieses Anwendungsgebiet anschlließen.

  • Bei dem Schlüsselwort mag es sich um den Titel einer Vorlage handeln; es könnte aber auch eine ganze Gruppe von Vorlagen sein oder überhaupt keinen Bezug zu einzelnen Vorlagen haben.
  • Aus dem Schlüsselwort muss sich unmittelbar entnehmen lassen, worum es thematisch gehen wird, und soweit möglich sich auch erraten lassen, welche Vorlage oder Modul involviert ist.
  • Für die Schlüsselworter gelten folgende Einschränkungen:
    • Keine Schlüsselwörter für Domänen wie mw, dewiki, commons, meta, wiki usw.
    • Keine Allerweltsbegriffe, die leicht weltweit von jemand anders verwendet werden könnten; etwa: abbr align bottom cell center clear color column coordinate file first geo help image lang left line media name right row script size space style table template text title toc tool tooltip top.
    • Keine Abkürzungen – ausgenommen solche, die sich für Normalbürger aus der Allgemeinbildung erschließen; etwa isbn.
    • Bezeichner der Lua-Bibliotheksmodule, aus mw.libs sowie Labs/Tools (bzw. toollabs) sind grundsätzlich als bereits vergeben zu betrachten; und werden nach diesem Schema längst benutzt. Groß- und Kleinschreibung sind dabei zu ignorieren.
    • Keine aus dem Projekt oder MediaWiki bereits bekanntgewordenen Klassenbezeichner.
    • Groß- und Kleinschreibung oder das Einfügen eines Bindestrichs sind für die Bearbeiter nicht als bedeutungstragend zu erkennen und gelten deshalb nicht als signifikanter Unterschied.
  • Die Schlüsselbegriffe sind in der Tabelle unten zu registrieren.
  • Die Schlüsselbegriffe bilden eine Art Namensraum, der mindestens projektweit, aber auch global eindeutig und unverwechselbar sein muss. Konflikte mit gleichen Bezeichnern in der MediaWiki-Software, in globalen Lua-Modulen usw. müssen weitgehend auszuschließen sein.
  • Deutschsprachige Begriffe vermeiden internationale Konflikte.
  • Zu kurze Schlüsselbegriffe und Abkürzungen provozieren Namenskollisionen auch mit anderen Projekten.
  • In der Regel wird es sich um Klassen handeln. Sollten im Einzelfall einmal einzelne Elemente dekoriert werden, gilt dies für deren Selektor sinngemäß.

Während sich alle Klassenbezeichner den gleichen reglementierten und eindeutigen Schlüsselbegriff teilen, schließen nach einem Bindestrich frei zu vergebende aufgabenspezifische Unterbezeichner an; etwa sowas-link sowas-table sowas-help.[1]

Liste vergebener Bezeichner

Bezeichner Thema Definition Seit
Person Vorlage:Person Vorlage:Person/styles 2004-07-04
NavFrame
NavHead
NavPic
NavToggle
Vorlage:NavFrame Vorlage:NavFrame/styles 2004-09-23
BoxenVerschmelzen Vorlage:BoxenVerschmelzen Vorlage:BoxenVerschmelzen/styles 2004-09-24
taxobox Vorlage:Taxobox Vorlage:Taxobox/styles 2005-01-26
hauptseite- WP:Hauptseite 2006-04-20
IPA Vorlage:IPA etc. Vorlage:IPA/styles 2008-01-19
toclimit- Vorlage:TOC limit Vorlage:TOC limit/styles 2011-02-23
nonumtoc Vorlage:TOC nonum Vorlage:TOC nonum/styles 2013-07-28
tut- WP:Tutorial (Neue Version) Vorlage:Tutorials/styles.css 2018-04-04
wlm- WP:WLM t.b.d.
charts- WP:Formatvorlage Charts Vorlage:Charttabelle/styles 2018-04-05
* Wikipedia:Jungwikipedianer Wikipedia:Jungwikipedianer/styles 2018-04-28
* wp_vs Wikipedia:Vandalismusmeldung Wikipedia:Vandalismusmeldung/styles 2018-04-28
physik- Portal:Physik/Kopf, Portal:Physik, WP:RP Vorlage:Physik/Kopf.css, Vorlage:Physik/Portal.css 2018-05-14
PortalRudern-
WikiProjektRudern-
Portal:Rudern, Wikipedia:WikiProjekt Rudern Portal:Rudern/styles 2018-09-14
wikimuc- WP:WikiMUC WP:WikiMUC/styles 2018-09-19
* Wikipedia:Technische Wünsche/Wunschparkplatz Wikipedia:Technische Wünsche/Wunschvorlage/styles 2018-09-19
Gkkk

Großbuchstabe, 3 Kleinbuchstaben
ISO 15924

Vorlage:lang etc. Kategorie:Vorlage:Schriftsystem-Unterstützung 2018-11-01
mw-ui-button etc. Vorlage:MediaWiki-Button Vorlage:MediaWiki-Button/styles 2018-12-05
restwocol- Vorlage:2 Spalten responsiv Vorlage:2 Spalten responsiv/styles 2018-12-30
featured-icon- Vorlage:BewerteteSeite Vorlage:BewerteteSeite/styles 2019-01-10
philosophie- Portal:Philosophie, Wikipedia:WikiProjekt Philosophie Portal:Philosophie/styles 2019-01-31
column-multiple Vorlage:column-multiple Vorlage:column-multiple/styles 2019-03-03
wikiKurier Wikipedia:Kurier Vorlage:Kurier/style.css
PortalMars- Portal:Mars Portal:Mars/styles 2019-06-15
wmde- Übergeordnet für alle WMDE-Selektoren 2019-08-09
redmus- Wikipedia:Redaktion Musik Wikipedia:Redaktion Musik/styles.css 2019-11-21
Diskussion- Vorlage:Diskussionsseite Vorlage:Diskussionsseite/styles 2019-11-29
lokalk- Wikipedia:Lokal K Wikipedia:Lokal K/styles 2019-11-30

Anmerkungen

  1. Im Sommer 2019 wurde ein Bug im Server-Postprocessor HTML Formatter der m.-Domains entdeckt: Nicht nur die Klasse nomobile, sondern auch alle Klassen-Namen die ein Wort nomobile enthalten, führen zum physischen Ausfiltern dieser Elemente aus dem versandten HTML-Dokument. phab:T231160