Posted on Friday 9th of March 2007 at 13:01 in Web Development

No JavaScript means no Internet

As far as I'm concerned if you're unable to experience Javascript then you no longer deserve the Internet. I have numerous, militant web developer rants that I draw on from time to time and this is just another one of them.

I work as a web developer by trade and work on some high profile things and it's pushed me into believing some slightly right-wing things (in development alone that is). Cross platform/browser development is what makes the job difficult and as a natural reaction to this I've grown to dislike bending over backwards to standards.

Standards are good
They just are. Adhering to standards means you annoy fewer people and help ensure that the search engines like your content (by being able to spider and index it more effectively), so this is anything but a rant against standards.

Legacy support is bad
Clients will always request old browsers to be tagged into the specification and it's a necessary evil; explaining to them that IE5 is a dead browser is just a none-starter.

My right-wing solution
If you can't see the website content through lack of Javascript support (on a normal browser - more on that later) then I don't care. At all. I shouldn't have to spend hours to ensure that the minority are comforted by their stupidity. IE6 supports Javascript and I support IE6, anything older and I really don't care.

IE6, PNG's and You
In the above paragraph I stated that I support IE6 and that is indeed true on the most part. I appreciate it's popularity and will ensure my personal projects work on it, but (as you may have noticed) I don't really care for how IE6 doesn't handle PNG variable transparencies. I don't *like* putting horrible alpha-transparency filter CSS on the page just to get an outdated piece of software to do things properly. Firefox is free and renders it properly. Opera is also free and renders things properly. As does Safari. IE7 also does them properly, so I don't bother supporting IE6 (and I have demographic stats to support that decision). Although (for the record) I may bring the IE6 PNG hack into the site to stop it being fugly in that browser, but if it gets done it'll be done reluctantly.

Understanding your goals
The reason I'm happy make such judgements (that other developers would strongly disagree with) is because I understand the goals and demographics of my site. This month (for example) it's around 650-700 visitors a day, 30% Linux users and 70% of all users have Firefox. I see it as a reasonable use of my time to avoid developing for IE6.

Accessibility
I am however a strong believer in accessibility which is why I'll always ensure that my stuff degrades *usefully* rather than niecly. This just means that if javascript is turned off - no content is inaccessible. This means that not only will search engine spiders index my content more efficiently but non-visual browsers will be able to "view" my content. Rather than making the content degrade in a nice way for those without that technology, I make it degrade in a way that the content is visible. It really is a case of determining what is important to you. If you're running a commercial site - then you absolutely need to get your technology degrading nicely (and this is how I perform professionally) but for personal things like Seopher.com - I don't believe that it's worth my time recognising people without "normal" technologies.

 

Enjoy this article? Why not subscribe to the full RSS feed?

blog comments powered by Disqus
Who is Seopher?

This is me. I'm a 27 year old web
developer, blogger and entrepreneur
from near London.

I've done work for people like
Samsung, Vauxhall, Cadburys,
Chevrolet, Center Parcs and TKMaxx.

I've been running this blog since 2006
and have reached more than
1.7 million readers

I'm passionate about the web, heavy metal, zombies and cats.

Seopher
Subscribe to the RSS Feed

Stay up to date with Seopher.com by subscribing to the RSS feed, either in your browser or subscribe via email using the form below

Updates by Email

By subscribing by email you’re also subscribing to the Seopher.com newsletter; a periodical email outlining new reviews, competitions and other subscriber-only content

  • ReviewMeReviewMe
  • buy 125x125 advert for $50 pcm
Want to give your product/website exposure?

Paying for a featured review is a great way to give your product, service or website exposure. For as little as $75 you can have a full review on the site forever.

Advertising Bundle! Review + Banner = $100

Buy a review and get a 125x125 advert half price. Your banner gets displayed on over 541 pages for a full month.