-moz-border-radiusと-moz-box-shadowが削除された
Geckoから-moz-border-radius
と-moz-box-shadow
のエイリアスが削除された。
Firefox 13でこれらが無視されることになる。
- Drop support for -moz-box-shadow and -moz-border-radius-* now that we've supported the unprefixed versions since Firefox 4.
- Bug 693510 - drop support for prefixes from border-radius* and box-shadow
Mozillaは接頭辞に関して、正式なプロパティを実装したら接頭辞付きの実装を削除するというポリシーをもっている。ただ、border-radius
などずっと前からあったプロパティについては、削除のタイミングが先延ばしに(たぶん)なっていた。昔だと、opacity
を実装してからも少しの間-moz-opacity
が残っていたような気がする。
Firefox 4で正式なプロパティが実装されてから1年くらい。ついにかー。うん、でも他のブラウザも接頭辞なしで実装してるし、そうだよねえ。
これがWebKitだったらちょっと厄介で、というのもiOSが接頭辞なしのborder-radius
をサポートしたのがiOS4, box-shadow
にいたってはiOS5なので、けっこう-webkit-
だけなスタイルシートがあると予想される。ChromiumのUIで使ってるCSSでも、-webkit-box-shadow
を使い続けてたりとかあるし。
なんだろう、依存するような違いがあるんだろうか。って、MozillaもUIのスタイルシートで-moz-
プロパティ使い続けてたのか……
どちらにせよ、WebKitはエイリアスとしてサポートし続けるという方針があるから、サポートの点では問題ないんだけど。接頭辞をさらに意味無くしたっていう問題はあるけどね……
さて、どれくらい影響があるんだろう。-moz-border-radius
はかなり長いことあったはずだから、それなりにありそう。といっても、角ばって影がなくなるってくらいなので、それを影響と言ってもなあという気はする。ドラえもんとか、絵を描く系のデモで接頭辞に依存してたりなんかする場合は、問題かもしれないけれど。
しかし、グラデーションやら2D Transforms, Transitionsに関して同じポリシーを適用できるんだろうか。ここらへんはエイリアスとしてサポートし続けないといけないのかなあという気もする。
追記 (2012-03-20) Aurora 13が出たので試してみた
Unknown property '-moz-border-radius'. Declaration dropped.
と、わからないプロパティ扱いされている。
Web Consoleでこういうのが出るのは便利ですね。書き間違えとかもわかりそうだし。