- From: Boris Zbarsky <bzbarsky@MIT.EDU>
- Date: Wed, 05 Dec 2012 01:14:07 -0500
- To: public-script-coord@w3.org
Section 4.3.8 says: The [NoInterfaceObject] extended attribute MUST NOT be specified on a callback interface, as interface objects never exist for callback interfaces. but section 4.4 says: For every interface that... is a callback interface that has constants declared on it, or... a corresponding property MUST exist on the ECMAScript global object. The name of the property is the identifier of the interface, and its value is an object called the interface object. I believe 4.3.8 is wrong here. And then 4.4.1 defines interface objects for callback interfaces as not being function objects, but later on requires a "length" property on all interface objects. That looks wrong to me; the "length" thing should only happen for non-callback interface objects. -Boris
Received on Wednesday, 5 December 2012 06:14:38 UTC