Правильная терминология событий W3C - PullRequest
2 голосов
/ 03 марта 2012

В спецификации W3C событие записано, что тип события - это объект с именем, свойствами и т. Д., И поэтому «щелчок» - это тип, а не имя.Но после, например, когда он говорит о методе createEvent, он говорит, что он создает событие типа UIEvent, Event и т. Д.

Итак, какова правильная терминология?«Клик» - это тип или «клик» - это имя события типа MouseEvent?

Я думаю, что правильно сказать последнее!

1 Ответ

1 голос
/ 03 марта 2012

Я думаю, что "MouseEvent" - это тип события, который описывает структуру (свойства) объектов события. Для целей этого ответа назовем его типом DOMInterface

Тогда «щелчок» также является типом события , который описывает, что произошло . Давайте назовем это «случившимся» типом.

К сожалению, спецификация DOM не всегда четко различает типы DOMInterface и типы "произошло", хотя в большинстве мест event type означает его тип "произошло", а его тип DOMInterface просто называется DOMInterface события.

Так что я бы сказал, что «щелчок» - это имя типа события, чей DOMInterface - это «MouseEvent». Но в некоторых случаях использование event type может зависеть от контекста, и вам может потребоваться четко указать тип, на который вы ссылаетесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...