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?

Add Your Comments








Comments

Showing most recent 6 of 6 comments

Quote: "developers shouldn’t have to cater for it. "
Here is the sad "void" again... the one between business and technology. For a web developer, or any other technologist, to just blanket deny such things will only hurt themselves and technology in general... without users (particularly ones that pay for things, or live with all the ads) there wouldn’t be much of an internet! Where would Google be if it said, oh, you still use IE5, guess what you can’t search anymore! One of the reasons Google has done so well it because it allows for most anyone to access their site.
The point I’m trying to make is; you need to look at the needs of the users you are trying to attract, and the needs of the company in which you are doing the work for.


"This page is not Valid XHTML 1.0 Transitional! (Failed validation, 8 errors)"

... and your point? I’m a web developer, I know the page doesn’t validate but I’m not too cut up about it. It wasn’t really the point of the article.
This page is not Valid XHTML 1.0 Transitional! (Failed validation, 8 errors)
Josh >
The only Javascript at the moment is for the newsletter subscription.

Brian >
I know a lot of people who browse as you do and it’s a fair choice, but I feel that it’s your choice to turn it off and therefore for things to work it would be your choice to turn it back on. I appreciate the evil that Javascript can do but limiting functionality was your decision alone, developers shouldn’t have to cater for it.
I agree with the author as it goes. Javascript is becoming increasingly important for a lot of ’web2.0’ sites and I think having it turned off is a faux pas.

Although Seopher.com doesn’t seem to have any javascript on it?
Let me just say that I’m glad to have FireFox with NoScript. It would be irresponsible of you to expect everyone to allow any site to run any and all Javascripts on their machines, considering how badly Javascript is abused by advertisers.

If I go to a site, all I want to see is the content on that site, perhaps some trusted 3rd parties such as Flickr, but no more. I don’t want to be tracked by Google Analytics, or IMR Worldwide / Red Sherrif, or any other cross-site trackers. I’m not on the net for the benefit of anyone but myself, thank you very much!

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

  • 125x125 banner only $50 pcm
  • Dreamhost Hosting $5.95 per month
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 $50 you can have a full review on the site forever.

Advertising Bundle! Review + Banner = $70

To kick start the new improved Seopher.com, buy a review and get a 125x125 advert half price. Your banner gets displayed on over 450 pages for a full month.