« Blog Home
1 Star2 Stars3 Stars4 Stars5 Stars
Loading ... Loading ...

The web is not about technology, it’s about communication. Yet, in the ultimate schema of things, it becomes evident to the end-user only via HTML and clever client-side jinks. Despite our clever plans, middleware, and thousands of hours of social meddling, we are stuck with ouputting to a 1024px wide box encapsulated in virtual chrome.

Everything has moved on in a quantum fashion, but the client-side experience (HTML, scripting, CSS and even HTTP) is found wanting. Here are some of my main peeves that I feel web developers should address. Add to this list, or set me right:

1. Not enough rich client-side apps
We have Ajax; we have great JavaScript libraries like JQuery; we have JSON and Spry; we even have the clockwise spinning wheel which even hotmail users know means “hang on, we’re bringing you data. Don’t leave this page”. Use ECMA. Even though it sounds like a horrendous skin condition.

2. Implicit www
Marketers and outdoor media billboard designers love to make the succinct pay-off line: mycompany.com. It saves space and sounds cool. When the poor schmuck types it in, a 404 error appears. Why? the guy who set the server up didn’t check the box that allows implicit www. It’s like sending a letter to someone in the same city and writing “South Africa” after the address (I make the assumption that users don’t type in the implicit “http”). Don’t force us to type the three Ws.

3. Pop-up windows
Not the cheesy ads, but when content is opened up on a link via JavaScript (window.open). I am a big tabbed windows user, and read a page while opening up others in tabs. You can’t do that with JS windows, and they are not indicated as such. I’m a fan of title tags be applied to the link, to say “this link opens up a new window”.

4. Deprecated support for font
The current generation of browsers still support the font tag. Probably the biggest browser/HTML mistake since Netscape 4.72.

5. Drop-down menus
You can’t have enough of these. Well, only one per site. But it should be exhaustive. I’m not convinced users like clicking on a heading saying “About us”, and only once the page loads do they get a sub menu on the side, and find that the stuff they were hoping to find is not there, and they need to click all other main links to get it. Bandwidth has improved, granted; but surfing has died out. Our well-documented “fear of clicking” has become “annoyance at hunting”.

6. Poor SEO
Menu items as images are the worst. Headings as text a close second. When I try to view a site on my mobile phone, these hardly ever display as desired. This is a usability, accessibility, navigability and stupidity crime.

Also, for those who view source: I thought it was an open secret that Google has treated this with less weight over the years, cutting it down to 30 keywords and then dispensing with it all together. It may carry some indexing weight, but loaded meta tags tell me more about the developers than the content of the website…

7. CSS number formatting
This is not so much a peeve as a wish. CSS should allow Excel-like formatting of numbers. This means putting a raw number in an element (td or span), applying style and the style formatting the number. So you control decimal spacing, commas, colours if negative etc.

HTML 5 brings some helpful elements to the table, but none of them are answered with my peeves. I could take a look at the W3C site, but: academic text is one thing; IT academic text is something different; IT academic text from a bureaucracy head-quartered in Switzerland is a chapter in Kafka all by itself.




Related Posts
  • None

2 Responses to “Seven client-side web peeves”

Some comments on your points:

1. This should be approached with caution. The critical features of a webapp should work without JS/AJAX/Buzzword. Visiting a website on a mobile browser and being told that you can’t read the content because you don’t have JS is unforgivable.

2. 100% agreement here. I don’t have jerith@mail.foo.com as my mail address or jerith@xmpp.foo.com as my jabber ID, don’t make me type extra stuff for your website.

3. I cannot think of a single compelling reason to use popup windows these days. Make it a part of the page and AJAX-load it or something. (For the non-JS case, reload the page.)

4. This is tricky to get rid of and generally doesn’t hurt too much. I’m happy for it to fade away slowly.

5. I disagree with drop-downs. They require JS or some other dynamic client-side thing and they usually break on nonstandard browsers (often even Firefox), usually in a way that makes the site unusable. At the very least, degrade these to a nested list in the absence of JS.

6. SEO is a horrible marketing term. If you design a good, standards-compliant site, search engines will be happy with it already. All the old “SEO tricks” usually end up giving you page rank penalties these days anyway. I can see that you’re trying to say “good web design is good”, but this has nothing to do with SEO.

7. Templating and stuff in general. I can see where you’re going with this, and I’m not entirely sure I agree. CSS is useful, but it’s already overcomplicated and difficult to get right across browsers.

I don’t spend as much time thinking about these and similar issues as I possibly should. Then again, I tend to spend that time considering backend stuff so it probably balances out in the end.

(Report abuse)

jerith on June 26th, 2008 at 1:51 pm

Thanks for your comments.
CSS is heading towards a kind of XSL future. In which case revisionists will try split the twain (like HTML 5 and XHTML). I don’t know the answer here, but I feel that because CSS is already in there doing style and wee transforming (after: before) let it do more of the latter.

(Report abuse)

derek on June 27th, 2008 at 12:19 pm

Leave a Reply

All comments must be approved by our editors, click here to read the editorial guidelines for comments. Please allow some time for our editors to approve your comment after posting.

Send me the Thought Leader daily newsletter

profile
Derek works mainly with listed companies, improving online communication to publics. This involves internets, intranets and branded lanyards. Web 2 is, in his opinion, only sense-making when being shoe-horned into Enterprise 2.
The web: "It Is What It is".
Technorati RSS
Derek's links
BizCommunity articles
BizCommunity articles
Corporatewebsite.com
other industry articles
my own private blogaho
epynomous weblog
more posts
A wiki is a cute concept still hunting for proper application. Sure, it has a rocking video, poster child and its fun to say "wiki" three times in rap...
The US SEC (our JSE equivalent) announced on Tuesday that the format for financial statements to the regulator, Edgar, will be superseded by a format ...
A year ago saw me trying to explain microblogging (when the Twitter Fail Whale was but a guppy), after having got the blogging presentation finally ri...
I have this credibility problem with cartoons where, when they regularly reach behind their heads/into their coats, they tend to whip out gadgets/weap...
I'm grateful for search engines, but I still find it hard to accept living with Dead Text. Letters and figures on a screen. Not able to be mined, foun...
latest activity
Blog Statistics
Total reads 2222
Total comments 19
Derek's tags
advertisement
All material copyright of the author, or the Mail & Guardian, unless otherwise specified
Author Login
Afrigator