Internet Explorer (MacOS) CSSバグリスト

16進数エスケープ文字の直後に置いた空白類文字を無視しない(5.0)

症状

CSS内で16進数表記によるエスケープを行うとき、エスケープ表記の直後にある空白類文字を無視しない。このためにスタイル宣言が無視されることがある。

例示

<p style="\63 olor:blue;">青色</p>

青色

「\63」は「c」をエスケープしたものです。また、「\63」の直後にある空白は無視されるのでこれは color:blue; と指定したことになります。

スクリーンショット

WinIE6WinIE6.0での表示(標準モード)

補足

エスケープ文字の後に空白を置かないようにするとバグを回避できます。しかし、エスケープした部分とエスケープしていない部分を区別しづらくなるので注意してください。

<p style="\63olor:blue;">青色</p>

青色

修正状況