Updated 1 hour ago

20 things that drive web developers crazy

In Depth: When the relationship between visual designer and developer goes wrong

August 28th 2010 | Tell us what you think [ 1 comments ]

rafael-mumme

Visual designers take note. This is your checklist for instant success with your developer

I'm going to be honest. The life of a web developer is pretty sweet. We get paid to sit around an open plan office all day solving problems that, if we weren't getting paid, we'd probably do anyway.

We also work with people who, because they don't quite understand what we do or how we do it, regard us with a certain bootlicking awe.

This does no end of good for our enlarged sense of self-importance. Unfortunately, some of those people are also the same people who tell us what to do. (Will the visual designers please stand up?).

And because they don't quite understand what we do, sometimes we have to do things that, quite frankly, make us feel dirty. Not to mention having to navigate PSD files so fiendishly organised that you would think they were created that way on purpose. (But that's okay, because we like solving puzzles too.)

So, visual designers, here's a list of 20 things that drive developers crazy. If you're not doing at least 15, then you're not trying hard enough.

1. Add rounded corners to every single element on the page. While you're at it, add shadows and gradients too.

2. Use the same PSD as a starting point for every project. Hide unused layers, but don't delete them. Make sure your PSD is at least 100MB.

3. Use sIFR on every piece of text. Bonus points if you choose a font that's very similar to Arial.

4. Never use the same dimensions on elements. Give each a different font size and colour (for black, use #000000, #111111, #121212 ...).

5. Use a lot of breakout images with transparency. Web developers love graphics breaking out of boxes and columns. Bonus points if you add text wrapping around images.

6. Add a modal window. At least half the site should happen in a modal window.

7. Add a Facebook Connect button. It's just a button. How hard can it be to implement?

8. Hide important PSD layers. Later, tell the developer that they missed a hidden element.

9. Create buttons with rollover, active and clicked states. Then don't tell anyone you've done this. Create a separate file for them and send it on at the last minute. We love surprises.

10. Tell the developer about some fancy functionality you read about somewhere on a blog. Then tell them to build it, because, if you saw it somewhere, clearly it's possible.

11. Add a carousel. Oh yeah, and make sure it's a full-screen carousel.

12. Use Lorem Ipsum instead of real copy. And make sure the reserved space is not big enough for real copy.

13. Randomly merge PSD layers. Why not? (But don't merge too many. It'll take you further away from the magic 100MB target).

14. Name all your files 'final', plus a date and a random letter (final-2010-12-01a.psd, final- 2010-12-01r.psd, final-2010-12-02b.psd).

15. Don't worry about making changes once everything is signed off. When we're done with a page, send another, completely different version of it. And tell us that those changes are necessary and essential for user experience.

16. Don't name or organise your PSD layers and folders.

17. If you're designing a form, forget about error and success states. We'll squeeze that stuff in somewhere. We love guessing your intentions.

18. When you're designing a website, don't invite any developers for brainstorming or design meetings. Make sure we're the last ones to see the layout. Show it to the client first, so it will be too late to introduce even a modicum of sanity into your work.

19. We should hang out more, so during QA don't use bug tracking software. Come sit with us for an entire day and point out changes you want made over our shoulders. Use the opportunity for some impromptu design updates as well.

20. And finally, this is the most important thing: don't learn anything about HTML, CSS, JavaScript or browser issues. The less you know about it, the more important we seem.

-------------------------------------------------------------------------------------------------------

First published in .net Issue 205

Liked this? Then check out 10 essential OS X apps for pro web developers

Sign up for TechRadar's free Weird Week in Tech newsletter
Get the oddest tech stories of the week, plus the most popular news and reviews delivered straight to your inbox. Sign up at http://www.techradar.com/register

Follow TechRadar on Twitter * Find us on Facebook

 

Your comments (1) Click to add a new comment

pete_l


August 28th 2010

1. While we're at it, here are some design features that I (as a website visitor) hate -

1.) forms that aren't big enough to hold the whole record. If you're going to put 30 characters of text in a field, make it 30 characters wide

2.) Stoopid colour schemes. Yes, dark blue on a black background is sooo easy to read

3.) Pages full of straight lines and right-angled corners. The world is full of curves with hardly a straight line anywhere to be seen, except in multi-storey carparks and soviet-style concrete buildings. They're ugly, fix it.

4.) Text so small you cant read it

5.) Text so large it takes up all the page

6.) Anything that flashes or is animated

7.) Anything that can't be bookmarked

8.) Site searches that simply drop you into a world-wide Google search

9.) Websites that only render properly on a single browser

10.) Broken pages that always display a scroll bar along the bottom - no matter how wide you extend them to

11) Pages that demand some obscure plugin or extension. I don't care how clever you are, just gimme the information. In text format. Quickly.

12) Country selection forms that lazily list countries in alphabetical order - bet most of your visitors come from Afghanistan!

13) While we're on the topic, forms that *require* irrelevant information, or registration just to see what's behind the front page

14) Anything that takes more than 1 second to load. If it's that complex, no-one's going to pay attention to all the stuff on it.

15) popups or lightboxes - anything that grabs control of my browser page and requires me to close it before continuing

16) Pages that just scroll down forever. If you have more than a screenful, split it up into separate pages

17) Pages with long lines that would (if they could) extend far beyond the screen width, out of the window, across the road and intrude into the house opposite. Also see #10

18) Page headings and site navigation bars that take up half the screen - or the whole screen if you've made the mistake of trying to read them on a netbook.

19) Captchas that are impossible to read or that presume the visitor has an excellent command of the website producer's native language.

20) and finally all the pages that sacrifice clarity for superficial "design". A significant proportion of the browsing public has some sort of disability which makes all this stuff hard to use. Always provide a textual alternative - especially for Flash!

Alert a moderator

Tell us what you think

You need to Log in or register to post comments

By submitting this form you agree to our Terms of Use and so are legally responsible for anything you submit. DO NOT submit anything which may violate the Terms of Use or another person's rights including copyrighted or offensive materials.