The Rendering Engine for the Wii という Tim の記事の中に、
New to the rendering engine used on the Wii is support for more CSS 3 selectors, partial text-shadow support (colors aren't correct),...
とあったので、具体的に何が対応したのかを調べてみた。
ついでに、Opera 7.54,8.54,9.00,9.10,9.20 も調べて一覧表にした。
Opera 9.20 のチェック結果において、Opera 9 の CSS サポートでは"Yes"であるはずの E[foo="bar"],E[foo^="bar"],E[foo$="bar"],E:first-child,E:empty,E:lang(fr) が、failed となっている。詳細は、
var ib = document.getElementById('insertBefore');
ib.parentElement.insertBefore(document.createElement("div"), ib);
とあり、failed Aが未対応、failed Bがバグとのこと。Opera,CSS3.info 双方のチェックの妥当性については僕の知るところではないが、とりあえずそういうことらしい。
さて、Tim の言うNew to the rendering engine used on the Wii is support for more CSS 3 selectors
とは何か。
共通するのは E:root,E:target,E:not(s) の3つか。ややこしい。
単純に、CSS3.info のチェックを全てと考え、Wii Opera で修正・追加されたセレクタ(CSS1~3)を見た方がわかりやすいかもしれない。
合計8つということで、The rendering engine used by the Internet Channel is the most advanced rendering engine publicly available from Opera Software.
という一文にも頷ける。この分だと、今後のデスクトップ版にも期待できそうだ。
投稿者:芦塚 | 投稿日時: 2007年 4月19日(木) 13:19