[Sie-developers] SIE の IE8 への対応について

Zurück zum Archiv-Index

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 を出力するように作ってあったので、
そのおかげで、うまい具合に表示できています。




Sie-developers メーリングリストの案内
Zurück zum Archiv-Index