- We design and build extraordinary applications for companies looking to make the next great idea a reality.
- learn more
37signals and the pain of the below-the-fold button
Google Notebook finally got a feature I've been asking for since the beginning: The ability to remember whether I want my notebooks sorted alphabetically or by date of last update. When the service launched, notebooks were always sorted by last update. When they finally added the option of alphabetical sorting, they left out the ability to make your choice sticky across sessions. This little wrinkle annoyed me almost as much as the Google Calendar search box's default action of searching public calendars rather than my own. I can't believe what a difference it makes in your relationship with a webapp when you don't curse out loud every time you use it.
Many users have the tendency to get bent out of shape about deficiencies in a tiny, tertiary portions of an application - or, for that matter, an operating system. Mac users devote entire forums to complaining about changes to, or lack of changes to, the Dock. PC users are still cursing those stupid Windows XP "You have unused icons on your desktop" messages. When we spend increasingly endless stretches of our lives in front of a terminal, tiny annoyances add up.
I call this the Disproportionately Annoying Detail Syndrome, or DADS. It has a tendency to flare up worst when you're working late on a short deadline and your computing environment fails to read your mind.
A couple of years ago, when I first started abandoning desktop software for cloud computing, I gave Ta-Da List a shot. I couldn't get over the placement of the "Add another item" command. Instead of putting it at the top of the list, they stuck it at the bottom. Every time I wanted to add a task, I had to scroll down to the bottom of the page before I could start typing. I worked with this system for about a week before jumping ship to Remember the Milk, where I can hit the "t" key to add a task without ever picking up my mouse.
Sadly, as much as I admire 37signals as a company, their "minimal features for minimalists" approach doesn't mesh with my design philosophy. And because they're so influential in the Rails world, tons of Rails projects seem to end up with that 37signals-style user interface.
Radiant CMS is a worthy piece of software. I've blogged about it endlessly. We use it for the Pathfinder website. But it Drives. Me. Crazy. The "New Snippet" button is at the bottom of the Snippets page - below the 50-plus snippets that make up our site. The "Clear Page Cache" button - which I need to click every time I update a snippet, a layout or a page - is located only on the Pages tab. It should be located on the Snippets and Layouts tabs, too. At the very least, it should be at the top of the Pages page rather than all the way at the bottom.
Radiant is an open-source project, and I could probably hack it to meet my own standards for humane interface design. But its plug-in architecture doesn't really account for radical changes to the overall UI of the application.
At this point I'm just ranting, if not rambling, but I guess my point is this:
Minimalism doesn't need to mean blind adherence to simplistic interface patterns. A simple interface can be a powerful one. If you follow proper user interface design practices, your users will show you how they expect to interact with your application. If you can shave time off of repetitive activities, then do so!
Commonly used commands, for instance, should be located above the fold - especially when they will be accessed immediately after the page loads. This isn't a holy commandment, but it's a pretty good rule of thumb.
The corollary is also true: If a command will typically be accessed only after the user has read/consumed/interacted with the entire page, then it should go at the bottom. As I was editing this post in Typepad, I noticed a typo in the last paragraph. Then I had to scroll all the way back up to the top to click "Re-Edit this post."
That's three-quarters of a second I'll never get back.
Topics: Usability, User Experience, User Interface Standards
Comments: 2 so far
Leave a comment
About Pathfinder
Recent
- Bullseye Diagram
- Roles Testing For Security
- Blackbird takes the pain out of JavaScript logging
- Making GWT JSON not Quite so Painful
- IDEA - preconference workshop 06 Oct 08
- HTML5, Ajax history management, and The Ajax Experience 2008 Boston
- A Look Back At Past Posts
- Flash Player on iPhone gossip
- Microsoft to Jump on Board EC2
- TAE Boston 2008: The Unsexy Presentations
Archives
- October 2008
- September 2008
- August 2008
- July 2008
- June 2008
- May 2008
- April 2008
- March 2008
- February 2008
- January 2008
- December 2007
- November 2007
- October 2007
- September 2007
- August 2007
- July 2007
- June 2007
- May 2007
- April 2007
- March 2007
- February 2007
- January 2007
- December 2006
- November 2006
- October 2006
- September 2006
- August 2006
- July 2006
- June 2006
- May 2006
- April 2006
- March 2006


glad / sad to see i’m not the only one with high blood pressure.
Comment by Raoul Duke, Thursday, May 1, 2008 @ 4:31 pm
You might be interested in this recent posting I read on their blog: http://www.37signals.com/svn/posts/988-designing-details-autoscrolling-the-edit-state
Comment by Hates_, Thursday, May 1, 2008 @ 5:44 pm