Pull to refresh

А вам хватит 32766 в Opera?

Reading time1 min
Views383
Оказывается, Опера не умеет работать с элементами размером больше 32766.

Для справки, 32766 — это наибольшее знаковое 16-битное число (32767) минус единица. Вспомнилась адресация видео памяти в zx-spectrume, эти poke и peek....

Опера хранит значения этих величин (height, width, etc...) как 16-ти битные числа. И, видимо, значения больше 32767 обрабатываются как отрицательные. А спецификация CSS1 же гласит, что значения ширин и высот не должны быть меньше 0. Кстати, более поздние версии спецификаций ничего об этом не говорят.

Но как бы там ни было, тот факт, что Опера не поддерживает эллементы с величинами больше 32766px не есть хорошо и им это следовало бы пофиксить.

Увидел и перевел (вольный перевод) вот отсюда.
Там, кстати еще говорится, что это ограничение в Опере влияет на anythingSlider.
Tags:
Hubs:
+12
Comments37

Articles