Но я не уверен, зачем использовать "html, body" для scrollTop вместо "html"?
Ответ 1
Некоторые браузеры применяют "общий" свиток к document.documentElement (элемент <html>) и другие к document.body (элемент <body>). Для совместимости с обоими вы должны применить прокрутку к обоим.