WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
214609
Safari on iOS fires "pointerenter" with mouse pointerType in addition to touch
https://bugs.webkit.org/show_bug.cgi?id=214609
Summary
Safari on iOS fires "pointerenter" with mouse pointerType in addition to touch
Devon Govett
Reported
2020-07-21 11:55:19 PDT
When you have an element with a `tabIndex`, Safari on iOS fires the "pointer enter" and "pointerleave" events twice: once with `pointerType` set to "touch", and again with `pointerType` set to "mouse". After touching and releasing the element, the events fired are: * pointer enter: pointerType = "touch" * pointer leave: pointerType = "touch" * pointer enter: pointerType = "mouse" A pointer leave event with pointerType = "mouse" is not fired until the element is blurred (e.g. by tapping on something else that's focusable). Based on this information, it appears that focus/blur events are also causing pointer enter/pointer leave events. You can try this out in a demo here:
https://codepen.io/devongovett/pen/QWyYWYa
Attachments
Add attachment
proposed patch, testcase, etc.
Radar WebKit Bug Importer
Comment 1
2020-07-21 13:28:24 PDT
<
rdar://problem/65899993
>
Wenson Hsieh
Comment 2
2020-07-21 14:30:06 PDT
> * pointer enter: pointerType = "touch" > * pointer leave: pointerType = "touch" > * pointer enter: pointerType = "mouse"
These seem like events that would be fired when dispatching synthetic click events, which should be fixed in the iOS 14 beta.
Ahmad Saleem
Comment 3
2022-09-03 14:01:21 PDT
I am unable to reproduce this bug using iOS 15.6.1 on iPhone 13 Pro Max and it does not show ‘mouse’ with positionenter in the demo from
Comment 0
. @Devon - if it is reproducible, appreciate if you can share updated testcase. Thanks!
Devon Govett
Comment 4
2022-09-06 15:53:34 PDT
I can confirm that it appears to be fixed in the latest iOS version.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug