@@mb
wär zu schön. In CSS 3 geht das alle male. Ich wills aber in 2.1 machen
Das ist unsinnig.
Ich will Browserweichen verhindern.
Die Verhinderung von Browserweichen steckt bereits im Konzept von CSS drin: Browser ignorieren ihnen unbekannte Selektoren, Eigenschaften oder Werte. Sie steigen dabei aber nicht mit einem Fehler aus, sondern machen bei der nächsten Regel bzw. Deklaration weiter.
Es ist also in CSS problemlos möglich, Dinge im Stylesheet zu notieren, die ältere Browser nicht verstehen. Die Beschränkung auf CSS 2.1 ist unsinnig.
Drum entwichle ich ne js für Browser senioren und für Browser junioren.
JS? Ich denke, wir sind bei CSS.
Bei JavaScript ist es anders als bei CSS: Der JS-Interpreter steigt bei unbekannten Methoden mit einem Fehler aus. Um das zu vermeiden, bietet sich feature detection an, d.h. vor Aufruf abfragen, ob das Feature zur Verfügung steht.
LLAP 🖖
Ist diese Antwort anstößig? Dann könnte sie nützlich sein.