5

過去数か月間、私は大規模な Web アプリケーションに取り組んできました。繰り返し、DOM と JS の仕様に従って完全に動作するはずのコードを書いてきましたが、それでも 1 つまたは複数のテスト ブラウザーを完全に強制終了してしまいました。 IE8 の保護違反、Safari を完全にフリーズさせるその他のコードなど。

そうですね、私たちは、必要なだけの血と汗とコードを使って、各問題を項目ごとに解決していきます。しかし、私が念頭に置いている質問は次のとおりです。そのようなブラウザーの弱点に関する知識ベースはありますか? quirksmode.org に匹敵するものですが、ブラウザーを強制終了しないようにコーディングする方法に関するガイドラインはありますか?

ありがとう。

精度を編集: 質問に何かを変更するわけではありませんが、jQuery を使用しています。

4

2 に答える 2

3

あなたはすでにこの道を進んでいるかもしれませんが、jQueryPrototypeYUIClosure、またはその他のいくつかの主要なライブラリのほとんどは、これらの問題のほとんどに遭遇し、それらを回避するようにコーディングされています。

于 2010-10-30T16:46:16.470 に答える
3

DOM/JS を手動で作成している場合は、TJ Crowder が言及したライブラリを使用してください。これらのライブラリは、DOM ライブラリ間の一般的な矛盾をほぼすべて解決し、使用可能なシュガースイート API レイヤーを最上部に作成します。

以前の回答で、クロスブラウザーのバグを文書化した多数の Web サイトをリストしました。

于 2010-10-30T16:50:34.097 に答える