ISSUE-129 (event constructors): Revist event constructors [DOM3 Events]

ISSUE-129 (event constructors): Revist event constructors [DOM3 Events]

http://www.w3.org/2008/webapps/track/issues/129

Raised by: Doug Schepers
On product: DOM3 Events

Simon Pieters <http://lists.w3.org/Archives/Public/www-dom/2010JulSep/0125.html>:
[[
An idea for creating events is to support [Constructor] on all event  
IDLs, which makes the createEvent method unnecessary.

Maybe we could even make the arguments to the constructor be called to  
initFooEvent() directly, so instead of doing

    var e = document.createEvent('MouseEvents');
    e.initMouseEvent('click', ...);
    foo.dispatchEvent(e);

you could do

    foo.dispatchEvent(new MouseEvent('click', ...))

Another thing we could change is to make all but the first arguments to  
initFooEvent() optional and let them have sensible defaults, so that if  
all you care about is the event type, you can include just the first  
argument.

If the constructor is called with no arguments, then initFooEvent() would  
not be called.
]]

Received on Wednesday, 15 September 2010 18:01:33 UTC