Where did you install Firefox from? Help Mozilla uncover 3rd party websites that offer problematic Firefox installation by taking part in our campaign. There will be swag, and you'll be featured in our blog if you manage to report at least 10 valid reports!

Поиск в Поддержке

Избегайте мошенников, выдающих себя за службу поддержки. Мы никогда не попросим вас позвонить, отправить текстовое сообщение или поделиться личной информацией. Сообщайте о подозрительной активности, используя функцию «Пожаловаться».

Learn More

mouseover event shouldn't fire if the pointing device wasn't moved

  • 1 ответ
  • 1 имеет эту проблему
  • 16 просмотров
  • Последний ответ от TyDraniu

more options

When I scroll a page using the keyboard, if an element with a mouseover event attached ends up underneath the mouse pointer (e.g. an element with a menu behaviour) then the event is fired (the menu is displayed).

I don't expect the menu to be displayed in this scenario, because I didn't actively move the mouse pointer to the menu element.

Note that in the documentation for mouseover, mousenter, etc. it says that the

  "event is fired when a pointing device is moved onto the element that has the listener attached"

(See: https://developer.mozilla.org/en-US/docs/Web/Events/mouseover)

As stated above, I didn't move the pointing device (mouse) onto the element, so I don't think the event should fire.

Amending this behaviour as per the documentation/specification would improve the UX a lot in pages that (incorrectly) use mouseover to display menus, IMHO. (They should be using mouseclick in most cases.) For example, if I navigate to a new page and my mouse pointer just happens to be over a menu element when the page finishes loading then the menu shows - often masking the content I wanted to see.

Regards, BB

When I scroll a page using the keyboard, if an element with a mouseover event attached ends up underneath the mouse pointer (e.g. an element with a menu behaviour) then the event is fired (the menu is displayed). I don't expect the menu to be displayed in this scenario, because I didn't actively move the mouse pointer to the menu element. Note that in the documentation for mouseover, mousenter, etc. it says that the "event is fired when a pointing device is moved onto the element that has the listener attached" (See: https://developer.mozilla.org/en-US/docs/Web/Events/mouseover) As stated above, I didn't move the pointing device (mouse) onto the element, so I don't think the event should fire. Amending this behaviour as per the documentation/specification would improve the UX a lot in pages that (incorrectly) use mouseover to display menus, IMHO. (They should be using mouseclick in most cases.) For example, if I navigate to a new page and my mouse pointer just happens to be over a menu element when the page finishes loading then the menu shows - often masking the content I wanted to see. Regards, BB

Все ответы (1)

more options

Could you please file a bug on https://bugzilla.mozilla.org/enter_bug.cgi ? This is the best place for bug reports.

You can give us the bug url later on.