Статьи

jQuery 1.8 BETA — что нужно знать

jquery 1.8 beta

Основная команда jQuery работает над jQuery 1.8, и теперь доступна наша первая бета-версия! Вы можете получить код из CDN jQuery.

Посмотреть код

http://code.jquery.com/jquery-1.8b1.js

Важные вещи

ТАМОЖЕННЫЕ ЗДАНИЯ

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

УЛУЧШЕНО БРАУЗЕР СПЕЦИФИЧНЫЙ CSS

jQuery 1.8 немного облегчает боль. Мы автоматически берем имя свойства без префикса и генерируем префикс, подходящий для текущего браузера, так что вам не нужно это делать. Например, в Chrome вызов jQuery $ («# myscroll»). Css («marquee-direction», «backwards») установит CSS в -webkit-marquee-direction: backwards.


НОВАЯ $ .АНИМАЦИОННАЯ ФУНКЦИЯ

Если вам требуется поддержка старых браузеров без встроенной анимации, новая $ .Animation обеспечивает надежную основу и исправляет многие ошибки предыдущих версий.

УЛУЧШЕНО РАЗМЕР CSS ДВИГАТЕЛЯ

Sizzle обрабатывает много других крайних случаев и ошибок, включая улучшенную поддержку нескольких комбинаторов (~> +) и лучшее обнаружение ошибок браузера в querySelectorAll.

НОВАЯ ФУНКЦИЯ $ .parseHTML ()

В jQuery 1.8 появился новый метод: $ .parseHTML. Он позволяет вам указывать строки как HTML и знать, что они будут анализироваться как HTML, чего не может сделать $ (), поскольку он также интерпретирует строки как селекторы.

// data: string of html
// context (optional): If specified, the fragment will be created in this context, defaults to document
// scripts (optional): If true, will include scripts passed in the html string
parseHTML: function( data, context, scripts ) {

$ .browser ЕЩЕ В 1,8

$ .Browser. Начиная с jQuery 1.9 мы полностью удалим его, и вам нужно будет использовать плагин 1.9 compat.

ВАРИАНТ ASYNC ВСЕ ЕЩЕ
Обсуждение удаления из версии 1.9, так как зависает загрузка JavaScript. http://bugs.jquery.com/ticket/11013 Это по умолчанию true;

# 11013: Устаревать / удалять асинхронную опцию из $ .ajax

$ .SIZE DEPRECATE
http://bugs.jquery.com/ticket/10657 Метод .size () функционально эквивалентен свойству .length; однако свойство .length является предпочтительным, поскольку оно не содержит служебных данных при вызове функции. Используйте .length (). $ .size () является псевдонимом $ .length ().

# 10657: Устаревать / удалять jQuery # size () в пользу jQuery # length

Читайте официальный пост в блоге