Awesome you are adopting this!

On Wed, 21 Sep 2011 20:58:22 +0200, Israel Hilerio <isra...@microsoft.com> wrote:
This is our interpretation of how we see incorporating the new Event constructor model defined in DOM 4.

[Constructor(DOMString type, optional IDBVersionChangeEventInit IDBVersionChangeEventInitDict)]
interface IDBVersionChangeEvent : Event {
    readonly attribute DOMString oldVersion;
    readonly attribute DOMString newVersion;
void initIDBVersionChangeEvent (DOMString typeArg, boolean canBubbleArg, boolean cancelableArg, DOMString oldVersion, DOMString newVersion);
};

This init*Event method has to go. We do not want new event interfaces to have it.


NOTE: When constructing an IDBVersionChangeEvent you need to follow the same steps defined in DOM4 Section 4.3 Constructing events.

Other specifications referencing DOM4 typically do not contain such a note.


In addition, setting the onerror event handler with window.addEventListener will return the ErrorEvent. However, setting the onerror event handler with window.onerror will return three arguments as specified in HTML5 spec: event, source, and lineno [1].

The language here is somewhat confusing. "Setting ... will return"? Also, window.onerror can be used as regular event handler as well, it does not always use its three-argument version.


[1] http://dev.w3.org/html5/spec/Overview.html#event-handler-attributes


--
Anne van Kesteren
http://annevankesteren.nl/

Reply via email to