heisel.org > Blog > Category > Web design
Let’s not forget about graceful degradation
Tuesday | December 4, 2007 | 10:59 am
Far be it from me to be a nattering nabob of negativity, but in all the Web 2.0 euphoria (I hate that name, BTW), let’s not forget about graceful degradation.
Let’s examine the discussion between Web 2.0 and Web 1.0 in regards to errors like this:
![]()
Web 1.0: What is this?
Web 1.0: Where did you get this?
Web 1.0: Where did you learn about this kind of thing?
Web 2.0: [Filled with teen angst] I learned it by watching you!
Permalink | Comments (0) | Categories: Programming, Technology, Web design
Zeldman gets it right
Wednesday | November 21, 2007 | 5:15 pm
Hauntingly beautiful and inspiringly correct, a must read for all Web professionals: Understanding Web Design
Permalink | Comments (0) | Categories: Web design
Best sig on AIM today
Tuesday | May 16, 2006 | 5:05 pm
“The user-generated content would create the site.” (via Laura)
Permalink | Comments (0) | Categories: Business, Journalism, Web design
What’s wrong with saying “the midwest”?
Wednesday | November 16, 2005 | 9:33 am

It’s not as if the midwest contains America’s liver and large intestine…
Permalink | Comments (0) | Categories: Journalism, Web design
Checking out Odeo
Thursday | June 23, 2005 | 9:51 am
I just got my invite to Odeo, which is pretty sweet so far.
I’ll do a more detailed write up this weekend (sorry… my days belong to work and my nights belong to a Rails project for her), but here’s my first impressions.
What it is
The site promises to be a one-stop shop for finding, subscribing, downloading, and creating your own Podcasts.
At the moment, the Podcast creation tools aren’t released yet, but it’s an early beta — no big whoop.
The design
I can’t say enough about the site’s design. It’s great stylelistically and in terms of intuitiveness.
It feels like a more subdued, yet more hip, iTunes Music Store for Podcasts (sans the monetary exchange, at least for now).
One standout feature is the ability to preview the Podcast without leaving the site or firing up an mp3 player on your desktop.
When a featured Podcast is listed, or when you’re viewing a Podcast’s info page, there are nice, unobtrusive controls that let you play, rewind, and fast-foward a Podcast, as well as add it to your subscription list.
There are links to add your own Podcast to the directory, but it’s downplayed on many pages.
I think for Odeo’s directory to become a success they need to play up the ability to add your existing Podcast to the site.
That, and a killer API.
The directory
The ‘listen’ section is a directory of available Podcasts. You can view featured Podcasts, search for Podcasts or browse by tags, popularity, and recentness.
The tagging decision is interesting as it’s the first time I’ve seen it applied to content not created by the user.
With Flickr and del.icio.us the end user is creating content (either photos or bookmarks), and they have an interest in tagging them to organize their content.
Though tagging a feed in Odeo is just as easy, I didn’t find myself tagging any of them while perusing the available feeds.
Perhaps, like the Wikipedia, a core group of users will find themselves tagging content.
Once you’ve found Podcasts you’d like to subscribe to, one-click adds them to your qeue for syncing with your desktop computer / iPod.
The Odeo Syncer
It’s Python powered, whoo-hoo!
It breaks on my Panther (10.3.6) machine at work, snap!
When I get a chance to try it at home I’ll give it a shot.
That’s all I’ve got for now… I’ll post a more in-depth review once I can try out the syncing/downloading functionality.
Permalink | Comments (0) | Categories: Technology, Web design
Dreamhost has Rails, Fastcgi
Saturday | June 18, 2005 | 1:56 pm
Hooray!
Dreamhost now supports Rails and FastCGI.
Now, other than this blog, I’m normally a TextDrive kind of person, but Erica’s school signed a contract with Dreamhost.
I probably should have advised them to sign up with TextDrive, but at the time I hadn’t used them that long and Dreamhost was a known quantity that I’d feel safe in recommending.
Plus, at the time, the school was just looking for cheap hosting for their mostly static with a wee bit o’ PHP site — which Dreamhost is fine for.
But subsequently, they’ve been looking to do more and more and more with their Web site, and in hindsight, I’ve been wishing that I’d sent them to TextDrive because of their great support for developer-friendly technologies.
But now that Dreamhost has Rails, I can help them build some great apps (in my spare time, ha ha), until they can make a move to TextDrive.
Permalink | Comments (0) | Categories: Projects, Technology, Web design
del.icio.us has a new look
Monday | June 6, 2005 | 4:21 pm
If you haven’t del.icio.us’d anything yet today, check out their new interface:

