Comments 46
А где подробности?
Автор, переведите плиз критические изменения на русский!
Хорошо что это обновление, которое не будет «обновляться» как браузеры :)
jQuery радует. Не жалею, что перешел на нее после того, как у mootools пропала обратная совместимость
Дожили. Чтобы определить браузер, используются «specific browser bugs». Где-то что-то пошло не так…
Да собственно, определение по userAgent всегда давало ошибки.
Вариант 1. — юзер мог прописать его руками в отдельных броузерах.
Вариант 2. — установка multiIE дает непредсказуемые результаты
Т.ч. всегда предпочтительным было вытаскивание из броузера каких-то специфических свойств, не работающих в остальных броузерах.
Вариант 1. — юзер мог прописать его руками в отдельных броузерах.
Вариант 2. — установка multiIE дает непредсказуемые результаты
Т.ч. всегда предпочтительным было вытаскивание из броузера каких-то специфических свойств, не работающих в остальных броузерах.
Да я не спорю, что что этот метод работает лучше других. Просто он… бредовый по определению. Стандартизировать всё нельзя к счастью. Вот и приходится платить.
Ай нет, jquery давно умела правильно определять браузеры. Раньше мы определяли браузер, и, полагая, что определенный браузер всегда имеет присущие ему фичи и баги, писали кусок кода именно для этого браузера.
В новой версии они дали новый подход — теперь можно плясать не от браузера, а от самих фич — и багов. В общем, код теперь будем писать ориентируясь не на браузер, а на поддержку браузером нужных нам вещей.
В новой версии они дали новый подход — теперь можно плясать не от браузера, а от самих фич — и багов. В общем, код теперь будем писать ориентируясь не на браузер, а на поддержку браузером нужных нам вещей.
Простите может я что то не понял но ссылка ваша ведёт на файл, jquery-1.3.min.js 53.7 KB, где там 18kb?
Там две версии
Production (18kb, Minified and Gzipped)
Development (114kb, Uncompressed Code)
Production (18kb, Minified and Gzipped)
Development (114kb, Uncompressed Code)
Они выкладывают три версии.
The minified version, while having a larger file size than the packed version, is generally the best version to use on production deployments. The packed version requires non-trivial client-side processing time to uncompress the code.
Packed версии в 18 кб пока не выложено. Ошибки в ссылках наверное.
The minified version, while having a larger file size than the packed version, is generally the best version to use on production deployments. The packed version requires non-trivial client-side processing time to uncompress the code.
Packed версии в 18 кб пока не выложено. Ошибки в ссылках наверное.
Все правильно, просто они подразумевают что она будет отдаваться cервером после сжатия gzip'ом, так было и с версиями 1.2.x. А по ссылке версия сжатая packer'ом.
Получается что она весит теперь не 36 как раньше, а 57к?
Или она не сжата пока как надо?
Просто это один из ключевых моментов для меня например.
Я пытался сжать бету до 37К и ничего не вышло она просто не работает в сжатом виде.
Или она не сжата пока как надо?
Просто это один из ключевых моментов для меня например.
Я пытался сжать бету до 37К и ничего не вышло она просто не работает в сжатом виде.
Видимо, как и в случае с Prototype, хотят заставить использовать gzip-сжатие и не тратить время на eval, который необходим при декодирование из base62, при каждом входе на страницу. А еще после Packer'а иногда всплывают ошибки из-за отсутствия точки с запятой в некоторых местах, может быть хотят дополнительное время протестировать.
Радует, что добавили весь dimensions плагин, +несколько полезных фич, типа $.isArray. На самом, деле определить, является ли объект массивом не так просто, как может показаться на первый взгляд: http://ajaxian.com/archives/isarray-why-is-it-so-bloody-hard-to-get-right
странные какие-то замеры производительности, у меня mootools отстает чуть-чуть только на Delegation Filtering Tests
Спасибо! Обожаю jQuery! пошел тестить =)
Безумно рад «живым» событиям. Помнится на хабре как-то уже писали про это, но тогда были выявлены какие-то неприятные баги…
А каковы единицы измерения на диаграммах по шкале Y?
отказала конструкция вида $(«td:odd:not(td:has('a'))») которая с 1.2.6 у меня срабатывала
выбирала чётные ячейки в таблице кроме тех в которых есть ссылка
1.3 не хочет так работать (
выбирала чётные ячейки в таблице кроме тех в которых есть ссылка
1.3 не хочет так работать (
Ну когда они уже перестанут писать номер версии красным цветом на черном фоне? Не видно же вообще. А новость отличная :) Только все это напоминает Сталкера или Hellgate London. Вроде и релиз, а баги не все отловили, и уже «вот-вот скоро 1.3.1» :)
С днем рождения, jQuery! Радуй нас и дальше! =)))
будьте осторожны, slider из UI с jQuery1 1.3 не работает(( ни версия 1.5.3 ни 1.6rc4
Простите за предирки, но:
И слово «технология» в некоторых местах не уместно, скорее «алгоритм».
Интересно, почему в документации умалчивают о селекторах вида:
А функции «live» я бы так не радовался. Теперь появится куча сайтов, где нубопрограммисты будут бездумно использовать её вместо «bind», снижая тем самым производительность сайта, что очень важно для мобильных устройств. Более быстрый аналог этой функции можно реализовать самостоятельно, добавив один обработчик события на родительский элемент, чьи дочерние узлы планируется изменять, и пользоваться эффектом «всплывания» событий, чтобы получить нужный узел из свойства события «target».
Символ '@' в селекторе стилей [@attr] был удален…Это селектор атрибутов.
События в триггерах теперь поднимаются по DOM.«Всплывание» событий называется (Event bubbling).
И слово «технология» в некоторых местах не уместно, скорее «алгоритм».
Интересно, почему в документации умалчивают о селекторах вида:
$('a[rev|="help"]') // и $('a[rel~="external"]')Они работают и в прежней версии. Работа с селекторами атрибутов в jQuery 1.3 начинается со строки №1985.
А функции «live» я бы так не радовался. Теперь появится куча сайтов, где нубопрограммисты будут бездумно использовать её вместо «bind», снижая тем самым производительность сайта, что очень важно для мобильных устройств. Более быстрый аналог этой функции можно реализовать самостоятельно, добавив один обработчик события на родительский элемент, чьи дочерние узлы планируется изменять, и пользоваться эффектом «всплывания» событий, чтобы получить нужный узел из свойства события «target».
Обнаружены конфликты с плагином jquery.metadata.js
Sign up to leave a comment.
jQuery 1.3