Хорошо ли работает Jquery в режиме причуд? - PullRequest
10 голосов
/ 01 октября 2009

По независящим от меня причинам сайт работает в режиме причуд. Поможет ли мне Jquery в этой ситуации?

Я ожидаю, что разработчики jquery сконцентрируются на строгом режиме сегодня - режиме будущего. С другой стороны, все эти библиотеки однажды начали облегчать работу в режиме причуд.

Ответы [ 3 ]

5 голосов
/ 05 сентября 2012

НЕТ!

По данным официального сайта jQuery v. 1.8.1 :

Не используйте режим Quirks! jQuery никогда не поддерживал режим Quirks, и мы не проводите никаких тестов в Quirks . Это может повлиять на такие значения, как $("window").height(), и результаты режима jQuery 1.8 Quirks сделали изменить, чтобы поддержать некоторые современные функции браузера. Большинство проблемных случаев мы видели от разработчиков, которые хотели быть в Стандартный режим, но ранее имел недопустимый тип документа или постороннюю разметку их тег. В случае сомнений используйте простые и короткие <!doctype html>.

4 голосов
/ 01 октября 2009

По некоторым данным, он работает в режиме причуд, но производительность ужасна, см .:

1 голос
/ 13 сентября 2016

Согласно плагину jQuery Migrate - Предупреждающие сообщения

JQMIGRATE: jQuery не совместим с режимом Quirks

Причина: браузер работает в «режиме причуд», когда HTML-документ не имеет <!doctype ...> в качестве первой непустой строки или когда недопустимый тип документа в файле. Этот режим заставляет браузер эмулировать поведение эпохи 1990-х (HTML3). В Internet Explorer это также приводит к тому, что многие высокопроизводительные API-интерфейсы скрываются для лучшей эмуляции старых браузеров. jQuery никогда не был совместим или проверен в режиме причуд.

Решение. Поместите в документ действительный тип документа и убедитесь, что документ отображается в стандартном режиме. Самый простой допустимый тип документа - HTML5, который мы настоятельно рекомендуем: <!doctype html>. Плагин jQuery Migrate не пытается исправить проблемы, связанные с режимом причуд.

...