Hasta donde yo sé, pageXOffset/pageYOffset
propiedades ya estaban disponibles desde la era Netscape 4.
Y parece scrollX/scrollY
se introdujeron alrededor de Netscape 6.¿Por qué se introdujeron window.scrollY y window.scrollX?
pregunta Alternativa:
Q2. ¿Hay un navegador que implemente scrollX/scrollY pero no admita pageXOffset/pageYOffset?
Tengo que añadir una tercera pregunta porque nadie fue capaz de responder a las anteriores:
Q3. scrollX/scrollY se agregó al último borrador del CCSOM del editor y el borrador en uso solo tiene pageXOffset/pageYOffset, ¿por qué mantienen ambos atributos?
MDN afirma lo siguiente: La propiedad 'pageXOffset' es un alias de la propiedad scrollx:' window.pageXOffset == window.scrollX; // siempre verdadero'. Esto no responde por qué, pero al menos sugiere que la respuesta a Q2 es no. – Manngo