[whatwg] Scripting Tweaks
mjs at apple.com
Mon Jun 4 23:35:36 PDT 2007
On Jun 4, 2007, at 9:25 PM, Ian Hickson wrote:
> On Sat, 19 May 2007, Maciej Stachowiak wrote:
>> May I suggest reproposing [DOMContentLoaded] for DOM 3 Events, then,
>> since your former objection to it is withdrawn?
> I can if you want, but I don't really see it as a feature that
> would be
> expected in DOM3 Events. DOM Events defines the event
> infrastructure; it
> doesn't define when and how each event is actually fired. The
> firing of
> the events in HTML is very closely tied to the rest of the HTML
It also defines the names of events, their associated IDL interfaces,
whether they bubble, whether they are cancellable, and so forth.
Admittedly it does not give useful formal conformance criteria for
when to dispatch most of events.
DOM 3 Events defines this for the "load" event for instance. It seems
to me that "load" and "DOMContentLoaded" can both be defined in ways
that are independent of the specific markup language, and are equally
deserving of being in DOM 3 Events itself. Certainly in a user agent
that supports multiple markup languages, you'd want DOMContentLoaded
to be dispatched for all of them under the same conditions.
Finally, the reason it was left out in the first place was largely
due to presumed lack of use cases, not because it was believed to
require language-specific processing rules. And that argument was
accepted largely due to your support for it. So it would be good to
at least present the new info.
More information about the whatwg