識別子の先頭にある「_」を無視する

症状

プロパティ名の先頭にアンダーバーを付加したものを指定すると、WinIEは先頭のアンダーバーを無視する。従って、不正な宣言と扱われない。

例示

<style type="text/css">
#test1 {
  _color: red;
}
#test2 {
  _font-weight: bold;
}
</style>

<p id="test1">赤色ではない</p>
<p id="test2">ボールドではない</p>

赤色ではない

ボールドではない

「_color」や「_font-weight」というプロパティはCSS勧告で定義されていません。従ってどちらの指定も無効であるはずです。

スクリーンショット

Ns7.1Netscape7.1標準モード

WinIE6.0WinIE6.0標準モード

補足

この不具合を使用すると、WinIEだけに特定のスタイル指定を適用させることができます。

修正状況

WinIE6.0の標準モードと互換モードで不具合の発生を確認しました。

WinIE7では修正されいています

スポンサーリンク

関連記事

スポンサーリンク

Calendars: get

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

上に戻る