私のコントロール以外の理由から、サイトはquirksモードで動作します。 Jqueryはこの状況で私を助けますか?Jqueryはquirksモードでうまく機能しますか?
jquery開発者は、今日の厳しいモード、つまり将来のモードに集中することを期待しています。一方、これらの図書館はすべて、一度モードで働くことの苦労を緩和し始めました。いくつかのアカウントによって
私のコントロール以外の理由から、サイトはquirksモードで動作します。 Jqueryはこの状況で私を助けますか?Jqueryはquirksモードでうまく機能しますか?
jquery開発者は、今日の厳しいモード、つまり将来のモードに集中することを期待しています。一方、これらの図書館はすべて、一度モードで働くことの苦労を緩和し始めました。いくつかのアカウントによって
が、それはQuirksモードで動作しますが、パフォーマンスが恐ろしいです、以下を参照してください。
NO! official jQuery site v. 1.8.1によると
:
Quirksモードを使用しないでください! jQueryはQuirksモードをサポートしていません。 は、Quirksでテストを実行しません。これは
$("window").height()
のような値に影響し、いくつかの最新のブラウザ機能をサポートするために、jQuery 1.8 Quirksモードの結果は に変更されました。大部分の は、 標準モードになりたかった開発者が、 のタグの前に無効なdoctypeまたは外部マークアップを持っていた開発者からのものです。疑問がある場合は、簡潔な短い<!doctype html>
を使用してください。
jQuery Migrate Plugin - Warning Messages
JQMIGRATEによると:jQueryの癖モード
原因と互換性がありません:HTML文書がその最初として
<!doctype ...>
を持っていないとき、ブラウザが "Quirksモード" で動作します空白行でないか、ファイル内のdoctypeが無効な場合に発生します。このモードでは、ブラウザは1990年代(HTML3)の動作をエミュレートします。また、Internet Explorerでは、古くなったブラウザをよりよくエミュレートするために、多くの高性能APIが隠されています。 jQueryは、quirksモードと互換性がありません。解決方法:ドキュメントに有効なdoctypeを置き、ドキュメントが標準モードでレンダリングされていることを確認します。最も簡単な有効なdoctypeはHTML5です。
<!doctype html>
をお勧めします。 jQuery Migrateプラグインは、quirksモードに関連する問題の修正を試みません。
ブラウザでの「移行」HTML/XHTMLとクォークのレンダリングモードは、2つの異なるトピックです。この質問のタイトルを編集することを検討してください。 –
私はタイトルを微調整しました。 – ceejayoz