The current XMLHttpRequest WD states that the XMLHttpRequest interface
implements the EventTarget interface
http://www.w3.org/TR/XMLHttpRequest/#xmlhttprequest
In DOM 3 Events, the EventTarget interface defines 5 methods
http://www.w3.org/TR/DOM-Level-3-Events/events.html#Events-EventTarget
which are addEventListener, addEventListenerNS, removeEventListener,
removeEventListenerNS, and dispatchEvent.
So far I'm not aware of any current implementation supporting these
methods for the XMLHttpRequest object, except for Gecko.
At the same time, the events section
http://www.w3.org/TR/XMLHttpRequest/#events
mentions that the readystate event object must implement the Event
interface, yet there's still nothing which instructs how to fill the
object. Like, which is the event.target, currentTarget property supposed
to hold ?
Then, and again, only Gecko passes an Event object to the readystate
listener. No other implementations do.
After these considerations, must the interface really implement the
EventTarget interface ?