ブラウザー間の互換性を実現するために、ベンダー固有の拡張機能と標準の CSS3 構文の両方を使用する傾向があります。CSS3 がまだドラフト段階であることは承知していますが、すでに使用を開始しています。しかし、問題は、それらが発生する順序が非常に重要かということです。
たとえば、ここを見てみましょう
-moz-border-radius: 10px;
border-radius: 10px;
これはブラウザ固有border-radius
に適用され、その後標準の方法にフォールバックします。後者は無視されることが期待されますが、それでもなお.
同様に順番を入れ替えて
border-radius: 10px;
-moz-border-radius: 10px;
現在、これは最初に標準の構文を試してから、ブラウザベースの拡張機能にフォールバックします。
注文による違いはありますか?パフォーマンスの面でもそうかもしれません。