Прокрутить к контенту ↓


Заметки с меткой «jquery»

  • jQuery 2 (+)

    Помимо отказа от поддержки IE ниже 9-й версии, jQuery 2.0 состоит из ряда модулей, 12 из которых — в том числе скриптовый движок селекторов Sizzle — можно отключить при создании собственной сборки jQuery.

    И если прекращение поддержки старых версий IE уменьшило объём jQuery 2 лишь на 12%, то исключение необязательных модулей позволяет создать сборку, объём которой примерно втрое меньше объёма её полной версии.

  • jQuery 1.9 (+)

    В jQuery 1.9 добавлена поддержка дополнительных CSS3-селекторов (в том числе :nth-of-type); удалены методы, ранее объявленные нерекомендуемыми (в том числе live()); окончательно разделена логика prop() и attr(); исправлен ряд ошибок, касавшихся IE 6/7/8, и проч.

    Новый плагин jQuery Migrate позволяет вернуть некоторые удалённые возможности и помогает обнаружить JavaScript-код, требующий обновления для совместимости с новыми версиями jQuery.

    Также доступна бета-версия jQuery 2, где будет прекращена поддержка Internet Explorer 6/7/8.

  • Используем Sizzle отдельно от jQuery (+)

    Sizzle — кроссбраузерный движок селекторов, реализованный на JavaScript и используемый в популярной библиотеке jQuery.

    Но если широкие возможности jQuery для конкретной задачи или проекта не нужны, можно использовать Sizzle и как самостоятельную библиотеку, получив 5-6-кратный выигрыш в скорости загрузки по сравнению с jQuery.

  • jQuery 1.8 (+)

    Популярная JavaScript-библиотека jQuery 1.8 содержит новую версию движка селекторов Sizzle, включающую исправление выборки элементов по булевым атрибутам (например, [autofocus]), ранее реализованное на уровне jQuery.

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

    В работе методов, связанных с шириной и высотой HTML-элементов, теперь учитывается значение свойства box-sizing.

    Обещается также автоматическое использование нужного префикса для CSS-свойств в jQuery-методе css().

  • jQuery 1.7 (+)

    В jQuery 1.7, наконец, работает выборка по булевым атрибутам в браузерах без встроенной поддержки Selectors API. Отсутствие такой возможности усложняло JavaScript-реализацию возможностей HTML5, основанных на таких атрибутах — например, автоустановку фокуса на поле формы на основании наличия атрибута autofocus.

    Другие интересные новшества включают унифицированное добавление и удаление обработчиков событий, более чем вдвое увеличенную скорость обработки делегированных событий, решение проблем с HTML5-кодом, увеличенное быстродействие метода jQuery.data() и ряд других возможностей.

  • jQuery 1.5 (+)

    jQuery 1.5 — новая версия популярной JavaScript-библиотеки.

    • Полностью переписана работа с Ajax, улучшена расширяемость.
    • Упрощена работа с callback-функциями.
    • Возможно создание независимых экземпляров объекта jQuery.
    • Существенно повышено быстродействие методов children(), prev() и next().