4

私が変更しなければならない Web サイトの IE >= 7 の応答を助ける/改善するいくつかのライブラリを知っている人がいるかどうか疑問に思っていました。

私はすでに modernizr ライブラリをロードしましたが、IE が最新のブラウザのように動作するのを助けるライブラリがいくつかあることを知っています。それで、あなたは何をお勧めしますか?どのようなオプションがありますか?

X バージョンの IE の 1 つの問題を修正するのに何時間も費やすのは本当にうんざりです。

4

5 に答える 5

6

そんなに単純ではないと思います。それらをすべて「正常」に動作させる単一のライブラリは知りません。私が使用するいくつかは次のとおりです。

  • Modernizr は、古いブラウザーの新しい html5 要素に役立ちます
  • クロスブラウザDOM操作のためのjQuery
  • クロス ブラウザー テーマ用の jQuery UI

しかし、いつでもどこでも機能する特効薬のライブラリはありません。ブラウザーの機能に基づいて UI を調整する必要がある場合があります。これを行う一般的な方法の 1 つは、プログレッシブ エンハンスメントと呼ばれます。

プログレッシブ エンハンスメントは、アクセシビリティ、セマンティック HTML マークアップ、および外部スタイルシートとスクリプト技術を重視する Web デザインの戦略です。プログレッシブ エンハンスメントでは、階層化された方法で Web テクノロジを使用して、誰もが任意のブラウザーまたはインターネット接続を使用して、Web ページの基本的なコンテンツと機能にアクセスできるようにすると同時に、より高度なブラウザー ソフトウェアまたはより広い帯域幅を使用するユーザーにページの拡張バージョンを提供します。 .

于 2012-06-22T12:46:57.890 に答える
2

ie7.js http://code.google.com/p/ie7-js/をチェックしてください。完璧ではありませんが、いくつかの問題に役立つ可能性があります。

于 2012-06-13T17:20:01.890 に答える
1

Google Chrome Frame https://developers.google.com/chrome/chrome-frame/をインストールする必要があることをユーザーに伝えることができます

「Google Chrome Frame は、Google Chrome のオープン Web テクノロジーと高速な JavaScript エンジンを Internet Explorer にシームレスに導入するオープン ソース プラグインです。」

于 2012-06-21T20:35:35.987 に答える
1

CSS3Pieを使用しています。これはサーバーに配置する .htc ファイルであり、border-radius、テキスト シャドウ、ボックス シャドウ、グラデーションなど、多くの CSS3 スタイル要素にポリフィルを提供します。IE8 と IE9 の同じ問題の多くを解決するという点で非常に便利です。

サーバーで .htc の MIME タイプを定義する必要がある場合があり、CSS ファイルのパスを .htc ファイルが存在する場所に設定する必要があるため、設定が少し難しい場合があります。それは、それは素晴らしいです。

于 2012-06-21T20:45:48.207 に答える
1

あなたの問題に対する一般的な解決策はないと思います。dynaTrace AJAX Edition ( http://www.compuware.com/application-performance-management/ajax-performance-testing.html ) と呼ばれるこのツールを試すことをお勧めします。無料版で十分です。

あなたがすることは次のとおりです。

  1. セッションを開始し、IE ブラウザを選択します
  2. Web アプリケーションを開いてクリックスルーする
  3. ブラウザを閉じる
  4. dynaTrace の「タイムライン」をダブルクリックします。

サイトのパフォーマンスの内訳が表示されるので、どの Javascript が問題であるかを特定できます。また、スローダウンの原因が単に、利用できない外部リソースをロードしていることが原因であるかどうかもわかります。これは、IE の処理が不十分であることがわかりました。

于 2012-06-28T04:03:09.787 に答える