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