Home > Windows > Opera > ver.9 Under rel="alternate stylesheet" でなければ代替スタイルシートにならない

rel="alternate stylesheet" でなければ代替スタイルシートにならない

link要素で代替スタイルシートを指定するとき、rel属性の値を「alternate stylesheet」と指定しなければ代替スタイルシートとして認識されない。つまり、「stylesheet alternate」という値を指定した場合は代替スタイルシートとして扱われない。

例示

検証ページ「fig1.html」の内容:

<link rel="stylesheet alternate" type="text/css" href="fig2.css" title="代替" />
<link rel="stylesheet" type="text/css" href="http://css-bug.jp/example.css" title="検証ページ用" />

「example.css」の内容:

body {
    color: #000000;
}

「fig2.css」の内容:

body {
    color: blue;
}

fig2.cssは代替スタイルシートとして扱われるはずです。しかし、Opera7.21でこの文書を表示すると始めの状態ではfig2.cssの内容だけが適用され、example.cssの内容は適用されません。

実際の表示については検証ページをご覧ください。

補足

固定スタイルシートまたはstyle要素を含む文書は、固定シート・優先シート・代替シート・style要素のすべてを適用した状態で表示されます。一方、固定スタイルシートまたはstyle要素を含まない文書は、文書内で最初に指定したスタイルシートだけを適用した状態で表示されます。

修正状況

Opera7.21標準モード、Opera7.21互換モードで不具合の発生を確認しました。

Home > Windows > Opera > ver.9 Under rel="alternate stylesheet" でなければ代替スタイルシートにならない

Search
オススメ書籍
Feeds

Return to page top