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

症状

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

例示

<link rel="stylesheet alternate" href="b069.css" title="代替">
<link rel="stylesheet" href="normal.css" title="標準">

「b069.css」の内容:

h1 {
  color: blue;
}

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

補足

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

修正状況

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

関連記事

スポンサーリンク

幅や高さを指定した要素の子孫要素でデフォルト指定のマージンが消える

ホームページ製作・web系アプリ系の製作案件募集中です。

上に戻る