JavaScriptでのスクロール位置の取得について

初めまして、社員Eです。

最近ChromeのVerUpで、JavaScriptでの
スクロール位置を取得する仕様が変わっていたので、
そのことを紹介したいと思います。

Chromeの最新版(61)からスクロール位置の取得が、
「document.body」から「document.documentElement」に変更されておりました。

いままでは、ブラウザ毎でスクロール位置の取得方法が異なっていたので、
ブラウザを基準にスクロール位置を取得していましたが、
今回のChromeのVerUpで、ChromeのVerも懸念する必要が出てきました・・・

何か対策がないか調べたところ、
ブログなどで紹介がされておりました。

その中で、自分も知らなかった対策の一つを紹介します。

最近のブラウザでは「document.scrollingElement」というもので、
スクロール位置を取得できるみたいです。

「document.scrollingElement」についても、
すべてのブラウザで対応しているわけではないですが、
ChromeであればどのVerでも問題なく利用できるみたいなので、
ChromeのVer毎にスクロール位置の取得を考える必要はなさそうです。

簡単ですが、以上となります。