Единственные реально выгодные фичи всего этого — это возможность выбирать инпуты по type и ссылки на внешние ресурсы. Больше практической пользы не вижу. А статья – пересказ спецификации, если вы этого не знали, то это вообще…
Правда и в весе jQuery 1.4 тоже прибавил. 74Кб против 57Кб версии 1.3 (конечно же имею ввиду minified версию). Мне кажется разработчикам стоит подумать о модульности или о создании лёгкой версии.
> 1. Передача атрибутов jQuery(...)
Эта фича называется «Быстрое создание элементов»
Осмелюсь продолжить, т.к есть маленькие, но очень приятные дополнения:
.get() и .eg() теперь принимают отрицательные значения
Смысл такой же как и везде .get(-1) вернёт последний элемент коллекции. Также для удобства появились методы .first() и last(), соответственно eq(0) и eq(-1).
Очистка очереди .clearQueue()
Очередь выполнения функций теперь можно очистить методом .clearQueue(), причём из неё удалятся только незапущенные функции, а уже запущенные не остановятся. Использование .clearQueue() без параметров очистит fx очередь.
Интуитивный .index
Метод .index() был переписан и стал понятнее и быстрее.
Теперь получить порядковый номер элемента по отношению к его соседям можно так
$("li.current").index() // находит индекс элемент <li class="current">
Также можно получить порядковый номер элемента по отношению к указанной коллекции элементов, указав её в качестве селектор или DOM элемента.
$("#more-info").index("h3") // Получить индекс элемента h3#more-info среди всех h3
Ну а ещё многие методы jQuery стали быстрее и т.д и т.п! В общем что я вам рассказываю, если даже такой ленивый человек как я уже поставил и начал использовать 1.4, и вчера в 2 ночи смотрел онлайн конференцию Резига. Вы то наверное уже давно изучили этот сайт!
Кстати, только сейчас заметил что на скриншоте съехала Bing'овская форма поиска. Т.к я и сам занимался вёрсткой сайтов для МС, то помню как один раз я почти день потратил на то, чтобы эта форма корректно отображалась в IE7 и в IE8 mode IE7, даже написал про это статью (http://habrahabr.ru/blogs/webdev/66293/). Так вот о чём я, в гайдах МС есть готовая вёрстка этой формы, я её не юзал, т.к поздно заметил её (или её тогда ещё не было в гайдах, уже точно не помню), и сверстал сам, а теперь вот вижу, что похоже правильно сделал, потому что форму верстали те же люди.
Т.к мы работаем с МС, то немного в теме по поводу ихних верстаков:
1. Верстальщики там полуфрилансеры (ну уж точно не профессионалы)
2. Верстальщик, который работал с одним из наших дизайнеров просил ему высылать слои отдельно т.к (внимание!) им не разрешают пользоваться Фотошопом!
3. Свёрстанные сайты обычно отдалённо напоминают дизайны
и что? это не объяснение почему браузеру сносит крышу! Почему-то правило .myclass {{}} не вызывает такого, и даже .myclass {a{b}c}. А вот .myclass {height:{}} вызывает, и почему-то только WebKit вообще перестаёт после этого стили читать, а даже IE6 забивает на ошибку.
Пример был чисто гипотетический. ИЕ6 пользуются 15% пользователей рунета, среди них есть и наши заказчики, и наши потенциальные заказчики и глупо будет потерять заказ на миллион только потому, что по-вашему пользователь глуп и сидит под старым браузером, несмотря на то, что готов платить дохрена!
Я рад за тебя, что ты можешь так легко принимать такие решения. А у нас заказчик, платит компании в которой я работаю семизначные суммы и просит, чтобы сайт у них отображался корректно и так же красиво, как было на макетах. Что будешь делать?
Человек, ты статистику смотришь, матчасть учишь? Кто использует ИЕ6? Это большей частью офисные тётеньки и дяденьки, которые:
а. Не имеют возможности что-то изменить
б. Не знают как сделать.
Конечно, если ты делаешь сайт для себя, для друга, для тусовки, то можешь вообще поддерживать только один Сафари или Konqueror и всё будет зашибись. Если ты работаешь в компании, которая делает сайты, то просто плюнуть и сказать «под ИЕ6 не делаем» тебе НЕ ДАДУТ!
В указанном вами примере проблема возникает из-за применения свойства opacity к элементу с png картинкой. Если убрать opacity то картинка будет показана нормально. А в IE6 без применения фиксов (читай без опредённой магии и шаманства) png с альфа каналом будет показана на серой подложке. Неужели для вас это открытие?
Эта фича называется «Быстрое создание элементов»
Осмелюсь продолжить, т.к есть маленькие, но очень приятные дополнения:
.get() и .eg() теперь принимают отрицательные значения
Смысл такой же как и везде .get(-1) вернёт последний элемент коллекции. Также для удобства появились методы .first() и last(), соответственно eq(0) и eq(-1).
Очистка очереди .clearQueue()
Очередь выполнения функций теперь можно очистить методом .clearQueue(), причём из неё удалятся только незапущенные функции, а уже запущенные не остановятся. Использование .clearQueue() без параметров очистит fx очередь.
Интуитивный .index
Метод .index() был переписан и стал понятнее и быстрее.
Теперь получить порядковый номер элемента по отношению к его соседям можно так
$("li.current").index() // находит индекс элемент <li class="current">Также можно получить порядковый номер элемента по отношению к указанной коллекции элементов, указав её в качестве селектор или DOM элемента.
$("#more-info").index("h3") // Получить индекс элемента h3#more-info среди всех h3Ну а ещё многие методы jQuery стали быстрее и т.д и т.п! В общем что я вам рассказываю, если даже такой ленивый человек как я уже поставил и начал использовать 1.4, и вчера в 2 ночи смотрел онлайн конференцию Резига. Вы то наверное уже давно изучили этот сайт!
1. Верстальщики там полуфрилансеры (ну уж точно не профессионалы)
2. Верстальщик, который работал с одним из наших дизайнеров просил ему высылать слои отдельно т.к (внимание!) им не разрешают пользоваться Фотошопом!
3. Свёрстанные сайты обычно отдалённо напоминают дизайны
Вот такие у них верстальщики!
Вот ещё немного www.jetstyle.ru/portfolio/multimedia/graficheskij_dizajn/stickers
а. Не имеют возможности что-то изменить
б. Не знают как сделать.
Конечно, если ты делаешь сайт для себя, для друга, для тусовки, то можешь вообще поддерживать только один Сафари или Konqueror и всё будет зашибись. Если ты работаешь в компании, которая делает сайты, то просто плюнуть и сказать «под ИЕ6 не делаем» тебе НЕ ДАДУТ!