2

Raphael.js を使用するサイトのクロス ブラウザー互換性テストを行うために、IE9 にアップグレードしました。私のサイトとその Raphael.js グラフィックスは、VML を使用して IE8 で適切に動作することを知っていますが、何らかの理由で、IE9 を IE8 ブラウザ モード/ドキュメント モードに設定すると、Raphael.js は VML の代わりに SVG を使用しようとします。これは、IE9 を IE7 Browser Mode/Document Mode に設定すると発生しません。つまり、Rapahel.js は VML を使用します。IE8 が SVG をサポートしていると IE9 が考えるのはなぜですか?

4

1 に答える 1

0

Raphaël については何も知りませんが、IE9 が JScript バージョンを正しく報告しないことは知っています。Browser Mode/Document Mode がどのバージョンに設定されていても、@_jscript_version は 9 を返します。Raphaël が @_jscript_version に基づいて VML を使用するか SVG を使用するかを決定すると、問題が発生する可能性があります。

于 2010-12-22T01:55:10.170 に答える