|useit.com Alertbox Oct. 2000 Flash: 99% Bad||| Search|
Jakob Nielsen's Alertbox, October 29, 2000:
Although multimedia has its role on the Web, current Flash technology tends to discourage usability for three reasons: it makes bad design more likely, it breaks with the Web's fundamental interaction style, and it consumes resources that would be better spent enhancing a site's core value.
About 99% of the time, the presence of Flash on a website constitutes a usability disease. Although there are rare occurrences of good Flash design (it even adds value on occasion), the use of Flash typically lowers usability. In most cases, we would be better off if these multimedia objects were removed.
Flash tends to degrade websites for three reasons: it encourages design abuse, it breaks with the Web's fundamental interaction principles, and it distracts attention from the site's core value.
First, flash encourages gratuitous animation: Since we can make things move, why not make things move? Animation clearly has its place in online communication. However, as my 1995 guidelines discuss, that place is limited.
Second, one of the Web's most powerful features is that it lets users control their own destiny. Users go where they want, when they want. This quality is what makes the Web so usable, despite its many usability problems. Unfortunately, many Flash designers decrease the granularity of user control and revert to presentation styles that resemble television rather than interactive media. Websites that force users to sit through sequences with nothing to do will be boring and pacifying, regardless of how cool they look.
Third, many Flash designers introduce their own nonstandard GUI controls. How many scrollbar designs do we need? Actually, we probably do need a new scrollbar design for online content; the current scrollbar was designed for office automation content that users wrote themselves. However, the specification of a new GUI widget is a major human-factors exercise. The current Macintosh and Windows scrollbars emerged after the world's best interaction designers worked for years testing numerous design alternatives. A new scrollbar designed over the weekend is likely to get many details wrong. And, even if the new design was workable, it would still reduce a site's overall usability because users would have to figure out how it worked. They know how to operate the standard widget. When you use standards, users can focus on content and their reasons for visiting your site. Deviate, and you reduce their feeling of environmental mastery.
None of these usability problems are inherent in Flash. You can design usable multimedia objects that comply with the guidelines and are easy to use. The problem is simply that current Flash design tends to encourage abuse.
On June 3, 2002, we announced a strategic partnership between Macromedia and Nielsen Norman Group to improve Flash usability: we will develop the usability guidelines for Internet-based applications in Flash MX.
The version of Flash introduced in 2002 (Flash MX) has solved many of the technical usability problems in previous versions of Flash. Among other things, Flash MX supports accessibility and the "Back" button in the browser. A very important usability improvement is that Flash now ships with a standard set of interaction controls: finally, no more random scroll bars made up at the whim of a Flash designer.
The many usability improvements in the basic Flash technology is proof that it works to evangelize usability and point out usability problems. Even a big software company will listen to the insights provided by leading usability experts. It's to have this kind of impact that Don and I started Nielsen Norman Group.
Macromedia has also made an important strategic decision to focus on useful use of Flash to build Internet-based applications, as opposed to the fluffy use that was prevalent two years ago when I published the above critique of the lack of usability in most Flash designs.
Macromedia is pursuing the correct strategy. They improved the Flash technology. All that remains is to get the large community of Flash developers to embrace usability principles in actual designs of Internet-based applications. That's why we will now research the usability of Internet-based applications built on Flash and then publish the guidelines for good Flash user interfaces.
After usability testing of 46 Flash applications on three continents, I have now published the full set of 117 design guidelines for Flash usability.