You are hereBlogs / Jay Small's blog / I don't hate Flash; I just hate what it does to designers

I don't hate Flash; I just hate what it does to designers


By Jay Smallat 12:05 am 2/6/2003

Issue 24 of The Sensible Internet Design Newsletter follows.

As always, you can catch up on back issues in the archive, or subscribe free to get future mailings. Read on for this issue in its entirety ...

Note: Check out a good article on optimizing Flash objects for Internet search engines. (Steve Outing posted the link in E-Media Tidbits the other day.)

I don't hate Flash; I just hate what it does to designers

Rich-media eye-candy becomes a crutch when interface workflows fail ... not that you'll win any water-cooler points with that sentiment around the office.

Let's get this on the record: I respect the many capabilities and possibilities offered by Macromedia Flash software and the components it can generate for Web pages. And I truly respect the large community of talented artists and designers who can work comfortably with the powerful features of Flash.

But I'm tired of dealing with the effect it has on those designers.

Too easily, it becomes their first line of defense to "save" Web projects that appear to be going astray. It absorbs all their design energies and entices them to disregard the basics -- and simple beauty -- of well-planned hypertext interfaces. A case in point:

At the office, I was asked recently for opinions and guidance on a Web design project sponsored by another department. That department's manager wanted to offer a set of useful interactive tools, Extranet style, to a specific group of our company's customers. The manager hopes the site will be useful and compelling enough to encourage frequent visits by the intended constituents.

I saw the first-round working prototypes, prepared by designers in that department whom I respect greatly, and gave my advice to the project leaders. It's the same advice I'd give any designer building a site that's essentially a software toolbox: Focus screen space and design energy on the tools and related instructions, not on company or service promotions, or "background" graphics laid in just to dress things up. Put hooks to those things, I said, in the context of pages that represent completed workflows for site users, such as confirmation dialogs or status-update screens.

A few days later, I saw the second-round working prototypes and again was asked to offer an opinion. And I did. Now those designers I respect greatly probably don't want to hear my opinion any more.

In the second set of screens, the designers had enlarged the relative amount of space given to the tools or links to the tools. Great. But they had also added a Flash billboard that, in limitless loops of animated text and soft imagery, pulled most attention away from the tools and their related workflows.

Why? I asked. The gist of the answer was: to attract attention, especially to our abilities to design rich-media pages.

At that point, inside my head, I retreated a bit -- remembering that (a) I was asked to advise as a favor, not because I'm a vested party in this project, and (b) these are respected co-workers and friends who fill vital roles for the company. But the old art director's instinct kicked in, and I couldn't help but lay out some of my long-held beliefs about Web interface design:

  • Especially on a tools-oriented site, once a patron has landed on an index page, attracting attention no longer should be the goal. Enabling successful workflow means everything from that point on.
  • If design requirements for a site include both a tools/interactivity focus and a marketing/promotional focus, make them work together. Promote products or services that will be of interest at specific points in the tools workflow. Amazon.com has this idea down pat -- the further into the buying (or repeat buying) process you go with Amazon, the better the adjacent recommendations of other products will become. It's all handled in context, though, and the promotions never obscure the shopping tools.
  • Flash works best when it is used to design timed sequences or animations that present complex, visual information such that it can be more easily understood. But Flash hinders Web workflows when it is used for eye candy, because it diverts attention from visually static but nonetheless vital interface elements.

In past newsletters, I discussed how design vanities lead to vague rationalization for design decisions. I don't believe vanity had anything to do with decisions on this project. Everyone involved was trying to do the right thing.

It was simply a lack of clarity and consensus on the design requirements, which happens often enough to just about all of us, doesn't it? I'm sure I was no help, throwing wrenches into the works after two rapid-fire successions of prototype work.

Absent sufficient clarity and detail, though, the designers' instinct may have been simply to revert to the tool that most often allowed them to create screens with a maximum "coolness factor."

That would be Flash. Thus the name. There's no arguing that Flash wins, hands-down, when the game is attracting attention to a Web page. "Game" is the operative word there, because Flash interfaces of any size can take on the character of little games. Fun. Cool. Eye-catching.

Also, shallow. Distracting. Inefficient. Even with the latest versions of Flash, it is still way too difficult (and therefore less likely to happen on a project) to integrate navigation and data built into the Flash interface with navigation and data that sit outside it, in HTML or supporting databases.

