枠しか空きがありません。罠とその対応を紹介します。向き合うことになる方のご参考になれば幸いです。何か、というのを定義しておきましょう。8を指すことにします。ついてのみ言及しているので、以降は単に「IE」と呼ぶことにします。多くの罠が存在します。っぽい独自の言語だからです。対応を進めていきたいと思います。定義されていないメソッドがいくつか存在します。これらの足りないメソッドのために、互換性のある関数群が用意されています。メソッドがすればそのメソッドが、なければ独自に定義した互換関数が格納されています。対応は比較的簡単です。使われている箇所を、すべて互換関数に置き換えてしまえば対応完了です。実行時例外となります。ついては一工夫必要です。なんとかして使う必要があります。することで対応することにしました。ループでは、オブジェクト自身が持っているプロパティを列挙することができます。定義されているプロパティと同じ名前のプロパティについては列挙されません。プロパティ名の配列を用意しておき、ひとつひとつプロパティをチェックするようにしました。プラパティ」というわけではありません。変数を一時的にスタブしたいといった場合には致命的な挙動となります。付きで変数にアクセスするというのが有効です。由来の奇妙な動作がいくつかあるんですが、今回は詳しい説明は割愛します。苦行とされるIE対応も、やってみると意外な発見がありました。対応の案件で大変苦い思いをしたからです。大部分を持って行かれてしまいました。あれば、何かが違っていたかもしれません。センパイを見習うことにしたのです。それを統合した状態で期待通りに動くよう調整を行なう必要があります。向き合っているみなさまにとって、本記事が少しでも手助けになれば幸いです。