digital 千里眼 @abp_jp

アナログな日常とデジタルの接点

Firefox 4 では style 属性の扱いが変わる

以下のブログエントリーの一部「Firefox 4: Changed handling of the style attribute」についてオレ訳(意訳多め)しました

Firefox 4 では style 属性の扱いが変わる

Firefox 4 はまだリリースされてないが、beta 版を http://www.mozilla.com/firefox/beta/ から入手することができる(現在使っている Firefox を置き換える必要はなく、別のディレクトリにインストールすればいい)
非表示要素フィルタに影響する Firefox 4 の重要な変更点は「style 属性を書き直さなくなる
例えば...

<div style="border:1px solid #000">

Firefox 3.6 ではこれを「border: 1px solid rgb(0, 0, 0);」のように書き換える(1px の前にスペース、末尾にセミコロン、色指定を rgb()表現)。対応する非表示要素フィルタは「##div[style="border: 1px solid rgb(0, 0, 0);"]」になる
Firefox 4 は style 属性を修正しないので「##div[style="border:1px solid #000"]」と書かなくてはならない
つまり、2通りの非表示要素フィルタが必要になる...orz