ウェブサイトのインターネットエクスプローラー8を互換性のあるものにする準備
-
03-10-2019 - |
質問
私はaのメンテナンスを引き継いだばかりです 大規模なWebアプリケーション これは10,000行以上のJavaScriptです。
現時点では、Firefox 3.5+、Safari 4+、Chromeで実行されています。IE8で動作させる必要があります。
私は非常に経験豊富なプログラマーですが、JavaScriptの経験は少ししかありません - quirksmode そして、私はのコピーを持っています JavaScript良い部分。
JavaScriptは多くを使用しています jquery (そして、それの素晴らしいチャンクは行くのが良いです)。
体系的な方法でそれをやりたいと思っており、移植活動を構成する方法についてアドバイスをしたいと思います。
一般的な方法論は、古い「OpenBSD Generalize」戦略です - クロスサイトのバグが見つかったとき、それが発生する可能性のある他の場所のコードベースを体系的に検索して修正します。
Bgerrisonは、CSSの互換性も考慮する必要があることを指摘したばかりなので、ミックスでもチャックします。
これまでのところ、私が方法論のために思いついたのは、次のとおりです。
- 走る jslint 糸くずのバグを修正します
私が取るべき構造化された手順や、私が突入する前に私がよく知っているリソースはありますか?
アップデート
Opera 10のコンソールがCSSを覆って、CSSのタイプミスなどを報告することを発見しました...
解決
JavaScript
- jslintは構文のチェックとコード品質の維持に適しています
- しかし ブラウザの違いは99%です dom 関連している
- ダウンロードと使用: Microsoftスクリプトデバッガー
- 何かがおかしい場合は、確認してください Explorer Windowsのバグレポート
CSS
所属していません StackOverflow