2

この質問のあいまいさを事前にお詫び申し上げます。この問題について私が知っている限りの詳細を列挙しますが、これは確かにそれほど多くはありません。非常に当惑します。

背景: 私は、ほぼ完全に JS である非常に大きなアプリを開発しました。非常に厳密な設定でもリンティング (JSLint および JSHint) を通過します。それは完全に動作します:

  • IE7
  • IE8
  • IE9
  • Mozilla Firefox 3.5 以降
  • Safari (OS X の最新のものは何でも...そしておそらくかなり前のこと)
  • Chrome (すべてのバージョン)

ただし、IE10 では、アプリの一部がまったく機能しません。奇妙なことは、IE10 開発者コンソールにエラーがまったくスローされないことです。Firebug や Chrome Inspector でもエラーはスローされませんでしたが、これらのブラウザーでは問題なく動作するため、驚くことではありません。すべてのコードがすべてのリンティングに合格した後、手動で 1 行ずつ調べてみましたが、異常はありませんでした。

IE10 JavaScript エンジンに既知の癖があるかどうか疑問に思っていますか? SOでグーグルと検索を行っても、アプリですでにチェックしたいくつかの非常に具体的なものを除いて、ほとんど情報が得られませんでした。

コード サンプルを提供することはできますが、動作しない機能に特化したかなり大きなファイルになります (このアプリは非常にモジュール化されているため、約 95% が動作することに注意してください)。

IE8モードを強制するタグを投げ込むか、最悪の場合はそのようなことを考えていますが、ここで雹のメアリーを投げると思いました。洞察をお寄せいただきありがとうございます。先に進むためにあまり与えていないことに気づきましたが、これには真剣に当惑しています。私はIE10が最終的にIEを修正するはずだと思っていました! それだけです。

(アプリはjQuery 1.7を使用していますが、他のライブラリ/フレームワークは使用していません)

編集:コメントから、jQueryのバージョンを上げて、それが何か役立つかどうかを確認します。それを除けば、機能していない「モジュール」の編集済みコード サンプルを投稿します。先に進むことがほとんどないにもかかわらず、役立つ提案をしてくれた皆さんに感謝します。

4

0 に答える 0