1 054 Новости

Вышла jquery 1.6.3

jQuery

JQuery 1.6.3 наконец вышла! Это уже третий выпуск обновлений для JQuery 1.6. Как обычно, есть две копии JQuery, одну сжатый и другую несжатую (для отладки или изучения).
JQuery 1.6.3 сжатая - JQuery 1.6.3 несжатая

Список изменений

Ajax

#9255: jQuery.parseXML обрабочик ошибок не работал в браузерах WebKit
#9854: Pass statusText through instead of “normalizing” it
#9887: jQuery.ajaxSetup мог привести к ненужным использованию памяти
#9970: Была опечатка в ajax.js: статус должен быть jqXHR.status?
#10098: Encode comment-like Accept headers to avoid mobile carrier mangling

Атрибуты

#9630: foo.contents().hasClass() возвращал неверное значение
#9699: removeAttr('style') не последовательно удалял атрибут стиля в WebKit
#9719: removeAttr(«disabled») не менял цвет инпутов в IE6
#9979: .prop('tabIndex') возвращал противоречивые результаты для элементов, еще не имеющих установленный TabIndex
# 9980: Упрощение attr-кода с помощью getAttributeNode для всего в IE6/7

Build

#9988: Небольшой заголовок лицензии в сжатой версии JQuery.

Ядро

#9521: XSS с $(location.hash) и $(#) необходим?
#9897: try-catch isPlainObject обнаружение
#10076 $.inArray крэшил IE6 и Chrome, если второй аргумент `null` или `undefined`

CSS

#6652: Теперь filter:alpha(opacity=100) удаляется после анимации
#9572: Поддержка -ms-transform в .css() методе (ie9+);
#10021: Не удавалось добавить отрицательное число, используя relative-значение синтаксиса в .css() и .animate()

Data

#8235: jQuery.data вызывала ошибку сценария при определенных обстоятельствах
#9318: HTML5 data-атрибуты вызывали странное поведение, если имена атрибутов содержали числа
#9413: $.fn.removeData не удаляет данные с тире в имени
#9779: Разрешены non-null|undefined значения в свойствах
#9794: Теперь jQuery.fn.data() правильно обрабатывает доступ к произвольным значения свойств данных
#10016: Не удавалось получить «false-y» значения при использовании ключа имен с использованием тире пи использовании jQuery.data
#10080: загрузка из фрейма окна прерывалась в IE8

Размеры

#10123: .width() мог возвращать дробные значения в Firefox 6

Эффекты

#9381: Анимации останавливаются, когда браузер не в фокусе из-за requestAnimationFrame
#9678: setInterval очищается анимацией

События

#7071: Доступ к свойству «type» у VML-элементов не работал в IE при сабмите специального обработчика

Манипуляции

#9587: Клонирование div с объектом вызывал ошибки в IE8

Поддержка

#9634: Был виден символ «т» в верхнем левом углу во время инициализации support.js
#9823: IE 8 крэшился при использовании фонового изображения для BODY в css
#9964: исправлена опечатка в test/support.js модуль strictEqual
#10029: $.support.scriptEval удалено, но все еще включен в документацию

Также

— улучшили поддержку data-аттрибутов;
— убрали поддержку requestAnimationFrame, которую добавили в 1.6, т.к. браузеры по прежнему криво ее поддерживают. Включат позже;
— Пофиксили уязвимость XSS: $("#id") работал как селектор, $("<img>") создавал элемент, а $("#<mg>") тоже создавал элемент.

Комментарии

  • Facebook
  • Вконтакте

Похожие статьи