При попытке узнать, сколько веб-страниц было прокручено сверху, какой из них следует использовать:
document.body.scrollTop,
document.documentElement.scrollTop,
window.pageYOffset,
window.scrollY
Какой вариант я бы выбрал в этих 2 отдельных сценариях:
а) Если бы я хотел максимальной совместимости (во всех основных браузерах, используемых в настоящее время)?
б) Если бы я хотел, чтобы код был наиболее совместимым со стандартами/будущим/совместимым со строгим режимом (но не заботился о поддержке старых/нестандартных браузеров)?