Должен ли DOMNodeInsertedIntoDocument всплывать?

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

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

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

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

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

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
0
690
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

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

Ответ принят как подходящий

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

Другие вопросы по теме