優先スタイルシートで display: none; を指定された要素は、代替スタイルシートにその指定がない場合でも、スタイルシート切り替え後に表示されない。display: block !important; 等の指定も効かない。
例示
「fig2.css」の内容:
p.hid {
display: none;
}
検証ページ「fig1.html」のHTMLソース(一部):
<link rel="stylesheet" type="text/css" href="fig2.css" title="バグ検証用" />
<link rel="alternate stylesheet" type="text/css" href="http://css-bug.jp/example.css" title="検証ページ用" />
<p class="hid">非表示</p>
検証ページに、内容物が「非表示」のp要素があります。メニューからスタイルシートを「標準」や「基本ページスタイル」に切り替えてみてください。
修正状況
N7/Moz1.0.1では標準・互換モードともに不具合の発生が確認されました。


