SIEについて情報交換するための
SIEについて情報交換するための
2009年 3月 24日 (火) 01:59:49 JST
revulo です。 IE8 の正式版がリリースされたので、SIE が動くかどうか試してみました。 IE8 にはいくつかの描画モードがありますが、結果としては次のようになりました。 ・IE8 標準モード (デフォルトの描画モード) では、エラーが出て動かない ・IE7 互換モードや Quirks モードでは動作する Explorer Canvas などを参考にして、IE8 に対応させる修正も試みたのですが、 それでも、IE8 標準モードでは VML の部分が全く表示されません。 (テキストの部分は表示されますが、図形が表示されません。) いろいろ試してみて分かりましたが、どうも IE8 の VML にはバグがあるようです。 サイズを width:100% のように相対指定すると表示されなくなる、というバグです。 詳細は私のブログに書きましたので、興味のある方はそちらをご覧下さい。 それで、SIE のコードでは、サイズが 100% という指定を多用していますので、 もし、そのようなバグが本当に存在し、回避することもできないとなると、 IE8 標準モードでも動くようにするのは、かなり大変な気がします。 IE7 互換モードになるような HTML にすれば、問題なく表示されますので、 当面は、そうやって使うようにユーザーにお願いするのが良いと思います。 なお、拙作の sie.php を経由した場合は、IE8 でも問題なく表示されました。 sie.php では Quirks モードの HTML を出力するように作ってあったので、 そのおかげで、うまい具合に表示できています。