JavaScript is the behaviour layer of the Web. The articles found here generally focus on unobtrusive, accessible use of JavaScript rather than fancy effects for the sake of fancy effects.

Choosing a JavaScript framework

There is a large number of JavaScript libraries or frameworks available. But how do you choose which one to use?

Posted on December 10, 2007

AdvancED DOM Scripting (Book review)

Jeffrey Sambells and Aaron Gustafson explain the best practices of DOM scripting in an easy-to-read and straightforward way.

Posted on November 29, 2007

The rules of unobtrusive JavaScript

Chris Heilmann has defined seven rules for writing unobtrusive JavaScript.

Posted on November 27, 2007

Adobe Spry 1.6 improves standards support, adds progressive enhancement

Adobe’s JavaScript framework Spry has been updated and is now more standards compliant and less obtrusive.

Posted on October 22, 2007

Autopopulating text input fields with JavaScript

When you cannot display a label for a text input field, use placeholder text in an unobtrusive way. This article explains how.

Posted on October 17, 2007

DOM Assistant 2.0 released

Robert Nyman has updated his DOM Assistant JavaScript library to version 2.0, adding chainability, Ajax and XPath support, and more.

Posted on September 25, 2007

How to create an unobtrusive print this page link with JavaScript

How to create an unobtrusive print this page link that does not confuse users whose browsers do not support JavaScript.

Posted on September 14, 2007

JavaScript interaction must be input device independent

Make your JavaScript device-independent and accessible to all by assigning user interaction event handlers such as onclick to links instead of non-keyboard focusable elements.

Posted on August 21, 2007

Pro JavaScript Techniques (Book review)

John Resig dives into the deep end and explains really advanced JavaScript. The Pro in this book’s title is no joke.

Posted on June 13, 2007

Reasons for code bloat

Chris Heilmann talks about what causes the code on Web projects to grow out of control.

Posted on June 4, 2007

Bulletproof Ajax (Book review)

Jeremy Keith explains how to use Ajax in an unobtrusive manner, minimising the negative impact it can have on accessibility.

Posted on May 31, 2007

Accessible expanding and collapsing menu

Using JavaScript to turn a nested list into an accessible dynamically expanding and collapsing menu.

Posted on May 29, 2007

Unobtrusive and keyboard accessible connected select boxes

One nice approach to creating connected select boxes that are keyboard accessible and do not require JavaScript.

Posted on April 18, 2007

base2.DOM is my kind of JavaScript library

Dean Edwards has created a library that is standards-based and lets JavaScript look like JavaScript.

Posted on April 3, 2007

Beginning JavaScript with DOM Scripting and Ajax (Book review)

Chris Heilmann explains how to write modern, unobtrusive, and accessible JavaScript.

Posted on February 23, 2007

Learn JavaScript before tasting the library kool-aid

Learn how to code JavaScript instead of how to use library/framework X to create cool animations and other visual effects. Then evaluate whether you should use a library.

Posted on January 29, 2007

Adobe Spry and obtrusive, inaccessible JavaScript

Adobe’s JavaScript framework/library Spry requires invalid HTML, is inaccessible and does not degrade gracefully.

Posted on January 23, 2007

Six things that suck about the Web in 2006

A rant about some of the trends that I find really annoying about the Web in 2006.

Posted on December 20, 2006

JavaScript production notes

Using CSS and JavaScript to allow inline production notes to be displayed when hovering over a note container or pressing a key combination.

Posted on December 18, 2006

You cannot rely on JavaScript being available. Period.

Three popular online services use JavaScript in ways that make them fail, without warning or explanation, when JavaScript is disabled or blocked by firewalls.

Posted on December 4, 2006

Page navigation

Page 1 | Page 2 | Page 3 | Page 4 | Page 5 | Page 6 | Page 7

Archive contents