Re: [spec-reviews] CSSOM View document.scrollingElement (#51)

@phistuck,
just for fun, but following the reasoning in the above code snippet, you can see that on the `document`, excluding the Traversal properties, there is only one property pointing to an `Element` whose `parentNode` is a `document` node (nodeType == 9):

    for (x in document) {
        try {
            if (!/Child$/.test(x) && document[x].nodeType == 1) {
                if (document[x].parentNode.nodeType == 9) console.log(x)
            }
        } catch (e) {}
    }

which yields only one property:

    documentElement

adding `scrollingElement` property to `document` will change the results to yield two properties:

    documentElement
    scrollingElement


---
Reply to this email directly or view it on GitHub:
https://github.com/w3ctag/spec-reviews/issues/51#issuecomment-96755548

Received on Monday, 27 April 2015 17:49:01 UTC