Page MenuHomePhorge: Wikonia

Probleme bei der Nutzung von TemplateStyles
Has been rejectedPublicbug

Assigned To
Authored By
curtis
Sat, Oct 18, 10:45 AM
Tags
Referenced Files
F4454: image.png
Sat, Oct 18, 10:45 AM
Subscribers

Description

Fehlerbeschreibung

bitte beschreibe den aufgetretenen Fehler so ausführlich wie möglich

Was ist passiert?:
Des erstellen von TemplateStyles verursacht Probleme, wenn zum Beispiel eine Hintergrundfarbe mittels Variable, die aus der globalen Definition stammen eingebaut wird. Es taucht folgende Fehlermeldung auf:

image.png (97×1 px, 11 KB)

In diesem Beispiel wurde Folgendes versucht:

	background: var(-bg-informal);

Die Definition der var ist in der Common.css vorgegeben (ab Zeile 85 Version vom 7.10.2025 08:56 Uhr)

Common.css
/* Helle Hintergrundfarben für semantische Boxen */
:root {
  --bg-primary:         #e8f1f4;
  --bg-secondary:       #fff3e0;
  --bg-info:            #eef4f8;
  --bg-success:         #e9f5ec;
  --bg-warning:         #fff8e1;
  --bg-error:           #fdecea;
  --bg-notice:          #e7f1f5;
  --bg-doku:            #e9f2fb;
  --bg-hilfe:           #e7f1f5;
  --bg-wartung:         #f9f0e4;
  --bg-informal:        #f0f0f0;
  --bg-projekt:         #e4eef1;

Was hätte stattdessen passieren sollen?:
Einbindung dieser Variablen sollte möglich sein.

Reproduktionsschritte

Schritte zum Replizieren des Problems (ggf. Links einfügen):

  • Variable in Code einer TemplateStyle CSS Seite einbauen

Achtung: Teilweise werden die Variablen auch akzeptiert, insbesondere bei background.,background-colorkonnte ich das verhalten aber beobachten.

Weitere Informationen

Systemdetails (Name/Version des Browsers, Softwareversion der Andwenudng)

Zusatzinformation
(Screenshots, etc.):

Details

Schwierigkeitsgrad
Advanced
Ticket-Details
Komponente
Wiki
Fehlerdetails (Bug Details)
Einordnung
Extension
Reproduzierbarkeit
Reproduzierbar (ja)

Related Objects

StatusSubtypeAssignedTask
Won't Fix / Won't Do / Rejectedbugmuke86
Won't Fix / Won't Do / RejectedrequestNone

Event Timeline

curtis triaged this task as Urgent priority.

Muss dringen behoben werden, wenn wir weiterkommen wollen.

curtis renamed this task from Peobleme bei der Nutzung von TemplateStyles to Probleme bei der Nutzung von TemplateStyles.Sat, Oct 18, 10:48 AM
curtis changed Schwierigkeitsgrad from Beginner to Advanced.
muke86 changed the task status from To Do to Blocked.Sat, Oct 18, 12:50 PM

Ist leider ein bekanntes Problem und nicht so einfach lösbar. Der CSS-Sanitizer ist in der Hinsicht furchtbar strikt.

Unternommene Versuche:

  • Anpassung der LocalSettings $wgTemplateStylesAllowedTemplates[] = 'MediaWiki:Common.css';
  • Übernahme der CSS vars in den mw-parer Namensraum anstelle von :root, um die Vererbung zu ermöglichen.

Beider Versuche bringen keine Verbesseurng .

Möglicher Lösungsansatz

Installation der zusätzlichen Erweiterung TemplayteStylesExtender

muke86 closed this task as Won't Fix / Won't Do / Rejected.Sat, Oct 18, 2:40 PM

Ergebnis

Das ist schlichtweg nciht lösbar zum gegenwärtigen Zeitpunkt sieht das weder die Erweiterung noch das "AddOn" vor.

Workarounds:

  • Wie gehabt: CSS Klassen über MediaWiki-Namensraum festlegen lassen
  • Alternativ feste Werte für die Programmierung benuten und manuell pflegen (unschön, ich weiß)