Мое веб-приложение использует document.createEvent
и event.initEvent
для создания настраиваемых событий общего типа Event
.
Интересно, считается ли это хорошей практикой. С другой стороны, таким образом я могу использовать уже существующую систему событий DOM, и мне не нужно изобретать и внедрять свою собственную; с другой стороны, это может привести к конфликту имен в случае, если будущие стандартизованные модели событий определяют тип события с именем, которое я выбрал. (Или можно использовать типы событий пространства имен?)
Я спрашиваю, потому что только что узнал, просматривая stackoverflow, что добавление настраиваемых свойств к объектам DOM или встроенным объектам Javascript считается плохой практикой.
EDIT Думаю, я кое-что нашел: http://dev.w3.org/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html#events-CustomEvent
Итак, позвольте мне перефразировать свой вопрос: понимаю ли я правильно процитированный раздел, поскольку рекомендуется использовать CustomEvent
внутри веб-приложения?
ДОБАВЛЕННОЕ ПРЕДУПРЕЖДЕНИЕ
Я только что заметил, что CustomEvent
не поддерживается в версиях Firefox до 6. Однако он поддерживается в текущих браузерах на основе Webkit.