Top Ten Web-Design Mistakes of 2002
yoey writes "Another famous Nielsen year-end wrapup: "Every year brings new mistakes. In 2002, several of the worst mistakes in Web design related to poor email integration. The number one mistake, however, was lack of pricing information, followed by overly literal search engines.""
I know this entire thread will probably turn into some sort of grip session, so I'll just throw the first volley:
Number one: no website contact for links not working etc, ie American Express, etc.
"This isn't a study in computer science, its a study in human behavior"
Its incredibly frustrating to have to roam a site for several minutes to be able to find what you are looking for. Is it that much trouble to put together a good site map and link to it from the home page?
Worst. Sig. Ever.
It seems to me that some web designers use it almost like a crutch. As if some needless animation that I have to wait through is going to enhance my enjoyment of a website. If anything, it just makes me want to visit elsewhere.
Our kids are excited about XBox and want to play online, but after visiting the XBox Live site I'm not sure it's going to happen. I spent about 30 minutes poking around on the site and found no information on pricing. This annoys me. I'm not going to buy something to find out how much it will cost.
slashdot broke my sig
lack of real world contact info. sometimes a phone call is required.
Doug
Having to enter my email address twice.
My other sig is extremely clever...
How about sites that code for IE only, and won't display anything, or broken tables, or text layered on top of other text..
It's also annoying when using a high res, small screen, as on a laptop, you crank up the font size in Mozilla or IE and the fixed size tables sites use to do layout make it impossible to read anything. ARGH!
My Other Computer Is A Data General Nova III.
As usual, in 2002, we had too many conflicting standards and choices.
So long as this wonderful environment of competition and choice exists, we will continue to enjoy sub-standard results.
A slashdotting - you get the stick first and then the carrot !
11. Lack of line breaks
Jason.
lack of prices is always a good one. One of my end-of-year things to do at work was to come up with pricing for:
/. effect is always a problem. Hope nobody ever puts a link to *my* server up on /. my poor DSL line would be dead. :-P
(a) same software, but upgrades to our backup software on all servers.
(b) new backup system, Veritas Netbackup, Legato, etc...
so we could put in budget $$ for the most expensive option of (b), and evaluate them in 2003 and (probably) implement a real enterprise backup.
I could not find pricing on Veritas *anywhere* on the web, other than "*CALL*"... and I really just wanted a good ballpark figure. I don't want to be having sales rep's bugging me just yet, I just wanted to get some rough prices.
But.. yes... not being prepared for the
Hmmm, that should be a hard one to do, because a
<tag style="font-size:20px">
should do nothing more than render the font with that height, but still allow it to be resized, my website http://www.andrewvc.com uses this and using mozilla I can resize all the text perfectly.
Unfortuanatly, I just discovered that Internet Explorer 6 does not do and won't let me change the text size. Of what relevance is text in points to a web developer? As usual I expect all trolls to be bash me and tell me to use the standard. Well I don't care, no old people go to my site.
Photos.
I don't know whether any other /.ers have this reaction, but WHITE text on a BLACK background makes me want to puke (quite literally) after I've been reading it for a couple minutes.
Black on white (or at least dark on light) is the only way to go as far as I'm concerned.
I think flash is being used so much because of the filesize of the flash files. You can have an entire menu bar in flash that's about 1/4 the size of gif/jpeg. This is very useful for people paying per MB for bandwidth.
So, Nielsen thinks that we should write for semi-literate MTV-junkies with attention spans shorter than my dick? Fuck that; let's write for literate people.
OK, this is not the fault of stylesheets. Internet Explorer does not allow the "zooming" of fonts set with pixel sizes. This is a shortcoming of Internet Explorer, not CSS. If this is so important to Nielsen (and I can see why it would be - my vision isn't so great either), perhaps he should look into using alternative browsers (Opera and Moz-based browsers all allow font zooming regardless of how the font size was set).
4. Fixed Font Size
Sorry buddy. Get a REAL Browser, with full page zooming, not just silly text zooming. Opera
9. URL > 75 Characters
Not even realistic, we're past little html pages now, it's something called dynamic content. and without HTTP_GET you will be forced to fill out a form of where you would like to go (Think Web Application, Web Application...).
10. Mailto Links in Unexpected Locations
Add TheseTell the damned user to look at their STATUS BAR.
FLASH Navigation
FRAMES
REALLY BIG ADVERTISEMENTS
POP UP/UNDER/SIDEWAYS/THROUGH/OVER/AROUND... ADS
INEFFECTIVE (read: STUPID) use of COOKIES
Of course, the most annoying instance of this is went the fonts aren't actually text, but GIFs with text in them....
If you need to voice-quote some obnoxiously long URL, check out tinyurl.com -- it converts long URLs into short temporary URLs.
4 480 becomes http://tinyurl.com/3s1j
Frex, your post's http://slashdot.org/comments.pl?sid=48804&cid=494
~REZ~ #43301. Who'd fake being me anyway?
WTF is wrong with letting the user hit the back button?
It's interesting to compare the previous versions (linked below the main article here and here
E C:www.useit.com/alertbox/9605.html+&hl=en&ie=UTF-8
8 C:www.useit.com/alertbox/990530.html+&hl=en&ie=UTF -8
I particularly liked: 1999:
Slow Server Response Times
"Slow response times are the worst offender against Web usability: in my survey of the original "top-ten" mistakes, major sites had a truly horrifying 84% violation score with respect to the response time rule."
Took me a couple of minutes for that to download
In 1996, we had Overly Long Download Times
The previous version are Cached by google,
http://www.google.co.uk/search?q=cache:pj5FFl38-p
http://www.google.co.uk/search?q=cache:tgqi1bumb7
-----
Free P2P Backup, Windows & Linux
There is no way that this is an unusable URL.
"She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
In my experience javascript has rarely been used positively.
It seems MUCH of javascript encourages CRAP web design. People are encouraged to do stupid things and then try to use javascript as a bandaid.
So many sites have javascript practically rewriting entire HTML pages.
Even history.go(-1) seems silly to me. Users aren't stupid - the back button is one of the first things they learn or are taught about when web browsing. Given all the various web technologies, can you give me a good reason why you would need history.go(-1), or any of the history stuff for that matter?
The other thing - you often can have javascript in the link, but still keep a usable href. I don't understand why so _many_ sites require javascript where a simple link will do. I hate this the most. Who cares about not having prices when the links don't even work? Or you can't even see anything on the first page.
Fortunately most sites that require Javascript (or Flash) for access are usually useless - filled with fluff or even lies.
Another thing, many sites that use javascript everywhere including forms appear to have been built by clueless idiots. There are often obvious web security problems with their sites. Easy SQL injection etc.
There are indeed good uses for Javascript, but sadly, excrement has been put to more good uses than Javascript.
Having to enable pop-up adds in Mozilla is a big pain for those websites that refuse to load unless I do so. Fortunately, it is only a very small number of web site thus far.
Yes, I recognise this is how web sites make their money but a discreet advert in the corner of your site is much better than slamming a window in front of your site.
It's time for /. to be more polite. You should tell web server administrators that they are going to get x100 load increase, at least a couple of hours ahead of time, so they can try to do something. This will benefit slashdotter (increasing the chances of accessing the web sites featured in the stories), and administrators, that will be able to simplify their sites, or at least know what hit them. And no, hiding the hand is not a good policy.
um
thats pretty cool dude.
you could almost post a front page slashdot story on it alone.
I'm a big retard who forgot to log out of Slashdot on Mike's computer! LOOK AT ME.
This will also increase the chances of a cache hit, speeding up access to your site, reducing server load and bandwidth bills.
Ditto. Nasty URLs can usually be made at least a little nicer with judicious use of mod_rewrite (so instead of something like http://slashdot.org/comments.pl?sid=1234&pid=5 678 turns into http://slashdot.org/stories/1234/comments/5678 (also a help for search engines, as well as humans)
And I think it's just plain stupid. People, please, do this:and stick an a onlick= around your options. It's fast, it's easy, it doesnt add much clutter, and it's more widely supported than label tags. It is very annoying to have to click NOT what I want, but some tiny thing next to what I want, in order to get the option I want. I dont see why this setopt() practice isnt used on many more websites. I'd think at least
-- 'The' Lord and Master Bitman On High, Master Of All
Client-side scripting should check FUNCTIONALITY not BROWSER. You want to do a rollover? Check that the document.images collection exists.
That way, you don't care what browser is viewing your site.. you only do what you're allowed to do.
Of course, there are still annoying differences in the basic html rendering, etc. *sigh*
Also...maybe we ask them if it's alright if we mirror the story *in the article topic section* so that the servers won't GET /.ed. Just my thoughts.
There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.