Take the 2-minute tour ×
User Experience Stack Exchange is a question and answer site for user experience researchers and experts. It's 100% free, no registration required.

Consider a search page (say kayak.com for a good example) , with lots of options/filters. Filtering updates the results through Ajax, so without a page refresh.

On most of those sites, after (de)selecting an option/filter a 'please wait while updating results' modal appears. Presumably to:

  • let the user know the action was successfully received
  • to give the user something to do while waiting
  • to disable all other actions possible clicks for a moment, ensuring a successive order of actions event taken (in contrast to mlutiple ajax-calls potentially overlapping if the user selects another filter before the previous click has returned a result.

To me this all comes down to the fact that the page needs some noticable time to update, say a second.

I'm wondering if it would still be considered best practice to show such a notice if waiting time was reduced considerably. (Thinking ~100ms including clientside updates)

On the one hand I feel such a modal slows down the flow of the user. On the other, it may give a good indication (reflection point) for the user that the next results-page shown is the result of his/her action.

What do you think?

share|improve this question
add comment

1 Answer

up vote 6 down vote accepted

Informing users what's going on is never wrong. Assuming that we’re within time limit (<100 ms) and do not need to do anything is always wrong.

How can you tell how long it takes for user X to download content Y from your site Z at any given moment? There must be at least 200 unknown variables here that you do not have control over. That’s the reason we always inform our user what is (and could be) going on. If everything is ok, the message will never show and we’re home free. And that’s true 990 times of a 1000. But when it fails, we want our users to trust what we’re doing and we display that message telling them we can be trusted. Our users know they’re in good hands and we get all the money.

share|improve this answer
    
"If everything is ok, the message will never show and we’re home free". With 'the message' you're referring to the 'please wait while loading' message right? (Not some error message when things went wrong, since of course I'll show those) . If so, are you suggesting to only show the message 'please wait' after a certain time interval, so only the updates that take longer that that will show the message? –  Geert-Jan Nov 8 '12 at 20:34
    
@Geert-Jan Exactly. We need to be prepared for any eventuality, but if we're within timeline (that we set as OK, such as 100 ms) then we do not show the message. –  Benny Skogberg Nov 8 '12 at 20:37
1  
Best of both worlds. Makes perfect sense. Thanks! –  Geert-Jan Nov 8 '12 at 20:41
    
You're welcome! Happy I could help you! –  Benny Skogberg Nov 8 '12 at 20:44
add comment

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.