It’s got a shiny coat of Javascript-powered tag usability added on!
Permalink | Comments (0) | Categories: Programming, Web design
Amazon’s crummy messages
Thursday | June 2, 2005 | 12:31 pm
Erica and I were looking to switch cell phones and providers, so we decided to go with the Amazon Razr deal I mentioned.
Thus started a descent into madness.
Maybe I’m being a bit harsh, but given how well Amazon usually designs their systems, the process of ordering a cell phone with service can be a bit daunting.
Not long after we placed our order, we got this note from Amazon:
There has been a delay in processing your wireless order. We apologize for this inconvenience. We are waiting for a final determination of service eligibility from the carrier. Unfortunately, Amazon.com is unable to process a wireless order until we receive approval from the carrier.
At this point, you do not need to take any action. Routine delays of a day or two are not uncommon if carriers are experiencing high volume or system issues. …
And that’s where I stopped reading the note. After all, like most people, I scan my e-mail looking for the important info. I closed the note knowing this:
- My order with Amazon is delayed
- Because they’re awaiting final approval from Cingular
- Cingular has to do a credit check (this is mentioned prominently while doing the order)
- I don’t need to do anything
Great, I’m a lazy American — I’m good at not doing anything!
Apparently I should have taken that more to heart. A few days later, I checked the status of my order on Amazon’s Web site.
This is what I saw:
You can click the link to read the full message. But what it says is:
- I haven’t been approved
- I need to cancel my order
- “We cannot proceed without some action on your part.”
- In five days, if I don’t do anything, they’ll cancel my order.
That, my friends, is one of the worst error messages I’ve ever seen.
Let me get this straight… I need to cancel my order, Amazon can’t proceed without action on my part. But, if I don’t take any action, they’ll cancel my order.
Being a bear of very little brain, I canceled my order like I thought Amazon wanted me to.
Then, a few days later, figuring I’m going to have find another phone/plan/provider I re-read my e-mail from Amazon a little more closely. And I discover this nugget of wisdom (emphasis mine):
Until this is resolved, it is possible that the information in the “Your Account” section of the Amazon site will incorrectly indicate that this order requires your attention and may direct you to cancel - please disregard this until we get more information.
A jigga-what?
So I reordered my phone/plan. Got the same note, got the same error message, did nothing. Now my phone is on its way.
Amazon, what the fuss? (iTunes)
In an effort to be constructive might I suggest the following changes?
The first and most defensive thing would be to not have a message saying I need to cancel my order, when I don’t.
Absent that, your initial note should say this:
- There has been a delay in processing your wireless order.
- We are waiting on your carrier to complete a credit check
- Do not take any action
- If you check your order status on the site it may prompt you to cancel. Do not cancel your order.
- If your credit check is declined we will inform you and cancel your order
- If you have any questions you can contact our Cell Phones Specialists at 1-800-201-7575, Monday through Friday 10am to 7pm EST.
A six-point e-mail is much easier to skim/read and digest than a six paragraph message with nearly 300 words.
Finally change your “error message” to accurately reflect the status of my order!
Permalink | Comments (1) | Categories: Business, Web design
RSS subscription usability
Thursday | May 26, 2005 | 12:39 pm
Veen brings up a good point about the usability of subscribing to RSS feeds.
With the rollout of feeds on our paid sports site, and as we’re beginning to roll out feeds on AJC.com, it’s a question I’ve tried to tackle.
We did the XSL thing on ajcsportsPlus, but I have my worries about it.
I can easily see my mother bookmarking that page to read headlines, rather than getting all the benefits of an aggregator. Yes, despite the fact that our transformed page says not to bookmark it and it does point you to our help page, I still think folks might skip past that as their eyes go into “find the content I want” mode.
Though it may be jarring, displaying the raw XML might prompt users to hit the back button and click on the “What’s this?” link we provide next to all our feeds.
That solution, though, feels like you’re purposefully letting a child touch a hot kettle just so they’ll learn their lesson.
There are two outcomes: the child might learn to use a pot holder when reaching for something hot and the user might click the help link or they might never touch the stove/feeds again.
Maybe instead of a sheet showing the content and instructions, the XSL should render a splashy page that would give instructions for getting and subscribing to aggregators (with screenshots or a screencast). It could tout the benefits of RSS — “It’s like Tivo for news” or some such.
Permalink | Comments (1) | Categories: Journalism, Technology, Web design
Quote of the day
Tuesday | May 24, 2005 | 10:47 am
“It’s a Gmail task in a Hotmail world”
A coworker sent me that quote, and neither of us can find the source… if anyone out there in great wild Web knows, please drop a line…
Update: 5-16-06: Thanks to irayo we now know the source:
“Cross-referencing was impossible; I was attempting a Gmail task in a Hotmail world.”
Permalink | Comments (0) | Categories: Programming, Technology, Web design
Disclaimer: I work at The Atlanta Journal-Constitution. The opinions expressed here are my own, and do not reflect those of the AJC, Cox Newspapers, Cox Enterprises nor any other party.
