Brauchen wir Vendor-Präfixe für box-shadow oder border-radius noch?

Avatar of Chris Coyier
Chris Coyier am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Direkte Frage von Jay Hughes

Ich hatte keinen spezifischen Post dazu, also machen wir das mal!

Kurze Antwort

Speziell für box-shadow und border-radius, wahrscheinlich nicht.

Sie brauchen sie nur, wenn

  1. Es eine seltene Situation ist, in der das Fallback mit rechteckigen Ecken oder ohne Schatten die Erfahrung beeinträchtigt.
  2. Und Ihre Website einen erheblichen Traffic von Firefox 3.6-, Safari 4-, iOS 3.2- oder Android 2.3-Nutzern hat

Ausführliche Antwort

Lassen Sie uns etwas tiefer eintauchen. Erstens können Sie genau sehen, welche Browser welche Funktionen unterstützen, unter Can I use….

Zweitens sollten Sie Entscheidungen über Funktionsunterstützung nur basierend auf Statistiken Ihrer eigenen Website und nichts anderem treffen.

border-radius

Firefox 3.6- benötigt -moz-. Ab Version 4 ist die ungeprägte Version in Ordnung. Auf dieser Website sind das 0,3% der etwa 30% Firefox-Nutzer.

Safari 4- benötigt -webkit-. Das ist auf dieser Website noch geringer. 0,1% der etwa 10% Safari-Nutzer.

iOS 3.x benötigt ebenfalls -webkit-, was ein iPhone 3GS oder iPad 1 bedeutet, die nie aktualisiert wurden, was die kleinste Zahl bisher ist.

Nochmal, es sind Ihre Website-Statistiken, die zählen, aber ich schätze, die meisten Websites liegen mit all dem zusammen deutlich unter 1%.

Ganz zu schweigen davon, dass ein nicht-renderndes border-radius das Paradebeispiel für „wen interessiert's“-Fallbacks ist.

box-shadow

Box-shadow ist ähnlich, aber etwas strikter. Genau gleich für Firefox und iOS. Safari benötigt -webkit- in 5.0-, wurde aber nur drei Monate später in 5.1 (das mit OS X 10.7 ausgeliefert wurde) behoben.

Der signifikanteste Unterschied ist, dass Android 2.3 -webkit- benötigt. Can I Use listete es für 4.0 als notwendig, aber ich habe eine Korrektur eingereicht und sie haben es innerhalb von Stunden behoben, also gut zu wissen! Selbst auf dieser Website sehe ich 0,5%, was weit höher ist als bei diesen anderen Browsern. Wenn Ihre Website speziell mobil ausgerichtet ist, wette ich, dass diese Zahl viel höher ist.

Es ist wahrscheinlich, dass das Fallback ohne Box-Schatten keine große Sache ist, aber ich habe eine Situation gesehen, in der es wichtig war, also nun ja.