Должен ли DOMNodeInsertedIntoDocument всплыть? - PullRequest
0 голосов
/ 27 ноября 2008

Я всегда думал, что события DOMNodeInsertedIntoDocument / DOMNodeRemovedFromDocument не должны пузыриться, и для меня это достаточно убедительно. Однако совсем недавно я снова посмотрел на спецификацию и обнаружил, что в одном месте написано, что эти события не должны пузыриться ( Полный список типов событий ), тогда как в другом месте написано, что они должны ( DOMNodeInsertedIntoDocument и DOMNodeRemovedFromDocument ).

Я также посмотрел в Интернете и нашел несколько реализаций, все они отличаются по реализованному поведению.

Вопрос в том, должны ли эти события на самом деле пузыриться? Как вы думаете, больше смысла?

Обновление : Обнаружено, что в спецификации DOM-Level-2-Events нет никакой двусмысленности, поскольку он упоминает только эти события в одном месте.

Обновление 2 : Этот вопрос был задан для проверки поведения этих событий в Ample SDK Ajax Framework, который предназначен для реализации всех технологий, основанных на стандартах.

Ответы [ 2 ]

1 голос
/ 27 ноября 2008

Я бы согласился с «Нет» в соответствии с событиями 2-го уровня, что является надлежащей Рекомендацией, которая существует уже давно и имеет ошибки, которые не имеют ничего общего с этим. События DOM уровня 3 - это только примечание рабочей группы и все еще WD, что немного неудовлетворительно.

1 голос
/ 27 ноября 2008

Полагаю, вы уже обнаружили, что они не должны пузыриться. Но это спорный вопрос для практического разработчика, потому что они не поддерживаются IE, который по-прежнему занимает ~ 80% рынка. : - (

...