Unobtrusive Javascript Controversy
As a professional and bleeding edge design firm we work hard to stay on top of new technology. We put careful thought into our coding practices and conventions. But what happens when a previous convention has room for improvement but the cost of change is prohibitive? We certainly don’t suggest partial implementation. If it’s worth implementing, it’s worth implementing fully.
Our current controversy revolves around the topic of unobtrusive javascript. We (the staff at Designing Interactive) all agree on the benefits of unobtrusive javascript:
Target’s Way off Target
Way back in 2006 a blind student at the University of California-Berkeley, Bruce Sexton Jr., filed a lawsuit against the national retail giant, Target. Bruce, in conjunction with the National Federation of the Blind, has accused Target.com of having an inaccessible website.
New Browser Windows
When a user clicks a link on your (or any, for that matter) website, they expect the new web page to appear in its place. To navigate back to places they have come from, they click a ‘Back’ button on their browser. This has become normal for all internet users and is the experience they expect to have. Breaking the expectations of your users can lead to confusion and disappointment: two words usability experts despise.
It’s amazing to me that this is still a controversial topic.
Why Flash is Mostly Bad
Adobe’s animation and multimedia technology, Flash, distracts users from a websites sites core content, and introduces a myriad of design problems. While there are a few occasions where flash is acceptable, and can even add value, typically the use of Flash makes websites harder to use.
One of the largest problems with flash is Search Engine visibility, and accessibility to those with disabilities. While these problems are severe, this article’s focus is on usability, not accessibility.
Reasons to Validate
Validation is the process of ensuring that your web pages (XHTML, XML and CSS files) meet the standard set aside by the w3c, the organization responsible for these markup languages. Validation is similar to running your documents through a spell checker for errors, ensuring that the data sent to the web browsers is well formed and syntactically correct.
Search
Popular Posts
- 50 Tips To A User Friendly Website
- My Favorite Pomodoro Timers
- How to build a Gantt Chart with the Google Charts API
- Why Flash is Mostly Bad
- Sharing the Grid
- 10 Tips to Better Google Wave Conversations
- The difference between User Research and Usability Testing?
- How to Label Submit Buttons
- Our New Development Process
- Paper Prototyping vs. Balsamiq Mockups
Latest Comments
- Nate Klaiber → “ The design industry is plagued with the misconception that product manuals are evil. These designers believe that your product should be intuitive enough to use without a manual. While there is a certain truth to this, there are many viable reasons for product manuals to be used. There needs to be a certain…”
- Joe Fiorini → “ The design industry is plagued with the misconception that product manuals are evil. These designers believe that your product should be intuitive enough to use without a manual. While there is a certain truth to this, there are many viable reasons for product manuals to be used. There needs to be a certain…”
- Roger F Carver → “ The Google Charts API is an excellent way to add high quality charting to your web application. We first started working with the API as part of the Simpli5 dashboard development, and were quite impressed with its functionality and ease of use. Wrapper classes were developed and added to our Sandstone Application Framework to make…”
- Nate Klaiber → “ The “I agree” checkbox has become an interface standard on registration forms. “I agree to the terms and conditions.” While it’s purpose is generally understood by the consumer, it is a key source of frustration for people registering for accounts. eBay's Registration, as an example Why it’s overlooked: Checkboxes are small, particularly ones which aren’t grouped…”
- Josh Walsh → “ Most of the value you gain from a usability testing session comes from the analysis after the session is complete. I have been involved in a few sessions recently where no formal analysis has been conducted. I believe this is a mistake. Traditionally, the analysis portion of a usability session takes quite a long…”

