5 Ways to Ensure Your Fancy Site Doesn’t Suck

Default avatar.
November 30, 2017
5 Ways to Ensure Your Fancy Site Doesn't Suck.

Macromedia has a lot to answer for. Flash may be on the way out; but flashy websites reminiscent of the 90s are very much alive and kicking. They just use JavaScript now. And they take up a lot of bandwidth. Okay, I promise that this won’t be yet another rant extolling the virtues of minimalism, and websites that are hard to break. I mean, I prefer them. I always will. However, I am coming to realize that we minimalism-loving designers are outnumbered by designers who like to make things move around the screen (excessively), and the customers who hire them to do it. [pullquote]you can make your websites all kinds of fancy, while still making sure they don’t suck[/pullquote] Just look at any of my portfolio review articles. Fancy, flashy” websites are here to stay, and they’re going to eat our data plans alive. You blew it up! Goddamn you a… okay, that’s out of my system. All hope is not lost, however. Best practices are still a thing. There are still ways you can make your websites all kinds of fancy, while still making sure they don’t suck. Here are some basic tips for making sure your dynamic, power-point-style, parallax extravaganza still converts users instead of frustrating them:

1. Use Moderation

Fancy effects stand out more when they’re not everywhere. When everything is animated, then animated stuff isn’t all that special, is it? Try to limit the number of elements on your page that get hit with the innovation stick. If that’s not an option, make elements that users have to interact with fancier and flashier than other elements. Use more subtle animation for hero images, and especially for anything in the background. Limiting the number of things you animate or otherwise make fancy will drastically decrease the amount of time spent optimizing your site for speed. It can also drastically reduce the cognitive load on your user’s brains, as they spend less time figuring out what they can or can’t tap on.

2. Navigation Should Never Be Too Fancy

It’s frustrating to do the same thing over and over. Navigation patterns all tend to look the same, even more than other website elements. It can feel like there’s no innovation. It can be tempting to go wild with new ideas for website navigation. [pullquote]You might enjoy creating new design patterns; but users do not like learning them[/pullquote] Here’s the problem: you still need to make sure every user can find exactly what they’re looking for, as quickly as possible. The more unfamiliar your navigation becomes, the harder it is for users to find what they want. You might enjoy creating new design patterns; but users do not like learning them. This is triply true if they’re in a hurry. Make everything else on the site as wild as you want. Go nuts! But navigation should always be the easiest thing on your site.

3. Make a Fallback For Everything

Do you have a JavaScript workaround for CSS that isn’t fully supported yet? Make a fallback for it. Have a slideshow? Fallback. Animated background? Fallback. I’m going to assume you’ve gotten the idea now. To put it bluntly, if any part of your site breaks when the JavaScript does, you have failed. And JavaScript does break. If things go really wrong, it can break for thousands of users at a time. The only reasonably foolproof site is one that remains functional even when JavaScript does not. Let’s take it further: Your site should ideally be functional even if the CSS doesn’t load. Yes, it’s an old argument; but is it really any less valid for its age? The job of any good designer or developer is to make sure their client’s site is usable under the widest possible range of conditions. So yeah… fallbacks. Learn to love them.

4. Optimize For Speed

Okay, I know I’ve been over this before, but the more fancy schmancy stuff you put into a site, the more important speed becomes. It’s really bad enough that people are using pre-loaders on websites again. Once everything is loaded, everything should run fast. Forget the classic examples of low-end phones and old desktops. There are Chromebooks being sold even now with only two gigabytes of RAM. 2GB. That’s it. For an OS based on Chrome, one of the world’s most notorious RAM hogs. Even Android phones with only two gigabytes are starting to feel slow and sluggish. Running a laptop on similar specs is basically lunacy. But it’s still your job to make sure your site loads and runs reasonably fast on those weird, sad little laptops. Your Chromebook-loving users aren’t going to give you a free pass if the site you build doesn’t work for them.

5. Don’t Skip User Testing

You’ve thought outside the box. You’ve broken the mold. You’ve made something new and unique. Look at you go! Now test it… with people. The more fancy and outlandish your design, the more it needs to be tested on regular people, especially those outside the design industry. Even if your site is targeted directly to designers and no one else, designers are busy people. Busy people don’t have time to learn a whole new way of browsing.


The only reason I don’t tend to like showy websites with lots of extras is because every extra feature is another chance for your site to break. That’s it. That’s the only reason. I have seen far too many that basically leave the user with a blank home page if anything goes wrong at all. It doesn’t have to be like that. Your site can be as robust as it is pretty, dynamic, and innovative. It’s just gonna take some extra work. That work is worth it.

Ezequiel Bruni

Ezequiel Bruni is a web/​UX designer, blogger, and aspiring photographer living in Mexico. When he\‘s not up to his finely-chiselled ears in wire-frames and front-end code, or ranting about the same, he indulges in beer, pizza, fantasy novels, and stand-up comedy.

Read Next

Are Simple Websites Better For Business?

As web design technologies raise the bar on what it is possible to achieve on a realistic budget, there’s a rising deba…

Apple Opts for AR over VR at WWDC

An Apple VR headset has been one of the most widely-rumored devices of the last few years, and it was finally settled a…

Exciting New Tools for Designers, June 2023

We’re halfway through 2023 already, and the number of incredible apps, tools, and resources for designers is mounting.

3 Essential Design Trends, June 2023

This month we are focusing on three trends within a bigger website design trend – different navigation menu styles and …

15 Best New Fonts, May 2023

The choices you make when selecting a typeface have more impact on your design than almost any other decision, so it’s …

10+ Best Tools & Resources for Web Designers and Agencies (2023 updated)

Having the ability to envision a tastefully designed website (i.e., the role creativity plays) is important. But being …

20 Best New Websites, May 2023

This month, there are tons of great new agency websites to get excited about. 3D animated prisms are a popular theme, a…

How to Find the Right White Label Website Builder for Your Agency

Web design agencies face a lot of obstacles in closing the deal with new clients. One of the most common ones is the ar…

Exciting New Tools For Designers, May 2023

There are hundreds of new tools for designers and developers released each month. We sift through them all to bring you…

3 Essential Design Trends, May 2023

All three of the website design trends here mimic something bigger going on in the tech space, from a desire to have mo…

10 Best AI Tools for Web Designers (2023)

It’s time to stop worrying if AI is going to take your job and instead start using AI to expand the services you can of…

10 Best Marketing Agency Websites (Examples, Inspo, and Templates!)

Marketers are skilled in developing strategies, producing visual assets, writing text with high impact, and optimizing …