dedlfix: HTML Data-Attribut

Beitrag lesen

Tach!

Ich stimme euch zu: technisch geht das. Aber - um an eine andere Diskussion anzuknüpfen - ist das funktional? Wie reagieren Assistenztools auf diese CSS Schaltvorgänge? Ich muss zugeben: Ich bin kein echter Webentwickler, ich habe mich mit Assistenzfunktionen für Menschen mit Beeinträchtigungen noch nicht beschäftigt.

Ich auch nicht, aber ich glaube nicht, dass es signifikant unterschiedlich ist, wie ein display:none entsteht. Ob es via Javascript gesetzt wird oder per CSS-Selektor, es ist in beiden Fällen eine Eigenschaft der Elemente, die man über ein wie auch immer programmiertes getComputedStyle() herausfinden kann. Browser können das in ihren Entwicklertools, da sollte das andere Software auch hinbekommen.

Aus Programmierersicht hätte ich aber auch noch Frageen an eine reine CSS Lösung. "Lehrer" und "Schüler" sind fachliche Kategorien, keine technischen, und das bedeutet, dass im Style Sheet Fachlogik steckt. Sollte eine weitere Kategorie hinzukommen, muss man diese Filter-Styles erweitern. Bisher habe ich den JS und CSS Anteil einer Webseite für statisch gehalten, d.h. nicht vom Autor der Inhalte beeinflusst. Das CSS kann sich ändern, wenn der Seitenbetreiber das Design ändert oder wenn der Anwender Designs zur Auswahl hat. Aber wegen redaktionellen Änderungen? Wozu auch Kategorisierungen von Inhalten zählen? Die - so glaubte ich - kommen rein aus dem HTML (bzw. werden vom JS herbeigeAJAXt und ins DOM gesteckt).

Die Alternative zu fachlichen Selektoren im CSS sind generische, die sich auf die Darstellung beziehen, also rot/blau/oben/unten. Es müssten dann genügend Klassen-Selektoren für Farben und dergleichen zur Verfügung stehen. Kann man machen, aber da kenne ich mindestens einen, der zum Podologen muss, um seine Fußnägel wieder richten zu lassen. Eine weitere Alternative sind Inline-Styles, die man eben direkt setzt, ohne das grundlegende Seiten-Design-CSS anzufassen. Auch das ist icht gerade beliebt. Aber was soll's, wenn du das bei dir machst, musst du nur die bisher gelesenen Warnungen/Meinungen ignorieren, es wird keiner neben dir sitzen und dich mit Gewalt davon abhalten.

dedlfix.