- From: Daniel Holbert via GitHub <sysbot+gh@w3.org>
- Date: Fri, 10 Jun 2016 17:49:23 +0000
- To: public-css-archive@w3.org
> 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