Delayed operations
- If a action takes less than 1 second, it's okay
- If an action takes more than 2 seconds and less than 5 seconds, show a loader (with indefinite progress)
- If an action takes more than 5 seconds, show an advanced progress loader, explaining what will take time and what's the current progression. Don't block users, add a « Cancel button »
- 10 seconds is the maximum to keep user's attention focused -> while a long query is running, display some extra information
If there's a progress loader, make it speed up towards the end.
Edited by Thomas