Pull to refresh

Вышла jQuery 1.3 Beta 1, примите участие в тестировании

Reading time2 min
Views567
Original author: John Resig
image
Команда jQuery хорошо потрудилась для того, чтобы выпустить новый релиз библиотеки jQuery и теперь он доступен для тщательного тестирования. jQuery 1.3 пока не готова для использования в конечных продуктах, и мы нуждаемся в помощи, для того чтобы вычистить возможные ошибки.

Загрузка

Копию jQuery 1.3b1 вы можете скачать отсюда
code.jquery.com/jquery-1.3b1.js

UPD: добавлены некоторые подробности из источников вне перевода


Пожалуйста, не используйте минимизированную или запакованную версию jQuery во время тестирования, поскольку это может затруднить обнаружение ошибок.

Основные области изменений

Ниже представлены основные области, в которых произошли важные изменения и которые более всего могут привести к проблемам в вашем коде:
  • движок селекторов — код селекторов был полностью переписан, вероятно, именно здесь возможны исключительные ситуации (some edge cases still exist here);
  • манипуляция DOM (append/prepend/before/after) — этот код так же был в значительной степени переписан, вместе с некоторой логикой выполнения «inline script»-элементов;
  • .offset() — еще один метод, который был полностью переписан;
  • пространства имен событий — логика управления событий в пространствах имен (namespaced events) была полностью переписана;
  • инициирование событий (Event Triggering) — теперь во время инициирования события, оно bubbles up the DOM [смысл понял, перевести затрудняюсь — прим. переводчика] — этот момент может стать источником проблем.

Пока мы не хотим подробно описывать все новшества, которые есть в jQuery 1.3 (мы сделаем это, когда выйдет релиз, запланированный на 14 января), но примем любые отзывы, которые вы нам предоставите.

Как оставить отзыв:
  • отправьте сообщение об ошибке в jQuery bug tracker (для этого вам потребуется создать учетную запись);
  • убедитесь, что вы приложили простой тест для каждой из проблем, с которыми вы столкнулись (либо приложите тест, либо укажите ссылку на него);
  • укажите, что вы тестируете “jQuery 1.3 Beta 1″ (в ином случае ваш отчет может быть принят за отчет по другой версии);
  • вышлите на email ссылку на ваш тест и отчет об ошибке на jQuery Dev для того, чтобы команда разработчиков узнала о результатах вашего тестирования.

Заранее спасибо всем, кто поможет в тестировании этого релиза. Мы на самом деле возлагаем большие надежды на этот релиз и ждем недождемся того момента, когда он, наконец-то, окажется в наших руках.

вне перевода
по этой ссылке ajaxian.com/archives/jquery-13-beta-sizzling-and-feature-testing доступны следующие очень интересные подробности (без перевода):

* Sizzle has been integrated
* No more browser testing: For example, no more if ( jQuery.browser.msie && !jQuery.isXMLDoc(this) ) { which is replaced with if ( !jQuery.support.noCloneEvent && !jQuery.isXMLDoc(this) ) {
* Live event delegration: Reglib’s claim to fame was how event delegation was “live” meaning that if you added elements later on, they would also fall into the same delegations. With $("#foo > div").live(«click», someFn); you get the same in jQuery
* $(this).closest(«div»);: Returns this or closest ancestor that matches selector
* .offset() rewrite — significantly faster, uses no browser sniffing.
* .hide()/.show() rewrite — 50% — 200% faster.
* .append/prepend/before/after rewrite — 10-15x faster.

Tags:
Hubs:
+54
Comments17

Articles

Change theme settings