Ah,.. Ajax. It can be so nifty when it works well, but few technologies can lay a glove on it when it comes to making developers look (IMHO) silly. As Cameron Adams said recently:
Ajax gives web pages the ability to act as desktop applications using invisible data communication and seamless refreshing of individual page elements. This has the potential to either ruin the Web or propel it into a new era.
Here’s a nice example that I think contains a smidgen more from column A and a smidgen less from column B.
Art.com is a large, commerical art site selling prints to the public — over 300,000 of them, framed, mounted or otherwise. Their display pages are a model of efficient elegance — not dissimilar in style to Flickr in some ways — generally letting the artwork speak for itself.
But apparently, there wasn’t enough ‘wow-factor’. “We’re paying these developers — get them to come up with something that’s cool or hot or sick or whatever it is the kids want to be these days”.
So what was their solution?

Dropdowns have been reborn! If you click on a dropdown and expect it to ‘drop‘ ‘down‘ then I’m afraid you are a fool to yourself and a burden to others, my friend. Try the dropdown size selector here and behold the future. The down facing arrow on the dropdown actually means ‘materialize in mid-screen and slide up and left”. Brilliant!
Of course, if you’re not willing/able to run JavaScript, you won’t see so much. Without Javscript enabled, the dropdown doesn’t so much drop down as .. well, provide a nice study in ’still life’. Being ‘Art.com’, maybe that’s a theme thing.
Hey, I guess the thinking is if you haven’t got JavaScript you’re most likely either weird or broke or both.
Related posts:
- Are You Violating the Eolas Ajax Patent? It's true: Eolas has an Ajax patent and is filing...
- The New W3C Website Goes Live … With Invalid CSS! The new and overdue W3C website redesign has been completed....
- Build a Money-Making Website in 10 Minutes With DevHub DevHub is a new online website builder that promises a...
- Congressman Adopts Crowdsourcing for Website Ideas Governments may have been slow to adopt the web, but...
- Mega Menus: the Next Web Design Trend Craig predicts that mega menus will appear everywhere within 6...







