原因が把握できなかった問題点について

IE8における、いくつかの問題点について

原因が不明なものから挙げていきたいと思います。

document.namespacesオブジェクト(以下、名前空間オブジェクト)の引数

SIEでは前から、名前空間オブジェクトを利用していますが、引数については、省略している部分があります。たとえば、

document.namespaces.add("v","urn:schemas-microsoft-com:vml");

は、第3の引数が省略されています。正確には、

document.namespaces.add("v","urn:schemas-microsoft-com:vml","#default#VML");

となりますが、バグが発生してしまいます。これについては、現在、原因を調査中です。

スタイルシートのプロパティ変更で

IE8標準モード固有の問題ですが、ELEMENT.style.left = 0とスタイルシートのプロパティを書き換えると、「引数が無効です」とエラーになることがあります。
このバグの再現条件を、この記事を書いた時点で、私はわかっていません。原因を追究するために、さらなる調査が必要です。

追記(4月8日)

プロパティ変更のバグの原因はpxという単位を付けていなかったことによるもののようです。確実なことは定かではありませんが、ひとまず、SIEでは、この説を前提に修正していきます。