私が変更しなければならない Web サイトの IE >= 7 の応答を助ける/改善するいくつかのライブラリを知っている人がいるかどうか疑問に思っていました。
私はすでに modernizr ライブラリをロードしましたが、IE が最新のブラウザのように動作するのを助けるライブラリがいくつかあることを知っています。それで、あなたは何をお勧めしますか?どのようなオプションがありますか?
X バージョンの IE の 1 つの問題を修正するのに何時間も費やすのは本当にうんざりです。
私が変更しなければならない Web サイトの IE >= 7 の応答を助ける/改善するいくつかのライブラリを知っている人がいるかどうか疑問に思っていました。
私はすでに modernizr ライブラリをロードしましたが、IE が最新のブラウザのように動作するのを助けるライブラリがいくつかあることを知っています。それで、あなたは何をお勧めしますか?どのようなオプションがありますか?
X バージョンの IE の 1 つの問題を修正するのに何時間も費やすのは本当にうんざりです。
そんなに単純ではないと思います。それらをすべて「正常」に動作させる単一のライブラリは知りません。私が使用するいくつかは次のとおりです。
しかし、いつでもどこでも機能する特効薬のライブラリはありません。ブラウザーの機能に基づいて UI を調整する必要がある場合があります。これを行う一般的な方法の 1 つは、プログレッシブ エンハンスメントと呼ばれます。
プログレッシブ エンハンスメントは、アクセシビリティ、セマンティック HTML マークアップ、および外部スタイルシートとスクリプト技術を重視する Web デザインの戦略です。プログレッシブ エンハンスメントでは、階層化された方法で Web テクノロジを使用して、誰もが任意のブラウザーまたはインターネット接続を使用して、Web ページの基本的なコンテンツと機能にアクセスできるようにすると同時に、より高度なブラウザー ソフトウェアまたはより広い帯域幅を使用するユーザーにページの拡張バージョンを提供します。 .
ie7.js http://code.google.com/p/ie7-js/をチェックしてください。完璧ではありませんが、いくつかの問題に役立つ可能性があります。
Google Chrome Frame https://developers.google.com/chrome/chrome-frame/をインストールする必要があることをユーザーに伝えることができます
「Google Chrome Frame は、Google Chrome のオープン Web テクノロジーと高速な JavaScript エンジンを Internet Explorer にシームレスに導入するオープン ソース プラグインです。」
CSS3Pieを使用しています。これはサーバーに配置する .htc ファイルであり、border-radius、テキスト シャドウ、ボックス シャドウ、グラデーションなど、多くの CSS3 スタイル要素にポリフィルを提供します。IE8 と IE9 の同じ問題の多くを解決するという点で非常に便利です。
サーバーで .htc の MIME タイプを定義する必要がある場合があり、CSS ファイルのパスを .htc ファイルが存在する場所に設定する必要があるため、設定が少し難しい場合があります。それは、それは素晴らしいです。
あなたの問題に対する一般的な解決策はないと思います。dynaTrace AJAX Edition ( http://www.compuware.com/application-performance-management/ajax-performance-testing.html ) と呼ばれるこのツールを試すことをお勧めします。無料版で十分です。
あなたがすることは次のとおりです。
サイトのパフォーマンスの内訳が表示されるので、どの Javascript が問題であるかを特定できます。また、スローダウンの原因が単に、利用できない外部リソースをロードしていることが原因であるかどうかもわかります。これは、IE の処理が不十分であることがわかりました。