IEでXHTML+MathML+SVG
FirefoxでMathMLとSVGを表示することができましたが、IEでも挑戦してみました。IEでMathMLを表示するにはMathPlayer、SVGを表示するにはAdobe SVG Viewerをインストールする必要があります。とりあえずFirefoxで表示させたものと同じXMLを試したところ、どうもうまくいかない。XMLとしてパースさせるとDTDの読み込みでIEがこけます(これはIEのバグらしい)。仕方がないのでHTMLとして表示させるとSVGは表示されず、MathMLはスタイルが崩れてしまいます。で、いろいろ試してもうまくいかず小一時間ほど悩む。
いろいろ調べた結果ようやく分かりました。
<object id="MathPlayer" classid="MathPlayerのクラスID"></object> <?import namespace="mml" implementation="#MathPlayer"?> <object id="AdobeSVG" classid="SVGViewerのクラスID"></object> <?import namespace="svg" implementation="#AdobeSVG"?>
上記を記述することで、名前空間がmmlのMathMLはMathPlayerで、名前空間がsvgのSVGはSVGViewerで表示されるようになりました。まぁ、これができたからといって今のところ何の役にも立ちませんが。
TrackBack URI: http://sks.s201.xrea.com/blog/archives/175/trackback
コメントはまだありません
コメントはまだありません。