Gunnar Bittersmann: Browser Präfixe für CSS Eigenschaften

Beitrag lesen

@@Creath

Bei verschiedenen CSS-Eigenschaften werden Hersteller spezifische Präfixe verlangt: Beispiel: -webkit-transition: all 0.5s; transition: all 0.5s;

Warum ist das so?

Präfixe waren in der Vergangenheit die Vorgehensweise, experimentelle CSS-Eigenschaften (Werte, etc.) zu testen. Für diese Eigenschaften sind einige Präfixe immer noch nötig. (transition ist aber nicht das beste Beipiel dafür, weil bis auf Android < 4.4 ohne Präfix unterstützt.)

Für jetzige und zukünftige experimentelle Eigenschaften (etc.) werden keine Präfixe mehr verwendet. Ob Browser diese interpretieren, wird über Flags geregelt, welche der Nutzer in seinen Browsereinstellungen setzen kann.

Das bedeutet, Entwickler können experimentelle Eigenschaften (etc.) in ihrem Browser testen. Bei gewöhnlichen Nutzern werden diese aber evtl. noch nicht interpretetiert; sondern erst, wenn diese per Browser-Update freigeschaltet werden.

Warum geht es nicht auch wie bei Anderen Eigenschaften, zum Beispiel "color"?

Weil color nicht experimentell ist. Präfixe waren nicht dazu gedacht, Browserweichen zu bauen.

LLAP

--
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)