Skip to Content

Thoughts on mnmlsm

In Mark Pilgrim's recent post on Minimalism, he rationalises the simplifying of his blog design by completely removing all superflous and redundant functionality from his pages in favour of the tools natively supported by the web browser itself (a modern one, at least). His list includes:

Another classic example of redundant functionality is the "print this page" link that you'll still easily find littering the web. Bonus annoyance points for launching a popup window. The intention behind this madness is to provide the user with a print-friendly version of the page content. But with today's modern web browsers, the best practice is of course to support CSS media types for multiple devices. A print style sheet is very easy to create, test and implement. And if you don't like multiple style sheets, you can include your print rules in your global file to reduce server requests.

Some more quick examples of redundant functionality:

  • controls to adjust text sizes
  • "make this your home page" links
  • "launch external links in a new window" option
  • displaying the current date and time

Duplicating browser functionality in-page dumbs down the experience into a cross-browser compliancy mess. The practice of shifting user control from the page to the browser is very tempting for a number of reasons:

  1. The consistency of the user experience is improved across the web. This is huge. Users don't need to waste time hunting for a search form, pagination, feed links or print controls if they know where to find these in one standard place within their browser. Both Firefox 2+ and IE7+ support OpenSearch - imagine how much more improved the implementations could be in the context of this post.
  2. Users become instinctively more familiar with the powerful possibilities provided by their web browser, and potentially their PC's applications in general.
  3. By reducing the amount of JavaScript on the page (which is responsible for reproducing most of the functionality), you're reducing the potential for scripting-related issues to occur.
  4. It frees up valuable screen space for more appropriate and useful content.