So adding Flash to a Web form page, for example, means either the Flash file is just eye candy, or it has its own navigation workflow that's walled off from the rest of the form. No matter what, the Flash file (because it's handled by a browser plug-in) will not play nice with Cascading Style Sheet controls such as z-index layering. Put a Flash object in the wrong spot on your page and it can even obscure Dynamic HTML form fields.

Beyond the technical details, though, I guess I just wish all designers who work on the Web could take pride and pleasure in enabling workflows and therefore holding attention -- and stop falling back on Flash in order to attract attention.

Loyalty and repeat visits are the rewards, not "oohs" and "aahs."

An exciting weekend on tap

I'm headed to Syracuse, N.Y., on Friday to provide Weblog-style coverage of the Best of Newspaper Design competition judging, sponsored by the Society for News Design and Syracuse University?s S.I. Newhouse School of Public Communications.

This is the first time we're trying this at SND, but it should be a blast. Newhouse students and judging assistants will pitch in on the reporting and photography, and I'll be pouring all the news, pictures and tidbits into a brand-new set of templates I built for the SND Web site. We'll try those templates for the first time with this weekend's reports, partly to shake them down and mostly to collect comments on them before rolling out a sitewide redesign this spring.

The judging runs through Monday. Check the SND site for updates all weekend.

I've noticed this type of this come up quite often lately. Not that it's new at all - this has been going on for awhile. The one thing I've wanted to point out is that this type of thing is not limited to Flash and not limited to designers. Have you ever worked with IT folks who want to put everything into a database or attach fancy scripts to every page?? It's pretty much the same.

Over-engineering and over-designing have become an all too frequent issue on the Web (heck, elsewhere as well, DVD menus come to mind) -- and I find it frustrating as well. I admit, when I was starting out I often was guilty of the same thing, but as my experience grew I learned better.

You should almost never put the tool before the task, or put the form before function. There is a place for Flash (and other technologies) on the Web, I'm sure most designers and developers know that. For some reason it's just become hard for people to put the problem before the solution.

I'm working on an all Flash site right now, which to many people would seem over done. But that is the way the client wants it -- it's a photo/portfolio site and Flash is well suited to what he wants to do, for the most part. Even so, as a professional I have to outline the drawbacks and make sure he understands what he could be losing by going that way. What I'm not going to do is jump in and go Flash crazy just because it's fun, etc.

I think the blame here needs to be placed on the designers -- maybe they are inexperienced?? New to Web design? I can say that my experience with traditional graphic designers coming to the Web echos much of what you are saying.

My advice it to keep at them - they'll learn eventually. I mean Flash, all by itself, can't even attract attention.

Good points. I don't suppose I could persuade you to share the URL of your all-Flash project once it's done? Just post it as a comment in the Weblog, or send me an e-mail so I can include it.

I think the folks who hang around this site would be interested.

I can do that. It'll be awhile - I'm still in brainstorming/scoping phase and that will be a lengthy process I imagine because the client is very creative and has lots of ideas. But I'll try and keep you in mind. Maybe I'll post the dev site, should have that soon.

I do have an all flash site I did for myself awhile back, which should be somewhat in the same vein i.e. not Flash(y) for the sake of it - I used Flash for this to learn Actionscript. It's funny because I could have done, oh, 80% of it with straight up html (the look and feel is more html than Flash in lots of ways) but I decided to try and emulate that with Flash - Then again, this is a personal site I'm talkin' bout - not a client site - with my personal stuff I don't mind experimenting and getting crazy.

If you want to gander (it's a tad bit out of date) you can look here: http://www.7nights.com/2002/

I guess I wanted to show myself that you can do a site in Flash (and take advantage of it's features) with out going over board. That said, it's way more that it needed to be - but I guess that was all in the persuit of education....

Nature of the beast really. Designers and geeks suffer from usually similar symptoms of demonstrating things they can do, rather than things they should do.

More often than not the "cool" factor (that being a matter of perspective too) gets in the way, and if left to grow, can be as intrusive to a site's experience as any popup ad.

I agree... you should typically do an interface either all HTML or all Flash... it can be very difficult to integrate the two. I've only been successful with frames (which brings other problems but CAN work), and with self-contained UI widgets (DRK Pollster is a great example of a flash widget that can be embedded in an HTML UI)

SID says...

When contemplating interactive design, I think the Brothers Johnson said it best: Get the funk out ma face.

Related