The oddest part is it being a drop down list.
July 25th, 2006 at 12:47 pm
The other odd thing is that each “choice” of the “drop down” menu is bookmarkable. You can make a selection, then use the back arrow to revert back to your previous selection. Ouch.
July 25th, 2006 at 12:56 pm
I’m not so sure this should be categorized under AJAX. That’s just DHTML isn’t it? There isn’t any “seamless refreshing of individual page elements”; as Matthew Magain said, each choice is actually bookmarkable, so the whole page is changed, not an individual element.
July 25th, 2006 at 2:02 pm
@ catatonic
silly head, if we actually labled things what they actually were we couldnt scream web 2.0 every 3 seconds. also we would leave all the pseudo webmasters with no knowledge whatsoever of javascript.
July 25th, 2006 at 2:10 pm
They seem to have some trouble with their implementation… I can never click just once on a button, and if you do that the script looses control over it self :-)
July 25th, 2006 at 3:48 pm
Yep, got me there, catatonic. I guess I’d call it ‘Ajaxy’ in spirit rather than strict function. ;)
I actually think they may have had a chance of getting away with it if they’d tried to make the layer object materialize from the dropdown. That’s the object you’re clicking on, so you’re expecting action to happen from that spot.
Instead the layer seems to emerge from inside the framing options, making you think there must be a link between the two.
July 25th, 2006 at 4:10 pm
WOW! How semantic!
And it doesn’t work without activating JS?
July 25th, 2006 at 5:11 pm
Nope. Completely lifeless without the magic of scripting.
July 25th, 2006 at 5:38 pm
This is totally stupid. Well, but I guess now their website is ‘cool’ and ‘hip’.. Hmmmmm.
Thanks for the example, Alex! :)
July 25th, 2006 at 7:34 pm
if js is not turned on, you can’t post on sitepoint (forum) either (that’s in firefox at least)
July 25th, 2006 at 8:24 pm
That drop-down box? It’s absolutely rubbish. I see no point for this, then the window that appears are not movable, although it pretends to be.
July 25th, 2006 at 8:30 pm
That’s nonsense. You can’t use the smilies or other handy buttons, but you can still post (just tested in Firefox on WinXP).
July 25th, 2006 at 9:48 pm
hmmm… that’s strange, in firefox 1.5.0.4, windows xp sp whatever it is
i can type into the subject, but not the textarea
it’s just like a disabled box :S
July 25th, 2006 at 10:26 pm
[...] For all of the good uses of Ajax out there, there are still some really really (*really*) bad ones that come to mind. Unfortunately, some site developers just don’t quite know when to stop, and this post on SitePoint.com today (by Alex Walker) points out just such a perpetrator – Art.com. [...]
July 25th, 2006 at 10:27 pm
That is awful JS usage. The developers should be hung out to dry ;)
July 25th, 2006 at 10:33 pm
ugly as hell
July 25th, 2006 at 11:19 pm
I think the worst part, is once you actually make your selection, there is a forced page refresh just to update the size selection in the faux drop-down container.
July 26th, 2006 at 12:12 am
Well, forgetting the fact that the JS is a good example of “What I can do, but really shouldn’t”, I do like the site and considering I’m planning on moving to a new place within the next half a year, I’ll need some wall hangings to decorate my place. Thanks for the link, ha!
July 26th, 2006 at 12:29 am
Instead of stating the obvious that this is a stupid inaccessible implementation of an easy select box / radio group: This has nothing to do with Ajax (which was mentioned before), so please stop ranting about the pros and cons of Ajax when the real culprit is just bad UI/DHTML.
July 26th, 2006 at 1:10 am
I really don’t think its so bad! Excessive? Probably, I think the content is pretty cool. Does the UI prevent me from getting to the content? In my case, the answer is no.
July 26th, 2006 at 2:45 am
@skinjester
Just because a UI gives you content eventually, doesn’t mean it’s a good UI. Whoever made that “drop-down-up” box should be fired.
July 26th, 2006 at 3:05 am
just the decision alone to place the ‘drop down?’ over the main image of the building is a poor choice.
July 26th, 2006 at 5:08 am
im all for ajax but that effect is, well… crap. if that is the future, then its going to turn more and more people away from javascript enabled browsers, ie
me for example :p
July 26th, 2006 at 5:42 am
I am a member of the usability team responsible for designing site changes on Art.com. One of the smaller projects we worked on was a redesign of our product page which included this very user-UNfriendly DHTML dropdown (not AJAX). It was an attempt to solve the problem that choosing a size is dependant upon other information as well (eg: printing method, shipping times, price, etc). While the dropdown does functionally accomplish this, nearly all agree that it has some big design flaws (eg: it doesn’t act like a dropdown and the popup layer originates from a different location with some cheesy animation). Since it appears our beloved “animated drop-down” isn’t going to win any honorable innovation awards, look for a change sometime soon. It’s been on our list to fix for a while now. Thanks for the recognition :)
July 26th, 2006 at 7:21 am
what’s with all the ad-hoc javascript in the html? That’s not very “Web-2.0y”
July 26th, 2006 at 9:18 am
It’s like that creature from the movie predator that could camouflage itself in any surrounding. there’s a predator on art.com. you click a list and it appears to destroy your browser.
July 26th, 2006 at 9:56 am
Thanks anonymous. I’d have to say that’s impressive all round. That:
A) You’ve taken a moment to come in and give your side of the story, and,
B) You’ve marked it as an issue to tackle.
Couldn’t really ask for more. We appreciate your time ;)
July 26th, 2006 at 10:15 am
That’s a really good call, actually. :)
July 26th, 2006 at 10:58 am
Even more impressive for me was the way that they managed to have a list of only three items, but still managed to display it out-of-order!
August 17th, 2006 at 1:04 am
Don’t make me start over “The wish list functionality requires Microsoft Internet Explorer 6 or newer”…
Please.
September 5th, 2006 at 5:31 pm