L. David Baron wrote:
There are a number of interfaces, used as callbacks, like
EventListener [1], NodeFilter [2], and UserDataHandler [3], and
XPathNSEventResolver [4] where an interface has a single method and
is intended to be implemented by the DOM user as a callback.  In
ECMAScript bindings, the implementation typically accepts a raw
function for such cases, in addition to (or rather than, in some
implementations, perhaps?) an object with a named property for the
function.

Should there be an extended attribute to indicate such interfaces?
(I'd note that Mozilla's IDL has such an extended attribute,
[function].)

Yes, I definitely think this is needed. Current specifications use English descriptions in the ECMAScript bindings to accomplish that behavior to be specified, it would be much more easily detected and precisely described if we could use an extended attribute for this.

/ Jonas

Reply via email to