Question

J'ai toujours pensé que les événements DOMNodeInsertedIntoDocument / DOMNodeRemovedFromDocument ne devraient pas faire de bulles et que, pour moi, cela faisait assez de sens. Cependant, tout récemment, j’ai examiné à nouveau les spécifications et découvert que, dans un endroit donné, il était indiqué que ces événements ne devaient pas faire de bulles ( Liste complète des types d’événements ), alors qu’à un autre emplacement, ils devraient ( DOMNodeInsertedIntoDocument et DOMNodeRemovedFromDocument ).

J'ai également cherché sur Internet et découvert plusieurs implémentations, toutes différentes dans le comportement mis en œuvre.

La question qui se pose est la suivante: ces événements devraient-ils réellement ne pas faire de bulles? Que pensez-vous faire plus de sens?

Mise à jour : vous avez découvert que, dans DOM-Level-2-Events spécification il n'y a pas d'ambiguïté car il olny mentionne ces événements dans un seul endroit.

Mise à jour 2 : cette question a été posée afin de valider le comportement de ces événements dans Ample SDK Cadre Ajax visant à mettre en œuvre toutes les technologies normalisées.

Était-ce utile?

La solution

Je choisirais "Non", conformément au niveau 2 des événements. Il s’agit d’une recommandation appropriée qui existe depuis longtemps et qui contient des errata qui n’incluent rien à cela. DOM Level 3 Events n’est qu’une note de groupe de travail et reste WD, ce qui est un peu insatisfaisant à tous points de vue.

Autres conseils

Je suppose que vous avez déjà découvert qu’ils ne devraient pas faire de bulles. Mais c'est un point discutable pour un développeur pratique car ils ne sont pas supportés par IE, qui détient encore environ 80% du marché. : - (

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top