On Web Standards

by Joshua Porter  |   7 Comments

At this point in time, the best web applications aren’t built using web standards.

Web technologies, yes, but these sites certainly do not validate, which if you ask any standardista, is absolutely necessary. Joe Clark states the most extreme view: “It indicates not merely unprofessional Web-development practices but outright incompetence.”

However, I think this is the wrong message to send to fellow web designers. Designers should not dismiss sites simply because they don’t validate. They should judge sites on completely different criteria: usefulness. After all, the three sites I mentioned above are some of the most useful sites out there…are their designers unprofessional or incompetent?

The answer is not “no”. It’s “who cares?” Who cares whether or not the designers are incompetent if they consistently deliver their users a great user experience? Certainly not the folks who are happily using the sites…they wouldn’t care a whit. The fact that a site doesn’t validate says more about the designer’s priorities than it does about their competence.

So instead of tearing down designers whose code doesn’t validate, let’s re-evaluate our work by asking what is the most important thing we can do to make our user’s experience better? Let’s question the questioners, and not view the world in black (does validate) and white (doesn’t validate). Some time ago I wrote a long riff about why we are having trouble articulating design.

Anyway, here’s a start:

The most important standards on the Web are not technological, they’re social. They are the standards that software and web sites need to reach before people find something useful. If you can, yes, use web standards to make your app more accessible, or to save on your bandwidth costs, or give you better visibility among your peers.

But standards are a false idol, and praying to validation is putting technology before humans. The mere act of validation doesn’t suddenly make something accessible to all, so judging designers on validation doesn’t say much either. Don’t make standards validation an absolute necessity if they’re going to hold you back from coming up with something like Gmail that completely changes the way we use the Web.

Links to this Post

Comments

1.  Jeff Watkins 3:56pm, Sun 26th, 2006

Actually, I’d go so far as to say the designers of all three sites are showing remarkable competence because they’ve delivered such a great experience.

Joe Clark can suck the tar off my sandals for all I care. The day he builds something as insanely cool as Flickr, as massively useful as Google Maps, or as incredibly convenient as Amazon then I’ll give a rats ass what he has to say. While I wait for that to happen, I’ll happily ignore his bitching and get on building Web applications.

2.  Josh 5:01pm, Sun 26th, 2006

Ok, so that’s the other extreme point of view…

3.  Dave 1:57am, Mon 27th, 2006

“Don’t make standards an absolute necessity if they’re going to hold you back from coming up with something like Gmail that completely changes the way we use the Web.”

And for gods sake, don’t make a ramp a necessity if it’ll hold back showing how wonderful and useful your buildings staircase is.

If you have to talk about “putting technology before humans.”at least have the courtesy to add “some humans” as “some” need these standards.

4.  Josh 8:08am, Mon 27th, 2006

Dave, that’s like saying that everything needs to be accessible to everybody all the time.

Think about how many tools you enjoy that aren’t accessible to everybody.

Ever ridden a bicycle?

We should try to make things accessible!, but my major argument was that we shouldn’t dismiss the creators of those things as incompetent and unprofessional because their code doesn’t validate. They are obviously adding tremendous value to some audience.

All designers end up developing for a subset of the world…it’s kind of like getting angry at them for not providing their interface in every single language known to man. Are English-speaking bloggers incompetent because their sites are not mirrored in Russian?

So again, we should try to make things accessible, but being draconian about validation doesn’t really help *anybody*.

That said, any time an audience is left out of a design is an opportunity for others…

5.  Jeff Watkins 10:28am, Mon 27th, 2006

Josh, the fact is that Clark thrives on making bold, broad, and above all controversial statements. Yes, making applications more accessible to those with disabilities is important. It is a worthy goal because all human interaction is enriched by being inclusive.

However, it’s a mistake to place yourself so far out at the end of the spectrum that you make idiotic remarks like Clark does. He actually does more to harm to the effort to make applications accessible by being so strident. Developers like me, who are interested in including everyone in their application designs, have a tendency to tune out anyone who calls us “incompetent”.

As anyone who’s built any sort of application knows, whether Web-based or not, you always have a longer list of features and requirements than you can possibly deliver on even if your team were twice as large and you had twice the time. (If you don’t you haven’t done enough research.) Features always get cut.

The goal is to make as big an impact on as large a fraction of your potential user community as you possibly can. And whether Clark likes it or not, accessibility doesn’t impact the majority of people. Therefore, it almost always gets cut.

That doesn’t mean that applications like Google Mail and Amazon can’t possibly be made accessible, just that they haven’t yet. Calling their developers incompetent isn’t going to hasten the day these applications become accessible. It’ll just breed resentment.

6.  Joe Clark 4:21pm, Mon 27th, 2006

You selected three dissimilar cases. Flickr is much closer to standards compliance than the other two and takes progressive enhancement seriously. (My friend using Windows 98 without Flash can still use Flickr and does.) There are lots of slots for text equivalents. Sorting and many other features work well. I have, on many occasions, looked at Flickr pages in Lynx and been reasonably satisfied.
The Google search page is so simple it defies logic why they aren’t using better code.
The Amazon case is a flat-out disaster from any rational coding standpoint.
Finally, I don’t make any kind of living through my bold pronouncements. I must be honest, however, and it often costs me. Nonetheless, my Failed Redesigns posting considered not merely validation but *semantics*, and, behind the scenes, many Failed Redesign candidates were given a pass and were not entered because their invalid code was mildly so and had good semantics. I’m sure Bokardo will make the time to reread the postings and recognize that I was not making a complaint based on a single criterion.

7.  Isofarro 12:32pm, Tue 28th, 2006

I remember Amazon being close to unusable in Firefox at one stage. Tiny input fields that showed only a vertical fraction of the text inside. That’s a usability problem, and Amzon had to invest more time to correct it.
The Target.com website, subject to a disability discrimination accessibility suit, is based on the Amazon framework, with the markup. Valid markup would have prevented the suit - since alt attributes on images are mandatory.
Yes, Amazon are a good source for buying books, but when their website goes wrong, it goes horribly wrong. Luckily they can afford the cost of continuous patching.

Add Your Comment

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

Preview...

If your comment contains links, or if it is your destiny, your comment may not show up immediately. I'll approve it as soon as I can. (I delete dozens of comment spams per day)

Get updated when someone posts a comment: Comment Feed


ABOUT

Bokardo is a blog about interface design for social web sites and applications. I write about recommendation systems, identity, ratings, privacy, comments, profiles, tags, reputation, sharing, as well as the social psychology underlying our motivation to use (or not use) these things. If this sounds interesting to you, grab my RSS Feed. If you want to know more about me, check out my about page.

Designing for the Social Web

Building a social web site or application? I wrote a book just for you!

designing for the social web

Find out more or order from Peachpit or Amazon

Upcoming Speaking Events