JavaScript obtiene la posición X / Y de la ventana para desplazarse

Espero encontrar una manera de obtener la posición actual de la ventana visible (en relación con el ancho / alto total de la página) para poder usarla para forzar un desplazamiento de una sección a otra. Sin embargo, parece que hay una gran cantidad de opciones cuando se trata de adivinar qué objeto contiene la verdadera X / Y para su navegador.

¿Qué necesito para asegurarme de que IE 6+, FF 2+ y Chrome / Safari funcionen?

window.innerWidth
window.innerHeight
window.pageXOffset
window.pageYOffset
document.documentElement.clientWidth
document.documentElement.clientHeight
document.documentElement.scrollLeft
document.documentElement.scrollTop
document.body.clientWidth
document.body.clientHeight
document.body.scrollLeft
document.body.scrollTop

¿Y hay otros? Una vez que sepa dónde está la ventana, puedo configurar una cadena de eventos que llamará lentamentewindow.scrollBy(x,y); hasta que llegue a mi punto deseado.

Respuestas a la pregunta(4)

Su respuesta a la pregunta