jQuery 1.9
- Опубликовано:

В jQuery 1.9 — первом в новом году выпуске популярной JavaScript-библиотеки, последовавшем на следующий день после её дня рождения — немало интересного.
- Включена новая версия JavaScript-движка селекторов Sizzle, где реализована поддержка дополнительных CSS3-селекторов
:nth-last-child,:nth-of-type,:nth-last-of-type,:first-of-type,:last-of-type,:only-of-type,:target,:rootи:lang. - Удалены методы, ранее объявленные нерекомендуемыми, в том числе
live(), вместо которого теперь следует использовать унифицированный методon(), добавленный в jQuery 1.7. - Окончательно разделена работа со свойствами (
prop()) и атрибутами (attr()). Ранее такая попытка уже была предпринята в jQuery 1.6, но тогда это оказалось слишком внезапным и неожиданным для многих веб-разработчиков, и было решено начиная с jQuery 1.6.1 временно вернуть прежнее поведение этих методов. - При искусственно вызванном (с помощью методов
trigger("click")илиclick()) событииclickэлементовINPUTтиповcheckboxиradioсвойствоthis.checkedв обработчике события теперь возвращает состояние элемента, наступившее в результате события. Ранее возвращалось состояние, в котором элемент находился до наступления события. - Метод
css()теперь позволяет получить значения сразу нескольких CSS-свойств, что потенциально быстрее, чем последовательное получение их по отдельности. - У параметра
typeметодаajax()теперь есть более интуитивно-понятный псевдонимmethod, соответствующий названию одноимённого атрибута HTML-элементаFORM. - Новый метод
finish()позволяет немедленно завершить все анимации элемента.
jQuery Migrate
Часть удалённых возможностей можно в случае острой необходимости вернуть с помощью официального плагина jQuery Migrate. Этот же плагин рекомендуется использовать для обнаружения кода, требующего обновления для совместимости с современными версиями jQuery: соответствующие предупреждения выводятся в консоль браузера с префиксом JQMIGRATE. В браузерах, не содержащих глобального объекта console, список таких предупреждений можно получить, обратившись к свойству jQuery.migrateWarnings.
jQuery 2
На очереди — jQuery 2, где будет прекращена поддержка IE устаревших версий 6/7/8, благодаря чему библиотека станет быстрее и компактнее. Бета-версия уже доступна.
Программный интерфейс (API) един для jQuery 2.0 и 1.9, и пока планируется поддерживать обе ветки.
jQuery 1.9.1 на CDN-хостингах (33 КБ):