Imiglykos: Accessibility: Variablen für Farben

Beitrag lesen

Hallo,

ich habe ein komplettes CSS-Layout erstellt und dieses wird auf alle vorhandenen Seiten angewendet. Nun verwende ich alternative Stylesheets wie für eine angepasste Druckansicht und benutzerdefinierten Ansichten. Jetzt habe ich nur eine kleine Anregung für CSS, vielmehr für das W3C-Konsortium. Denn ich habe nichts gefunden, was mir meine Arbeit oder mein Problem erleichtern würde. Ich möchte nämlich lediglich ein alternatives Ansicht mit "alternate stylesheet" erstellen, die eine komplette Seite invertieren läßt. Nur geht das nicht ohne Variablen! In erster Linie funktioniert das schon, wenn man das CSS-Hauptlayout mit alternativen CSS-Angaben überschreibt. Allerdings gibt es genügend Seiten, die dann besondere CSS-Angaben hinzugefügt bekommen und dann läuft das alles nicht mehr so rund. Dann hat man z.B. einen schwarzen Hintergrund mit dunkler Schrift irgendwo, weil eine Farbe mit den alternativen CSS-Angaben nicht überschreibbar waren. Das würde leichter gehen, wenn man Konstante (überschreibbar ^^) erzeugen könnte, die ich für Farben erstellen könnte.

Denkbar wäre:
@const rot { content:"#FF0000" }

Anzuwenden später mit:
div fenster {
   background-color:@rot;
}

Wenn jetzt die alternative Ansicht (invertiert) geschaltet wird, würde dann nur die Konstante überschrieben:
@const rot { content:"#00FF00" }

Jaja, ich weiß. Konstanten überschreibt man nicht.

Das wäre doch auf Bezug der Accessibility des WWWs eine sinnvolle und praktische Lösung, um anderen Besuchern die Seite ersichtlicher zu machen. Denn manche haben nun mal Probleme bei dunkler Schrift auf hellen Hintergrund und umgekehrt. Leider kann man dies ohne einer zentralen Definition von Farben nicht zuverlässig umsetzen.

Zu doof, oder sehe ich den Wald vor lauter Bäumen nicht und es gibt für sowas eine Lösung?

Freundliche Grüße

Imiglykos