Re: [csswg-drafts] [cssom] Should make it clear that static functions on CSS are Window-scoped

> Isn't this defined by WebIDL? Same as any other interface?

I don't think so.  Note that we're talking about *static* functions 
here. WebIDL says this about static functions:

    A static operation is one that is not called on a particular 
instance
    of the interface on which it is declared, and is instead 
associated
    with the interface itself.
https://www.w3.org/TR/WebIDL/#idl-static-operations

When such a function is specced as...
 * changing state in a way that influences behavior (as with houdini 
`CSS.registerProperty`)
 * depending on state (as with `CSS.supports` in the face of possible 
calls to `registerProperty` which should influence supported styles)
...I don't think the WebIDL spec or Houdini Properties & Values says 
anything right now about where that "static" state lives.   WebIDL 
talks about state associated with *instances* of interfaces, but I 
don't see anything about state associated with the interface itself 
for static functions to read/modify.

-- 
GitHub Notification of comment by dholbert
Please view or discuss this issue at 
https://github.com/w3c/csswg-drafts/issues/180#issuecomment-225249724 
using your GitHub account

Received on Friday, 10 June 2016 17:49:25 UTC