Поддержка браузерами веб-технологий

17

Тем, кто уже начал экспериментировать с HTML 5 и CSS 3, будет интересно знать, как обстоят дела с поддержкой будущих технологий в современных (и не очень) браузерах. В этом вам может помочь следующий ресурс.

When can I use…

When can I use…

When can I use… даёт возможность сравнить поддержку браузерами различных технологий (HTML 5, CSS 3, CSS 2, SVG, Canvas, PNG и т.д.). Можно выбрать как определённые браузеры, так и определённые технологии. В целом достаточно информативно и удобно.

Шпаргалка по HTML 5 и CSS 3

21

HTML 5

HTML 5 cheat sheet

Шпаргалка содержит перечень всех поддерживаемых в настоящее время HTML 5 тегов, их описания, атрибуты, и поддержка в HTML 4.

CSS 3

CSS 3

Полный список всех свойств, селекторов и допустимых значений в текущей спецификации CSS 3.

Баг с курсивным текстом в IE6

5

Проблема заключается в том, что при использовании курсивного начертания, IE6 увеличивает ширину блока с текстом, что может «поломать» структуру вёрстки.

Проблема известна достаточно давно, но возможно не все о ней знают. Баг подробно описан в этой статье.

Проблема проявляет себя достаточно хаотично. Слудующие условия в той или иной степени влияют на её появление:

  • на возникновение проблемы влияют: длина строки текста, содержание и шрифт (семейство, размер и т.д.);
  • несколько слов написанных курсивом (возможно, в середине текста);
  • наличие слова, написанного курсивом в начале или конце строки;
  • проблема проявляет себя тем чаще, чем больше курсивного текста;
  • проблема возникает ещё чаще, если курсивный текст выровнен по ширине (text-align:justify);
  • проблема проявляеться независимо от того каким образом получен курсивный текст (используеться ли элемент em или span с text-style:italic);

Решается, путём добавления блоку с текстом, hasLayout и overflow:visible:

1
2
3
4
.element{
  height:1%;
  overflow:visible
}