Hersteller Präfix css, das vom aktuellen Standard abweicht

8

Ich versuche eine Ressource zu finden, die eine Liste browserspezifischer Implementierungen von CSS-Eigenschaften enthält, die von den aktuellen W3C-Standards abweichen.

Sagen Sie zum Beispiel, dass der IE so etwas unterstützt:

%Vor%

Aber als der Vorschlag zu einer Kandidatenempfehlung wurde, war das standardisierte Äquivalent:

%Vor%

Um Versionen von IE zu unterstützen, die vor der CR veröffentlicht wurden, möchte ich schreiben:

%Vor%

Googeln für eine Liste dieser Arten von Änderungen war nicht schrecklich fruchtbar, es gibt eine Menge Wehklagen und Zähneknirschen um Anbieter Präfixe, aber nicht viele "Gotcha" -Listen. Am besten habe ich bis jetzt Erwähnungen von Änderungen gefunden (in diesem Fall -webkit-border-radius ), aber diese dokumentieren selten den tatsächlich erwarteten Input; Sie neigen dazu, nur ein gebrochenes Beispiel zu geben.

Ich habe eine OK Liste der vorhandenen Präfixe gefunden (zusammen mit ihrem Standard) Status), aber leider gibt es nicht die Art von Details, die notwendig sind, um die Änderungen zu erkennen, an denen ich interessiert bin.

Gibt es solche Listen?

Ich nehme Teillisten, oder solche, die wirklich alte Browser ausschließen (zum Beispiel ist IE6 nicht wirklich wichtig). Ich bin auch nur wirklich besorgt über die großen 3.1 Browser (IE, Firefox, Webkit / Chrome / Safari und Opera ).

Ich interessiere mich auch für Dinge, die nicht vom W3C angesprochen wurden (wie Erscheinung ) Das ist ein hartes Problem, ohne sich Gedanken über die Dinge machen zu müssen, die die Anbieter gerade gemacht haben.

    
Kevin Montrose 24.06.2012, 23:11
quelle

3 Antworten

2

Es scheint keine erschöpfende Liste da draußen zu geben, aber basierend auf Kompass , CSSPrefixer und diese Liste von Peter Beverloo hier ist, was ich zusammen kratzen kann.

Hintergrund-Clip

-moz-background-clip akzeptiert padding und border anstelle von padding-box und border-box -webkit-background-clip verhält sich genauso wie die -moz-Version, akzeptiert aber auch content anstelle von content-box

Hintergrund-Ursprung

-moz und -webkit Versionen akzeptieren die gleichen Werte wie ihre background-clip Äquivalente

Hintergrundgröße

-webkit-background-size dupliziert einzelne Werte, so dass -webkit-background-size: 10px äquivalent zu background-size: 10px 10px ist. Das vorangestellte Webkit-Äquivalent von background-size:10px ist -webkit-background-size: 10px auto; .

border-radius und Freunde

Die -moz Äquivalente von border-top-left-radius , border-bottom-left-radius usw. sind -moz-border-radius-topleft , -moz-border-radius-bottomleft usw.

-webkit-border-radius unterscheidet sich von der endgültigen Spezifikation in der Handhabung der Zwei-Wert-Kurzschrift. Webkit behandelt es so, als ob alle langen Formularversionen zwei Werte übergeben würden.

Konkreter:

-webkit-border-radius: 1px 2px entspricht

%Vor%

und border-radius: 1px 2px entspricht

%Vor%

Die einzige Arbeit, die ich dafür kenne, ist, den Fall mit zwei Werten von -webkit-border-radius in seine langen Formen zu erweitern, um die richtige border-radius zu finden.

Anzeige

Wenn diplay:box überall funktionieren soll, müssen Sie vorangestellte Werte wie folgt verwenden:

%Vor%

Ich habe keine Ahnung, warum dies so ist, wie alle Boxmodell-spezifischen Eigenschaften (wie box-align ) haben auch prefixed Versionen in diesen Browsern.

Beachten Sie, dass dies nichts beinhaltet, was nicht Teil eines W3C-Dokuments ist, wie Aussehen , auch wenn mehrere Browser dies unterstützen.

    
Kevin Montrose 01.07.2012, 20:40
quelle
2

Ich finde CSS3Info nützlich: Ссылка ( bearbeitet - Entschuldigung, das ist es, was ich vorhatte Post ursprünglich).

BEARBEITEN: Hmm. Ich gebe heute null. Ich hätte schwören können, dass mehr auf den Browserpräfixen auf dieser Seite war ...

    
Tieson T. 24.06.2012 23:15
quelle
1

Abweichungen von den Standards sind nicht ungewöhnlich (d. h. Rendering-Macken), aber Abweichungen von der Standard / vorgeschlagenen Notation sind ziemlich selten. imho, diese Ressource sollte den Trick tun:

caniuse.com bietet normalerweise gute externe Links im Ressourcenbereich, z. Für border-radius wurde eine Verknüpfung mit -webkit differences und diese umfassende Rendering-Übersicht

>     
o.v. 24.06.2012 23:38
quelle

Tags und Links