WebAIM - Web Accessibility In Mind

E-mail List Archives

Re: Touch Event Delay

for

From: Bryan Garaventa
Date: Oct 27, 2015 1:24PM


> For example, with focus and blur events, is the situation that there is a 300ms delay before a focus or blur event is triggered? I am particularly interested
> in the delay as it relates to Voiceover on IOS.

> When navigating with VO, you're unaffected by the delay, as VO itself is responsible for managing your inputs and firing events. In fact, when navigating
> with VO, no touch events are actually passed to the underlying webpage/javascript at all (unless you use a passthrough gesture in VO). In short, don't
> worry about it in this case :)

To clarify one point, though the touch events are intercepted, the onFocus and onBlur handlers are triggered immediately as you move your finger around the screen with VO running.

This is why, if you have a Combobox control that uses onBlur to dismiss the Listbox, it will disappear before you have a chance to read what the Listbox contains unless this is programmed not to do so.