Sunday 25 February 2007

Web Designers... The Purists

I thought I'd write a bit about web design, as it is becoming a more and more popular choice of career. I have been involved in some sort of web work for over 10 years, and I've seen internet technology blossom during this time. The main thing I have learned is that there are two main types of web designer. I try and settle myself somewhere in between these two extremes. In this post I'm going to tell you about the first kind of web designer.

The first type is what I call the "Purists". Purists consider themselves experts in the subject of HTML. Well, "expert" is too tame a word. They each believe themselves to be the The Master, The Overlord, the Lord God Almighty of HTML. If your webpage doesn't strictly conform to RFC 2070* they come wading in to strike you down with their mighty flaming Lynx scimitar. In case you're unfamiliar with Lynx, it's a DOS based browser that displays text only. These Purists use Lynx as an excuse for their pathetic websites and unwarranted critiquing of others work. 10 years ago these Purists websites were the norm, HTML being in its infancy without much control in the way of formatting and presentation, but today, with new technologies available, companies want their corporate websites to reflect their technical prowess and professionalism. A plain text site with the occasional graphic just doesn't cut it anymore for corporate websites. Don't get me wrong... primarily text based sites have their place. After all it's often the content of the site you want, not window dressing. This site for example is fairly minimalistic, but it's enough (in my opinion) for its purpose, primarily text. The Purists would try telling a company that they should forego their fancy graphics, animations and snazzy layout because people with a text-based browser won't be able to see it. It's like telling TV companies to only produce programmes in black and white because people with black and white televisions can't see the colour. As long as the content is available to all browsers, the rest is personal preference. Try telling any of these Purists that and they dismiss you with their magisterial scorn, as if graceful fallbacks are beyond the ability of a modern day web designer. They see any new technology as effrontery to their voluminous knowledge of HTML.

One other trait of the Purist is the opinion that new technologies such as Javascript are evil and should be disabled in any capable browser. These Purists are so paranoid they should live in a Faraday Cage. Javascript for example, can be extremely useful, and save much bandwidth on the busy internet. Input validation is just one example. Have a client-side script validate a forms content before submitting it to a server stops erroneous data being submitted and rejected and resulting in more traffic. Or even just setting the focus on an editbox ready for typing. Things like this make the internet more user friendly, but that doesn't stop the Purists from maligning Javascript as a security risk. At worst, Javascript in malicious hands can be annoying, but you'll only find things like that in the less savoury side of the internet. It's the equivalent to walking down a dark alley where it is a known place for muggers to attack. Don't invite trouble and you probably won't get any.

The Purists complain when websites don't conform to the specs, but they do things like spoof their USER_AGENT headers** to make the server deliver content designed for a different UA, and when it looks like crap they complain. This is hugely hypocritical, as they are breaking the specs because they're afraid someone will detect which browser they are using. Well, big freaking deal... get a life... no-one cares what browser you're using. The website designer is trying to cater for as many browsers as possible and that is it. No malicious intent, just trying to make the visitors experience a good one.

An argument used often by the Purists is that websites that don't display well in Lynx are discriminating against users in some way, as if it is someone’s inalienable right to access your websites content. What about non-English speaking people? Am I discriminating against them because I don't provide translations in many different languages? Of course not. This is a stupid claim made by people stuck in an internet time-warp. Companies I have done web work for couldn't care less if their site looks crap in Lynx. The type of people (the Purists mainly) that use Lynx are not part of their target demographic. They are trying to appeal to your average Joe Public who don't know what Lynx is, what HTML is and what validated markup is... and don't care. If you showed them a site in Lynx, the likely response would be that "Teletext*** is better than that" and "why on earth am I paying for internet access to view sites that look like they're from some 80's TV programme?"

Basically, web design has moved on, whilst the Purists haven’t. They really need to get out more and stop arguing over things like the use of the <blockquote> tag.


* The technical reference for the HTML protocol.
** A User Agent Header is a piece of information containing the type of Browser requesting the webpage. It is part of the specifications and is required data for the www to function properly.
*** A service provided with British TV displaying information on request.

Sunday 11 February 2007

