- From: Anne van Kesteren <annevk@opera.com>
- Date: Sat, 30 Oct 2010 12:32:49 +0200
- To: "www-dom@w3.org" <www-dom@w3.org>, "Jacob Rossi" <jrossi@microsoft.com>
On Sat, 30 Oct 2010 00:02:06 +0200, Jacob Rossi <jrossi@microsoft.com>
wrote:
> The spec is unclear to me as to what the target should be for scroll
> events that result from the window being scrolled. It seems to me that
> we should fire the event on the default view (window). However,
> implementations seem to disagree.
>
> The spec says "A user agent must dispatch this event when a document
> view or an element has been scrolled."
>
> Shouldn't "document view" be "default view?" And in that case, then,
> shouldn't the target be the default View (window)?
>
> Test case:
> window.onload = function(){
> document.body.style.height = '10000px'
> window.addEventListener('scroll', function (e) { alert((e.target ==
> window && e.eventPhase == Event.AT_TARGET) ? 'passed' : 'failed'); },
> true)
> window.scrollTo(0, 1)
> };
AFAIK when the document viewport is scrolled the event is dispatched on
Document and bubbles up to Window. I do not think we can change that now.
--
Anne van Kesteren
http://annevankesteren.nl/
Received on Saturday, 30 October 2010 10:33:26 UTC