ウェブデザイナーにとっては、一般的に使用されているすべてのブラウザでページを見栄えよくすることは、常に大きな問題です。この事実に対処する最良の方法は何ですか?WebページのCSSとJSをブラウザ間で互換性を持たせるためのベストプラクティスは何ですか?
答えて
十分にサポートされているライブラリを使用してください。最初から試してみないでください。たとえば、JQueryは多くのブラウザの問題を処理します。
JavaScriptについては、jQueryで間違ってはいけません。
すべてが常に機能することを保証する普遍的な方法はありません。 CSSの場合、reset stylesheetはブラウザー間のルックを標準化するための長い道のりになります。 JSの場合、ブラウザの互換性の問題を正常に処理するjQueryのようなライブラリを使用します。 CSSについては
間違いなくJQuery、またはMootoolsまたはprototype..orその他のJSライブラリ。
テスト、テスト、テスト、および経験から学ぶ。
さまざまなIEバージョンでテストするために仮想マシンを使用します。ここでそれらをダウンロード: http://www.microsoft.com/DOWNLOADS/details.aspx?FamilyID=21eabb90-958f-4b64-b5f1-73d0a413c8ef&displaylang=en
ハック回避してください - 本当に必要な場合を除き、ブラウザをターゲットにするCSSやJSを。
他の人が言ったように、jQueryはJavaScriptの多くを助けて、厄介なブラウザの違いを解消する可能性があります。私見より多くのクロスブラウザは安全なあなたのjsを作るためには良いのlibを使用し
は良いスタートです。また、960.gsや青写真のようなCSSのフレームワークを使用することは、CSSのための良い選択です。基本的には、完全なCSSのリセットを行う必要があります。
crossbrowserであることを約束jQueryように良いのJavaScriptライブラリ、に固執
適切なdoctypeがページに表示され、スタンダード準拠モードでレンダリングされます。
Firefoxのような標準準拠のブラウザでテストしてみてください。 Internet Explorerで最初にテストする場合、ほとんどの場合、rendering bugs in IEの一部を使用してコードを作成し、他のブラウザで動作させるのが難しくなります。
ほとんどの場合、IEのレンダリングエラーを避けるためにレイアウトを調整する必要があります。異なるバージョンのレンダリングエラーが異なるため、複数のバージョンをテストする必要があります。互換モードでIE 8のレンダリングを維持するために、X-UA互換メタタグを追加します。
html要素は、当初の意図通りに使用してください。ナビゲートするリンク、見出しのヘッダータグなどそうすれば、コードは意図したとおりに動作する可能性が高くなり、検索エンジンはページの索引付けをよりうまくやります。
- 1. CSSコードセグメントを複数のブラウザと互換性を持たせますか?
- 2. 3 jsブラウザの互換性
- 3. Webアプリケーションをハンドヘルドと互換性を持たせる
- 4. 図のためのJavaScript拡大鏡 - ブラウザ間の互換性
- 5. ScalaでDottyと前方互換性を持たせるためのプログラミング方法
- 6. ブラウザの互換性のためにPNGが悪いです
- 7. ブラウザ - YUIグリッド(Firefox + Opera)を使用したCSSでのイメージアライメントとの非互換性
- 8. このモジュールをrequireJSと互換性を持たせるには
- 9. Dreamweaverのブラウザの互換性は何ですか?
- 10. 別のブラウザでJavaScriptの互換性をテストするためのツールやクラウドサービス
- 11. サーバサイドWebテクノロジブラウザを互換または互換性を持たないものにするには?
- 12. android 2.2のアプリケーションをAndroid 3.0と互換性を持たせる
- 13. すべてのCSS要素のブラウザ互換性をリストした書籍またはウェブサイトですか?
- 14. すべてのブラウザのための互換性のあるCSSデザインを作成するには?
- 15. Webサービスをテストするためのツールとベストプラクティスは何ですか?
- 16. CSSのブラウザとの互換性を扱う正しい方法は何ですか?
- 17. このNodeJSパッケージブラウザを互換性を持たせるには?
- 18. png画像はブラウザ間で互換性がありますか?
- 19. ブラウザの互換性
- 20. ブラウザの互換性
- 21. 複数のビュー間で同期アクティビティを維持するためのベストプラクティスまたはデザインパターンは何ですか?
- 22. 異なるブラウザとのCSSの互換性
- 23. firefoxプラグインをFF 3.6.13と互換性を持たせる方法
- 24. cli pythonコードをパッケージマネージャーと互換性を持たせる
- 25. mysqlデータベーススキーマをh2データベースと互換性を持たせる方法
- 26. WEB APIサーバーとAndroidクライアントアプリケーション間でモデルを共有するためのベストプラクティスは何ですか
- 27. さまざまなブラウザでのCSSの互換性の問題
- 28. フラッシュとブラウザの互換性を備えた最高のuploadifyプラグインは何ですか
- 29. コードキットをブラウザの互換性でコンパイル
- 30. WebサービスでIDを処理するためのベストプラクティスは何ですか?
Tnks、非常に便利です。 – user136224
また、ボックスモデルの違いにも注意してください。例えば、FFなどは、ボックスの幅の一部としてパディングをカウントしますが、IEではそうではありません。 http://www.quirksmode.org/とhttp://haslayout.net/も便利です。 –
このアドバイスは、doctypeを使用せず、quirksモードでスタックしている場合に当てはまります。 Doctypeを使用していて、標準モードで使用している場合は、より現代的なブラウザのスタイリングを優先してから、IE6にバックポートする方がよいでしょう。標準モードでは、IE6は正しいボックスモデルを使用します。 –