I would like my users to answer several questions. They have come to my site with the intent to do this. https://www.typeform.com is a good example. Most of the questions are multiple choice.

Which is best: to switch between questions immediately (<10ms) or have a delay (e.g. 400ms) and fade between the questions (pages).

I can prefetch all possible questions that could follow the current one, so this is not a technical question. Is there any research on this?

  • 1
    There are a lot of different considerations when it comes to response time on forms, but I think one basic fact is that if you have lots of questions then all the delays add up to a longer time required to complete the form (when you add up the user response time as well).
    – Michael Lai
    Commented Feb 11, 2019 at 23:23
  • In this case, I think 400ms times the number of questions is still pretty small compared to the total time to fill out the form.
    – Ben
    Commented Feb 13, 2019 at 11:54
  • Why not just let a user scroll to the next question? I mean put them all in the list, all together. Or are you talking about a mobile version only?
    – Ada
    Commented Feb 18, 2019 at 14:49

5 Answers 5


It's proportional to the decision making time.

  • when browsing through photos, one would expect no delay. The brain is super-efficient with images.
  • when answering questions, one would expect a simple, short transition, mostly as a visual confirmation and acknowledgement.

Same principle applies to how complex the question is. For simple "Yes" "No" questions 0.1 - 0.2 seconds (about the time it takes to click the mouse) for others, anything between 0.1 and 0.9 seconds.

  • 1
    Personally, I don't think the decision-making time comes into it... if I was doing a survey, and there was a noticeable delay between questions (especially if it was "artificial" – to accommodate some "fancy" graphical effect) then I think I'd still get annoyed quite quickly, even if I had to spend 5 minutes considering my response to each question.
    – TripeHound
    Commented Feb 18, 2019 at 15:22

I'm not sure about there being research for switching between questions in a form per se, but there is certainly plenty on general page load times which still applies a little in this situation. As you probably already know, the short answer is that people get frustrated very quickly and if they can't do something as quickly and as easy as possible they will move on. So in general it's best to avoid any sort of artificial delays, and sometimes that means cosmetic "sugar" that gets applied to web pages.

My personal opinion on your scenario is from a visual standpoint, some sort of transition between questions is OK as long as it's not over the top. A very quick fade or horizontal / vertical swipe is fine and creates a better experience than just an instant switch. But I would say it has to be quick, 400ms is fine but even extra milliseconds that might be deemed unnecessary can be picked up by a user and can become frustrating.

I wasn't sure from your question if your delay was 400ms and then the fade or if that timing was the actual duration of the fade? If it was the former then I would absolutely shy away from adding any artificial delay to slow things down further. If there were any additional network or system issues from the user's side then you would just be adding to it.

  • 400ms was just an example, but there is no other delay other than the fade.
    – Ben
    Commented Feb 16, 2019 at 11:16

If they have come with the intent, then a fade between each question to make it look pretty does not seem all that bad. This being said, I am assuming that it is a link to a questionnaire that they wish to answer, and have prepared/saved time for. In which case, you may as well make it fancy, but remember, we are busy people (when we are not writing answers on forums ;-) if the fade or transition is too slow it is likely they will get bored and go back to the television. Of course, if urgency is being issued out to your users 'answer by xx/xx/xx to receive 50% off' for example, this may not be an issue.

The best questionnaires I have seen online are the ones that get it out of the way fast. You see the answer, start typing, hit return and the current question swipes out left when the new one enters from the right. These are slick and rememberable. "I wish all questionnaires were that easy" was my response. Sure beats having to click into each individual text box! I think you should ask yourself, do I want this to be remembered because I am awesome at front-end, and it is fancy as hell - or do I want it to be remembered because that was the easiest questionnaire the user will have ever done.


I think this topic is not on trace of "the quicker the better" like most of questions regarding site speed are.
From the point of user, IMO - as long as delay is less than 1 or 1/2 second, it will not cause frustration. As user will not think something is wrong, while "loading effect" wont be perceived.

Also nature of web is that users are used to wait for short time (as most sites were served with data requested and getting back from server).
So sometimes instant response can look pretty unnatural for the users, and they might think something is technically wrong.

  • Are you sure? Google research days that 100ms is enough to impact user experience. But that was for page load times. One second (!) between questions would feel way to slow.
    – Ben
    Commented Feb 20, 2019 at 16:09
  • Yes but difference between 0 <> 1s, and 3 <> 4s is not the same, right. If user sees content he requested in half second, and time in between is animation (which is this case) he feels all is good.
    – xul
    Commented Feb 20, 2019 at 16:30

What about usability? Users with ADHD/Anxiety and other issues may have trouble with the timing issues

http://www.w3.org/TR/UNDERSTANDING-WCAG20/time-limits.html indicates that you need to

Provide users enough time to read and use content.

For this automatic timing issue, I think this criteria explains in more detail some reasons why people need timing controllable: http://www.w3.org/WAI/WCAG21/Understanding/timing-adjustable.html

People with physical disabilities often need more time to react, to type and to complete activities. People with low vision need more time to locate things on screen and to read. People who are blind and using screen readers may need more time to understand screen layouts, to find information and to operate controls. People who have cognitive or language limitations need more time to read and to understand. ...

However, on that same page, if you scroll down to "Situation B: If a time limit is controlled by a script on the page", there are a few options, based the type of script you are using, to allow the user to opt-out of or alter the delay.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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