- On Flow and Mihaly Csikszentmihalyi
- What Causes Flow Online?
- Enabling Flow with Web Design
- Summary
Enabling Flow with Web Design
As you have seen, flow occurs under a limited set of circumstances. Users can experience flow only if their trips through cyberspace feel seamless, with fast response, immediate feedback, and few distractions. Users who experience flow feel their skills match available challenges. To enable flow, make sure your site has the following traits:
-
SpeedInteractive speed is a significant factor in all models of user satisfaction. Make your pages load quickly and minimize the variability of delay. Be especially careful to avoid sluggish response after your pages have loaded.
-
FeedbackProvide fast, unambiguous feedback for user input and the following elements:
-
Links (include hover, visited, and active styles)
-
Navigation widgets (menus, etc.)
-
Display performance variables (server load, cache state, page/file sizes, download progress bars)
-
Clear navigationInclude signpostssuch as site maps, breadcrumb trails, and "you are here" landmarksto help visitors find their way so they can easily form a mental model of your site.
-
Match challenges to skillsOffer an adaptable/adjustable interface that gives users control over their environment's complexity that is appropriate to their skill level. Stage their experience. Make it easy at first, but offer more complex challenges as users gain experience.
-
SimplicityUncluttered layout and minimal features reduce the attention load.
-
ImportanceMake your offerings appear important and credible with professional design, impressive clients, and outside recognition.
-
Design for fun and utilityOffer a rich yet responsive experience, plus tools to help users accomplish their goals quickly and easily.
-
Avoid cutting-edge technologyCutting-edge technology gets in the way of user goals. Research shows that users don't want it; they just want to get their information.
-
Minimize animationIt distracts users, who often have limited attention.