記事本文
Safari 2.0 では外部 CSS にて content プロパティの値にマルチバイト文字列を直接指定しても大丈夫なのだろうか
今回の記事は、 Safari と content プロパティ (2) のように疑問を呟くことで、複数の方から検証をしていただいて疑問を解決できたことに味を占めて、また疑問を呟いて検証してもらおうという浅ましい記事です、注意。
以前、 Safari と content プロパティにて、外部 CSS 内で content プロパティの値にエスケープを行わないマルチバイト文字列を指定した場合に、 Safari 1.0 では文字化けが起こると書きました。 そこで hxxk.jp の CSS では、 content プロパティの値には数値文字参照用変換スクリプトを使ってエスケープしたものを指定するようにしていますが、これって Safari 2.0 でも受け継がれているバグなのでしょうか ?
外部 CSS の content プロパティにて、エスケープを行った値と行っていない値を指定した場合の比較用サンプルを用意してみましたので、 Safari 2.0 環境がある方は是非開いていただき、「化けたよ」「化けなかったよ」程度の書き捨てコメントでも良いので、この記事に検証結果を届けていただけると助かります。
……という記事を昨晩書いていたら、マシンが突然再起動を行ってくれたのでそのままフテ寝していたところ、今朝 Lucky bag::blog の e-luck さんが調べて下さると仰ってくれました。 が、せっかく書いた記事を使わないのも勿体無いのと、 e-luck さんのコメントやトラックバックの受け皿としての場所が必要だろうということで、こうして記事を残しておきます。 もちろん、 e-luck さんに限らず Safari 2.0 環境がある方のご協力はありがたく頂戴いたしますのでどうかひとつ。

