Gibt es einen Standard für die Ereignisreihenfolge zum Klicken und Ändern eines Kontrollkästchens?

Ich habe festgestellt, dass die Reihenfolge der Ereignisse "Klicken" und "Ändern" in Chrome und Firefox unterschiedlich ist.

Siehe diese JSFiddle zum Beispiel:http://jsfiddle.net/5jz2g/3/

JavaScript:

var el = $('foo');
var fn = function(e) {
    console.log(e.type);
}
el.addEvent('change', fn);
el.addEvent('click', fn);

In Chrome protokolliert dies:

change
click

Und in Firefox protokolliert dies:

click
change

Gibt es einen Standard für die Reihenfolge der Ereignisse? Welches sollte zuerst feuern? Das MDN scheint dies nicht zu erwähnen und ich konnte in den W3C-Dokumenten nichts dazu finden.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage