Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Vclick event not triggered reliably on links when Mobile VoiceOver is enabled #8271
When using Mobile Safari with the Mobile VoiceOver accessibility tool enabled the vclick event is not triggered reliably on links. One would expect the vclick event to be triggered when double tapping a clickable element. On button elements this is the current outcome. However on links a vclick event is not triggered when the user double taps. It may later be triggered when a user double taps on another clickable element, see the findings below.
Steps to Reproduce
Device: Apple iPad Air
@btippett This makes this sound like not a bug if the behavior is the same either way. Also i believe the behavior your describing is the intended behavior in iOS. What you are describing is the double tap to zoom feature in iOS.
Sure, if VoiceOver were turned off double tap would be the gesture the user uses to zoom. But this issue is only applicable when VoiceOver is turned on. I.e. it's only an issue for users using assistive technology (Mobile VoiceOver) on their iOS device. Having VoiceOver enabled changes the gestures the user uses to navigate in the browser. (E.g. swipe left/right moves the virtual focus, double tap "clicks" an element, etc.)
My comment about the native event behavior being the same whether jQuery or jQuery Mobile is present is important because it indicates that while I, and many others I expect, may think it is pretty odd that buttons and links get different touch/click events with VoiceOver enabled it is behaving as Apple designed it to and is not being influenced in any way by something unique to jQuery or jQuery Mobile.
I do think you could make the case that the event triggering is "wrong" and should be fixed by Apple but that doesn't help assistive technology users using sites with jQuery Mobile today.
added a commit
Aug 28, 2015
One of my colleagues has logged an issue with Apple in regards to the unexpected firing of touch events on links.
Issue ID: 22459654
Apple does not offer public updates on the issue but they may respond directly to him.