Michael Schumacher...

So, Michael Schumacher... the world’s best? I don’t think so. “BUT MR GRUMPY HE WON SEVEN WORLD CHAMPIONSHIPS LOL!!!” I can hear keyboards being battered already. Well, there’s a difference between the best and the most successful. I wouldn’t deny he’s the most successful F1 driver, but he’s certainly not the best. Let’s look at the facts... Over the last decade Ferrari have had the best car by a mile, not to mention that as the number one driver, Schumacher gets the best of everything. Best engine, best gearbox etc. The car is designed around Schumacher’s driving style and the number two driver just has to live with it. But look at the number two drivers... Rubens Barrichello for example, outperformed Schumacher several times despite having the second best of everything. Now he's driving for Honda he's pretty much out of contention. Conversely, Felipe Massa was absolutely nowhere before he came to Ferrari, since then he's outperformed Schumacher on occasions and won races.

What about Schumacher’s sportsmanship? He has none whatsoever as has been conclusively proven over the years. In Adelaide in 1994, he deliberately took Damon Hill out of the race to prevent him winning the championship. Schumacher had made a mistake and hit a wall, damaging his car. But instead of parking up, he drove back onto the track and cut Damon Hill up on a corner, damaging Hill’s car and preventing him from finishing the race. In 1997 he side-swiped Jacques Villeneuve in a blatantly foul move but failed to prevent the Canadian collecting the title. Most recently was the fiasco in qualifying at Monaco 2006. To stop Alonso from getting the opportunity to achieve pole, he parked up on a corner and deliberately stalled, bringing out the warning flags. F1 rules forbid drivers to set a fastest time on a part of the track where there are warning flags for an accident. Pole position at Monaco is nine tenths of the way to winning as everyone knows how hard overtaking is there. Why would the “world’s best” need to do things like that? Simple... now Ferrari have some competition in Renault, he hasn’t got the best car so he can’t win fairly. What was the punishment handed out for this blatant act of cheating? Starting from the back of the grid. Pathetic. He should have been disqualified from the race altogether, if not more, but oh no, not the Great Michael Schumacher. Why are people so quick to forget incidents like that? Any other sport and you're branded a cheat and never live it down.

He is surrounded by sycophants at Team Ferrari, like Ross Braun, who when Schumacher was overtaken on a corner by Montoya, and then spun himself, called Montoya a classless and reckless driver, despite there being no contact between the cars... yet when Schumacher runs another driver off the track and onto the grass he is praised by Mr Braun for "brave" driving. What a hypocrite!

Ask a typical Schumacher fan about things like that and they have trouble answering, presumably finding it hard to talk with their lips attached to Schumacher’s ass. It begs the question... who are they going to worship now that he's retired? It has been said that he will be missed greatly and the sport will never be the same... Too right it won’t be. I'm glad to see the back of this pretentious, arrogant character who brings the sport of Formula One into disrepute on a regular basis.

Thursday 8 February 2007

Telesales Part II

I know I’ve written about telesales before… specifically about T-Mobile, but after today’s episode I felt I had to share the experience. This call was from some mobile phone supplier (I don’t know which because I could hardly understand a word that the operator said). It started with a couple of questions… “Do you have a mobile phone?” and “Is it on a contract?”. I answered in the affirmative to both questions. I initially thought this was some sort of survey, but after the operator had repeated every sentence twice I was able to ascertain they were trying to sell me a new phone on a new contract. Normally, saying I already have a contract phone is enough to end a conversation of this nature, but not today though. I once again explained I had a contract that still has 10 months to run, and therefore I don’t want another one. “I’ll just pass you over to my supervisor” came the response. The conversation went like this:

Supervisor: “Hello, how are you today?”

Me: “I was fine until you called.”

Supervisor: “Pardon!?!”

Me: “Never mind. What do you want?”

Supervisor: “My colleague says you want a new contract phone”

Me: “No… I never said that”

Supervisor: “Does anyone in your family want a new phone?”

Me: “No… goodbye… <click>”

These calls are really becoming tiresome, and I’m getting less and less polite, but then I’m not called Mr. Grumpy for nothing ;)