
Вчера (13 октября 2011 г.)
во блоге jQuery появилось объявление о выходе второй беты jQuery 1.7; полный changelog её вы без труда сможете найти там же, но я всё же хочу перечислить все те изменения, которые показались мне наиболее заметными.
Во-первых,
мощно улучшили поддержку HTML5 в IE. Насколько я могу судить
по изменениям кода на Гитхабе, отдельные средства такой поддержки (например,
html5shiv или Shimprove) больше не будут нужны.
Во-вторых, методы
outerWidth(), .outerHeight(), .innerWidth(), .innerHeight() теперь
будут работать у объектов
window и document.
В-третьих, появилась поддержка CommonJS: jQuery
саморегистрируется как асинхронный модуль. Прежде для этого jQuery приходилося пропатчивать.
Окромя названных выше улучшений,
в бета-версии полным-полнó исправлений, искореняющих множество самых разных багов, иногда вельми премерзких:
scroll() в IE
откручивал до сáмого верха, свойство
jQuery.support.opacity равнялося false в Google Chrome, метод
.closest('.class') мог подхватить
сам элемент вместо его родителя, и так далее. Но это уж как водится. Из них наиболее интересным показалось мне известие о том, что можно было
вызвать сбой jQuery в IE8 простым кодом:
$(window).is(':visible');