Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I just noticed this today, and now it's really bugging me. Internet Explorer (11 in my case, may not matter), has a delay when you touch buttons or links. Using a mouse is instantaneous, but using a touchscreen adds around a ~500ms delay. Chrome does not have this same delay.

You can try it out yourself by visiting a sight like Bootstrap which uses anchor links on the side menus. Using a mouse, you can navigate instantly in any browser. Using IE specifically with touch creates a delay on every tap.

Most people probably don't notice it since we spend much of our time waiting for pages to load.

How do I turn off this delay?

share|improve this question

2 Answers 2

Try reducing the latencies here:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\TouchPredict

This made a massive difference on the Surface RT for me.

Don't expect good performance from any Windows touchscreen other than the Surface RT / Pro. The rest are all garbage like Android devices.

share|improve this answer
    
It's not a screen issue. In fact, when you tap, it instantly highlights what you clicked on, but waits to actually fire the event. In any event, I actually answered my own question. –  Jason Young Mar 12 at 20:42

I finally found the answer on the Telerik Blog

Summary: This is common, and can be turned off through a number of HTML/JavaScript/CSS solutions.

For me, I just added this CSS to my code:

a[href], button {
    -ms-touch-action: none; /* IE10 */
    touch-action: none;     /* IE11 */
}

It's now instant on my Lenovo, and my Surface 2.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.