JavaScript, The Plague That Never Ends

By conner_bw on 2010-11-20 04:38:46

There's a difference between webpage and a webapp; have the good taste to make the distinction.
JavaScript opulence is great for web apps that allow the user to manipulate data, the backend of a CMS, or a corporate intranet application with specific requirements for a small subset of people.

There's a difference between webpage and a webapp; have the good taste to make the distinction.

JavaScript opulence is great for web apps that allow the user to manipulate data, the backend of a CMS, or a corporate intranet application with specific requirements for a small subset of people.

Javascript is like seasoning, don't dump a sack of pepper on my food because you want to show off how much pepper you have.

JavaScript is nice when you want inline voting, a rollover for more info, and other elegant innovations.

The browser is a consistent interface.

In the late 90's people raged on Flash. The main arguments were that it was superfluous, ruined the web browser experience, and negatively affected simple web crawlers.

Now, JavaScript is repeating those same mistakes, but worse. Some examples:

The infinite scroll bar

The scrollbar, in a web browser, indicates the length of a page. It even resizes proportionally based on the amount of content in the page. When the scrollbar reaches the bottom, I know I am done. I use the scrollbar as a visual indicator for time and space; this is extremely valuable information.

Some sites now automatically append new content once the scrollbar reaches the bottom. This is idiotic.

Pagination

When I click Page 2, I expect Page 2. Not Page 1 repopulated with new information. My browser has a built in status indicator, a URL that acts as an ID for the page, and a back button. Overriding this behaviour is stupidity.

Inline loading

The browser has a cache, a web crawler that pre-caches inline URLs, and other great innovations. Web servers have text compression, communicates with the browser to avoid sending redundant pages, and trivial setup procedures to cache static pages . Unless you are Gmail, there is no benefit to inline loading. It looks better because you have animation? No. It's boneheaded.

Stop the insanity!

Help I've fallen and I can't get up...

Permanent Link, Comments (0) Tags: Javascript, Rant

Slashdot Facebook Twitter Myspace StumbleUpon

Unless otherwise specified, contents of this site are copyright by the contributors and available under the
Creative Commons Attribution 3.0. Contributors should be attributed by full name or nickname.