本来、@charset宣言が正しくない記述の場合はその部分のみを無視することになっている。しかしOperaでは不正な記述のあるスタイルシート全体が無視されてしまう。
- Category: Opera, Windows, ver.9 Under
例示
検証ページ「fig1.html」に適用しているスタイルシート内の@charset宣言:
@charset UTF-8;
この記述は、文字コードを示す文字列がクォーテーションマークで括られていないため、文法違反です。ただし、この場合は宣言末尾のセミコロンまでが無視されるので、以降のスタイル指定の記述は反映されるはずです。
実際の表示については検証ページをご覧ください。
スクリーンショット
Moz1.0での表示
Opera6.05での表示
修正状況
Opera6.05/7.0では不具合の発生を確認しました。