Although still a work in progress, Mark's approach is drastic and for most practical purposes, unrealistic. I love that it's progressive and places focus on the content (a topic I've been meaning to blog about for quite a while) - it's almost a glimpse into the web of the future. But it suffers with no backward compatibility. He also mentions that some of his decisions aren't user-centered but rather personal-related, as bizarre and self-defeating as that sounds. On his new archives page:

If you like it too, that’s nice, but I don’t care about your opinion nearly as much as you might think.

His commenting system currently only supports OpenID users, so as an Anonymous user, I left the following thought (I can't remember where I first read this, and I can't find it elsewhere either, so no credit unfortunately):

Less is more. Until more is less.

I've integrated this one liner into my creative thought process, which I hope is obvious on this site. There's a fine line between overdesigning, or providing so much to the point that the experience becomes overwhelming, and underdesigning, or simplifying to the point that the most basic design concepts (heirarchy, navigation, accessibility) are compromised. Finding a balance isn't a complicated or challenging task, it just requires insight and carefully considered planning.

Second-guessing every detail is a good place to start if you have an existing site. Question what value it serves to your users, if at all, and if that value justifies its position on the page. I think the biggest mistake we make is to add stuff to our designs that we see elsewhere, without considering it in our own unique context. Just because John has a feed icon the size of a house in his sidebar, doesn't necessarily translate to more subscribers. In my eyes it screams of desperation.

My blog sidebar is a perfect example of where I've applied this thinking: I have plenty of vertical white space to litter and decorate it with all kinds of non-essential content, banners and buttons, but I know that will detract from the overall experience so I choose not to. I only show what I think it relevant to the content on that particular page and useful to the reader.

My footer is also designed to be as simple as possible. Many site footers brag about the W3C web standards-compliancy of their HTML markup or style sheets. Tech-related footers brag about the time it took for the page to render on their server. I used to think this was all useful or fun myself, but that was when it still mattered. If that information is really worth sharing, include it on a separate "about" page.

I'd even be willing to argue the usefulness of the popular "back to top" link, but I suspect it has a newfound place on mobile devices or is required by assistive technologies, in which case it should only be visible in those instances.

The web, however you prefer to tag or version it, is forever evolving and maturing. But the adoption of new ideas will unfortunately always rely on usage patterns evolving with it.

It's unfair to argue that it's the sole responsibility of any user to familiarise themselves with the necessary skills and tools required to become a comfortably proficient web user in the first place. And as the current online trends reveal, some unfortunate and regretful decisions by those of us building the web over the years have already suppressed the perfect user experience. For now, at least.

(Side-note: I have a particular site in mind that partly prompted this post, but I'll leave that for a follow-up.)

 

11 Comments

23 June 2008
10:18 am

lebogang nkoane

Beautiful post, Coda — enjoyed reading it.

on the ‘time it took to load a page on the footer thingy’ — I use it for myself (having built my own web application, I’m obsessed with knowing how long it takes) — adawise I don’t think it has any value to the user.

I’m from the minimal school of thought — however, I think a mix of the two is important — expecting the user to ‘learn’ how to use the interface and providing clues to how to ‘digest’ the site — in fact on my next version of a site i’m working on — I am removing the label ‘tags’ from the ‘tag could’ — (the reason has to do with the how the word ‘tags’ looks, it’s dam ugly) — and I am going to start using auto-discovery of RSS feeds, but explicitly show those feeds that are ‘dynamic’ (if that makes sense).

I hope I’m not off topic.

23 June 2008
11:22 am

Mokokoma

Some very good points.

I think displaying the current time+date is the quite silly, that ‘privilege’ is right in front of the user [on the operating system's interface]…

23 June 2008
11:38 am

Paul M. Watson

I wish his site was working so that I could take a look…

23 June 2008
04:28 pm

Roho

Great insight, I have follow your web pages since coda.coza v1, and is always amazing how much tough you put in your designs. Thanks for keeping me up in what is coming next.

23 June 2008
07:06 pm

justBcoz

“Question what value it serves to your users”

This is the key … know your audience and build to enhance THEIR online experience.

23 June 2008
09:52 pm

warrenski

Excellent post, dude. You’ve put down in writing what I’ve been thinking about for quite a while: don’t try to replicate or emulate browser functions within sites.

I think, as with most things on the Web, there’s an experimental stage where a new gimmick is introduced and is the centre of attention for a length of time, e.g. from back in the day, we had animated under-construction icons, we changed the browser’s window.status text via Javascript, etc. Luckily, good designers/developers realised in time that these things, while great for experimentation value, weren’t at all beneficial to end-users and abandoned them. Thank goodness for that! The time for abandoning the things that you listed, is now.

25 June 2008
07:23 pm

Martin

Really nicely put. I think the “keeping up with Mrs Jones” approach to functionality is more prevalent than we sometimes like to admit. Especially (and maybe it’s just me) among purely marketing folk who get put in charge of “getting the new corporate site up”… Soooo many times lately I’ve heard someone wanting some feature, even stating it as “crucial!”, only to realise that after explanation that the person doesn’t really know what this particular button actually does. Aaaargh! :-)

25 June 2008
07:43 pm

Amadeus

Good post. I would add a bit to it though.

For me, when it comes to design, layout and user experience, it’s less about being minimal and more about leading the user through an experience. Minimalism then becomes part of the process in guiding the user through the site/application.

In summary, my goals are never outright minimalism (although I do think that guy’s blog is the perfect place to experiment with new ideas), but user experience, and minimalism is one of those key concepts that can be used to create a better and easier to understand experience.

26 June 2008
05:46 pm

Liberta Design

Now I know the formal reason for your footer design, it’s not just a “man that looks good” anymore. :)

I’m also a fan of simplicity; there are many examples of simplistic designs that just keep shining out above the rest, both in how they look and how they work.

Take for example the Porsche 911 – beautiful and yet so basic, Glock pistols – the popular Glock 17 consists of only 33 parts, and Google (I mean, what website looks simpler??).

27 June 2008
06:16 pm

cameron

I really like your site. The little hover effects and design nuances make this a pleasure. It is clear you have thought out your site more than most.

Good post too. It’s a tough question (how much ‘less’ is too much), but I think your conclusion is spot on. It shouldn’t really be about less so much as relevance and designing in a way that is as user-friendly as possible.

It’s good to see that there are South Africans around that are working at great standards-supported web design.

cam

01 July 2008
07:00 pm

coda

@Mokokoma: on the current date and time – tell that to the BBC!

@Roho: thanks, appreciate the feedback!

@warrenski: I just thought of another one – “this browser is best viewed in — at a screen size of —”. Not functionality-related, but it is one of those things that we’ve abandoned as we’ve become wiser. There’s that line I used to regurgitate: don’t design for a browser, but rather for your users.

@Liberta: Hehe – the Porsche 911 (along with the Cayman) happens to be one of my favourite car designs.

@cameron: thanks for visiting! :)

Leave a Comment

Your e-mail address is required, but will not be published.

 
 
 

Tags allowed:  <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>