2008-11-26 3 views
0

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

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

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

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

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

ответ

1

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

1

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

 Смежные вопросы

  • Нет связанных вопросов^_^