Были ли в браузерах реализованы DOM3 EventListenerList?

Ответ не был в марте 2010 года:

Внедрение браузера EventListenerList

Мне интересно, был ли прогресс с тех пор.

Если в ответе нет... каких-либо признаков того, когда какой-либо браузер может его поддерживать?

Ответ 1

Для тех, кто ищет практическое решение, смотрите: Как найти слушателей событий на узле DOM при отладке или из кода JavaScript?


EventListenerList был в некотором старом проекте DOM 3 Events и долгое время был удален из спецификации. Насколько я знаю, по крайней мере, Gecko до сих пор не имеет ничего подобного для обычных веб-страниц, хотя теперь у него есть API для привилегированного кода (расширений) для перечисления слушателей (см. Https://bugzilla.mozilla.org/show_bug.cgi? id = 570678 # c0).

Я просмотрел списки рассылки W3C, и было несколько дискуссий на эту тему, но, видимо, не было найдено ни одного варианта использования, оправдывающего эту функцию. Это самое последнее сообщение, которое я смог найти:

[...] какова мотивация для добавления этой функциональности вообще? Ранее рабочая группа решила удалить связанный, но менее мощный метод hasEventListenerNS из-за отсутствия варианта использования и из-за потенциальных проблем безопасности.

(2001) http://lists.w3.org/Archives/Public/w3c-wai-ua/2001OctDec/thread.html#msg89 имеет некоторое обсуждение с тех пор, когда был рассмотрен EventListenerList.

(2006) http://lists.w3.org/Archives/Public/www-archive/2006Mar/0032.html задает вопрос автору quirksmode, который, похоже, отвечает за миф о DOM3 EventListenerList о случаях использования таких особенность; архивы не перечисляют ответ.

(2008) другое обсуждение: http://lists.w3.org/Archives/Public/public-webapi/2008Apr/thread.html#msg66

Примечание. Комментирование моего поста не является хорошим способом предоставления отзывов поставщикам браузеров и организациям по стандартизации. Я не связан ни с одной из групп, и я сомневаюсь, что они увидят или отреагируют на комментарии здесь..