Новые выпуски jQuery


Выпущены финальные версии jQuery 1.9 и jQuery Migrate 1.0 и бета-версия jQuery 2.0. Так же есть и реестр подключаемых модулей jQuery, новый веб-сайт, служащий центральным хранилищем.

Ключевая особенность jQuery 1.9 и 2.0 заключается в том, что они удаляют много старого кода для создания оптимизированного API, который приведет к более чистой кодовой базе для будущих разработок. Наибольшее влияние окажут на старые версии Internet Explorer.

В то время как jQuery 1.9 будет поддерживать IE 6, 7 и 8, jQuery 2.0 будет поддерживать только IE 9 или новее. Хотя две версии используют один и тот же API, бета-версия jQuery 2.0 на десять процентов меньше, чем версия 1.9, и команда разработчиков считает, что она может уменьшить ее еще больше, заявив в сообщении в блоге:

Теперь стало возможным больше рефакторинга, так как мы можем постоянно полагаться на современные возможности JavaScript, CSS, HTML и DOM.

Чтобы справиться с проблемами, которые могут возникнуть из-за удаленных функций, jQuery Migrate — это подключаемый модуль, предназначенный для помощи при миграции кода на jQuery 1.9 и более поздние версии. Он не только выдает предупреждения, когда используются устаревшие функции, но также может восстанавливать API, чтобы рабочий код продолжал работать.

Помимо оптимизированного API, основными новыми функциями jQuery 1.9 являются:

Новый метод получения нескольких свойств .css (): теперь вы можете передать .css () массив имен свойств CSS, и он вернет объект с текущими значениями всех этих свойств CSS: var dims = $ («# box») .css ([«ширина», «высота», «backgroundColor»]); // {ширина: «10 пикселей», высота: «20 пикселей», backgroundColor: «# D00DAD»}

Улучшенная кроссбраузерная поддержка CSS3: jQuery 1.9 теперь поддерживает следующие селекторы CSS3 во всех браузерах, вплоть до IE6: nth-last-child,: nth-of-type,: nth-last-of-type,: first -of-type,: last-of-type,: only-of-type,: target,: root и: lang.

Новый метод .finish (): для немедленного завершения всех анимаций, поставленных в очередь для элемента.

Поддержка исходных карт: теперь вы можете запускать миниатюрную версию jQuery, но использовать исходные карты для отладки. Это может быть чрезвычайно полезно для отслеживания проблем на рабочем веб-сайте.

Чтобы еще больше помочь разработчикам, работающим с jQuery, новый реестр подключаемых модулей jQuery предназначен для уменьшения проблем фрагментации и распространения, которые могут быть препятствиями для разработчиков и потребителей подключаемых модулей. Новый веб-сайт быстро заполняется плагинами, а подробности того, как загружать плагины, также объясняются в блоге jQuery.


Добавить комментарий