For DOM Core Ms2ger and I (and some others on IRC) decided to introduce a subtle distinction between fire and dispatch. Dispatching is actually going through the list of event targets with an initialized event whereas firing is initializing the event and then dispatching it.

E.g. a specification can say "fire an event named x" and DOM Core defines that to mean that you create an event of type Event, that all its flags are unset (unless specified otherwise), apart from its trusted flag which is true (when a specification says to dispatch an event it is trusted), that its name is x, etc. and that after you have initialized it in that way it is then dispatched.

We chose "fire" because HTML (and some other specifications, now including XMLHttpRequest and Progress Events) already use it in that way and because the more proper "initialize and dispatch" was thought to be too long for frequent use.

http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html


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

Reply via email to