Максимальная ширина элемента в Opera

Теги: ,

Всегда хорошо относился к этому браузеру, но внезапно открылся один с виду не очень значительный недочет:

Ширина объекта в Opera не может быть больше 32766px.

Казалось бы, ну и ладно, куда такие огромные цифры... Но для некорых JavaScript-библиотек, таких, например, как AnythingSlider , в структуре html-разметки порой бывают обертывающие элементы, ширина которых получается больше. В обычных браузерах это преобразовывается в какой-нибудь красивый эффект скольжения, а в опере это просто не работает.

Разработчики браузера дали объяснение, что:

32766px … is the highest signed 16-bit number (32767) – 1.

То есть, опера хранит значение ширины объекта в 16-битной знаковой переменной, а максимальное положительное такой переменной - 32767. Значения, больше 32767 px определяются оперой как отрицательные значения ширины, что чревато. Впоследствии, этот баг, возможно, исправят.

По мотивам статьи с CSS-Tricks.

Статьи схожей тематики:

Opera 9.52

Сравнение производительности популярных web-браузеров

Обновляемся до Firefox 3

IEs 4 Linux

Новшества Firefox 3

Комментарии(0):

rss-лента

Добавить комментарий

Ваше имя:*
Ваш email:*(не публикуется)
Ваш блог:
Ваш комментарий:*

Переносы строк и url-адреса преобразуются автоматически, не забудьте отделить их пробелами. html и bb-коды не поддерживаются.