Разрешите представить вам перевод статьи «Cross-Browser Inline-Block», написанной Райном Доэрти холодным февралем 2009 года. В статье рассказывается о верстке элементов списка с установкой для свойства display значения inline-block. Статья об этом, а также о трудностях, возникающих в процессе достижения результата и о методах их «лечения».
Пару недель назад мы рассматривали, как делать бесшовную заливку (тайлинг). Это суперполезная вещь, но бывает трудно соблюсти правильный баланс.
С одной стороны, вы хотите использовать файлы как можно меньшего размера, чтобы получить максимальную пользу от эффекта тайлинга. Однако, как только вы заметите какую-то особую черту в фоне — например, маленький сучок на фоне древесного волокна — который повторяется через одинаковые интервалы, то сразу теряется вся иллюзия натуральной случайности.
Может быть, можно позаимствовать какие-то идеи у цикад, чтобы сломать этот паттерн?
Источник
Одна из лучших статей, что я читал на Хабре. Математика - царица наук.
Без чудесного семейства броузеров Internet Explorer 6-9 жизнь верстальщика была бы скучна и уныла. Все пишется сразу, все получается, не с чем помучаться. И Miscrosoft о нас заботиться и не исправляет свои баги. А если исправляет, то очень медленно.
Вот недавно вышел IE9, почти сразу после его появления в твиттере появился аккаунт ie9bugs, в котором люди пишут про баги этого замечательного броузера. Будет интересно почитать :)
Revolution дорос уже до версии 2.0.8, но большинство разработчиков не спешит его использовать, так как документация еще не полная, да и статей на русском очень мало.
Лично я не нашел ни одной пошаговой инструкции «для чайников», и поэтому решил написать ее сам.
Конечно, это топик для не «совсем чайников», а для людей, которые хоть немного знакомы с Evolution и при переходе на Revolution обломались от всего непривычного, как я. Никаких секретов и ловких методик тут не будет. Обычный how-to с картинками (их довольно много).
jQuery 1.5.2 is now out! This is the second minor release on top of jQuery 1.5 and lands a number of fixes for bugs.
jQuery Minified (29kb Gzipped)
jQuery Regular (214kb)
Список изменений:
#6158 replaceWith не выбрасывает исключение, когда элемент отсуствтует
#7340 Исползуется один обработчик capturing для имитации bubbling событий focusin/focusout в браузерах отличных от IE. Позволяет вызывать события нативными методами dom.
#8353 Reverted. Добавлен блок catch в resolveWith, теперь блок finally выполняется в IE7 and IE6.
#8438 полный стек функций виден теперь при отладке в Google Chrome.
#8380 $(‘:text’) распознаётся как ‘type=text’ по-умолчанию
#8421 resolveWith можно вызывать даже с одним параметром
#8423 Никогда не указывается заголовок X-Requested-With для кросс-доменных запросов. Исправлена проблема, когда кроссдоменные запросы предвариательно flighted (не смог коректно перевести) и требовали кое-каких дополнительных настроек
#8456 Исправлена ошибка, при которой trigger(‘mouseover’) не вызывал mouseenter. Мы проверяем, что родитель существует перед вызовом, так что теперь mouseenter вызывается во время событияmouseover.
#8509 Регулярки для парсинга URL теперь не такие строгие и узнают схемы URL schemes, которые не содержат совместимые иерархической структуры (как в секции 2.1.2 документаwww.ietf.org/rfc/rfc2718.txt).
#8536 Представлены модули на репозитарии jQuery в GitHub.
#8381 .is(“div”) теперь работает на отсоединённых нодах в IE 9.
#8316 Исправлен сеттер .offset() для fixed элементов в WebKit.
#3333 Исправлен некорректный .css(“marginRight”) в WebKit.
#8692 Исправлена ошибка, когда объект с аргументами заканчивается неопределённым элементом в методе $.when.
#8346 Исправлена проблема совместимости jQuery.camelCase() и префиксов IE9.
#8203 Удалены некоторые ненужные обнуления элементов, которые были добавлены, чтобы чистить память в IE.
#8519 Основной makefile не применяет минификацию, если в коде ничего не поменялось.
#8587 Исправлен jQuery-git.js cron-job, чтобы убедится, что он обновляется регулярно.
#8635 Исправлена ошибка в Firefox 3.6, когда getComputedStyle() выбрасывало неконтролируемое исключение