IE фундаментальный предел scrollTop в большом прокручиваемом div
У меня есть div области просмотра, содержащий очень большой элемент прокрутки с элементами, расположенными абсолютно внутри. (Они перерабатываются и перемещаются по мере прокрутки области просмотра, поэтому количество элементов для управления остается небольшим даже при большом наборе данных.) В Firefox и Chrome я могу прокручивать область просмотра до самого дна, даже когда содержащийся div это миллионы пикселей в высоту. Тем не менее, в IE, кажется, есть предел того, насколько далеко прокручивающий div может прокручивать.
В IE10 максимум составляет около 1533900 пикселей. Прокрутка вниз показывает элемент, расположенный на границе, но элементы, расположенные ниже, недоступны. В IE8 на WinXP это даже меньше (~1193030 пикселей). Эти числа не близки к обычному целочисленному пределу переполнения, поэтому мне интересно, указаны ли они каким-либо стандартом или Microsoft.
Существуют и другие способы реализации прокрутки в большом наборе данных, но этот подход имеет преимущество полностью собственного поведения полосы прокрутки. Если в IE есть фундаментальное ограничение, я хотел бы понять это лучше.
<div style="width: 500px; height: 500px; overflow: auto;">
<div style="width: 500px; height: 10000000px; overflow: hidden; position: relative;">
<span style="left: 0px; top: 0px; position: absolute;">top</span>
<span style="left: 0px; top: 1193030px; position: absolute;">IE8 limit (approximate)</span>
<span style="left: 0px; top: 1533900px; position: absolute;">IE10 limit (approximate)</span>
<span style="left: 0px; top: 9999950px; position: absolute;">bottom</span>
</div>
</div>