JavaScript
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.
DOMAssistant bundle for TextMate
To save keystrokes and speed up development I have created a DOMAssistant bundle for TextMate.
DOMAssistant 2.6 released
The lightweight JavaScript library DOMAssistant has been updated to version 2.6, with really fast CSS selectors, a plugin model, a development team, and more.
Beware of id and name attribute mixups when using getElementById in Internet Explorer
When using getElementById to get a reference to an element via the id attribute, IE may return an element whose name attribute contains the value you’re matching.
Simply JavaScript (Book review)
Kevin Yank and Cameron Adams get together and deliver a book that teaches how to write modern JavaScript.
DOM Assistant updated to 2.5, adds CSS selector support
Robert Nyman’s JavaScript library DOM Assistant has been updated to version 2.5, and now has support for CSS selectors.
Choosing a JavaScript framework
There is a large number of JavaScript libraries or frameworks available. But how do you choose which one to use?
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.
The rules of unobtrusive JavaScript
Chris Heilmann has defined seven rules for writing unobtrusive JavaScript.
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.
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.
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.
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.
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.
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.
Reasons for code bloat
Chris Heilmann talks about what causes the code on Web projects to grow out of control.
Information, sponsorship, and externals
About the author
Roger Johansson is a Swedish web professional specialising in web standards, accessibility, and usability. More about me and this site.
Latest articles
- Validation statistics from Nikita the Spider Comments off
- An analysis of the sites crawled by the bulk validation tool Nikita the Spider during March 2008.
- Authentic Jobs API and Affiliates program Comments off
- The Authentic Jobs job listing service now has a public API and an affiliate program.
- What does Acid3 mean to you and me? Comments off
- Opera and Apple have announced that their web browsers pass the Acid3 Browser Test, but how will that help web designers and developers?
- Designing Web Navigation (Book review) Comments off
- Learn the fundamentals of navigation design and design better navigation systems for large and small sites as well as for web based applications.
- DOMAssistant bundle for TextMate Comments off
- To save keystrokes and speed up development I have created a DOMAssistant bundle for TextMate.
- First impressions of Internet Explorer 8 Beta 1 Comments off
- My impressions after trying out Internet Explorer 8 Beta 1 for a couple of days.








