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.

ppk on JavaScript (Book review)

Peter-Paul Koch has taken his extensive knowledge and experience and condensed it into a book that explains modern, accessible, and unobtrusive JavaScript.

Posted on November 13, 2006

Opening new windows with JavaScript, version 1.2

A new window script that uses object literal notation for better portability and lets you choose which attribute-value pairs will open links in new windows.

Posted on October 12, 2006

Transparent custom corners and borders, version 2

A technique that combines CSS and JavaScript to create flexible boxes with custom corners and borders and optional alpha transparency.

Posted on September 25, 2006

Automatic pullquotes with JavaScript and CSS

How to use JavaScript and CSS to create pullquotes without duplicating content in your markup.

Posted on September 18, 2006

Flash of Unstyled Content (FOUC) explained

Detailed information on what causes FOUC and the different options browsers have when they encounter remote stylesheets.

Posted on September 4, 2006

JavaScript, DOM scripting, Ajax, win stuff

Win a copy of Chris Heilmann’s book Beginning JavaScript with DOM Scripting and AJAX. Or something else.

Posted on August 30, 2006

Malicious JavaScript: yet another reason for graceful degradation

You can never rely on JavaScript being available, but design your scripts for graceful degradation and you will be fine.

Posted on August 16, 2006

Web knowledge levels

Descriptions of knowledge levels in various Web related subjects including HTML, JavaScript, and accessibility.

Posted on June 2, 2006

Use AJAX scripting responsibly

Good advice for web developers who want or need to use asynchronous scripting when building a web app.

Posted on June 1, 2006

Explore the DOM with Firebug

A very useful Firefox extension that logs JavaScript, CSS, and XML errors to a console and makes it both easy and fun to explore the DOM.

Posted on May 29, 2006

AJAX, JavaScript support and screen reader accessibility

Making websites and web based applications that use a lot of JavaScript accessible isn’t as easy as just making sure that there is a non-JavaScript fallback.

Posted on May 18, 2006

Opening new windows with JavaScript, version 1.1

A revised version of a previously described script that will open links that have a certain class name in a new window.

Posted on May 9, 2006

Using JavaScript instead of target to open new windows

How to use JavaScript to make links open in new windows without using the target attribute, which is not allowed in strict doctypes.

Posted on May 2, 2006

Giving the user control over accesskeys

The accesskey attribute may cause conflicts with existing shortcut keys. Here are two different approaches to letting users define their own accesskeys.

Posted on January 27, 2006

FACE: Faruk’s Animated CSS Enhancements

A technique that combines the power of JavaScript with the flexibility of CSS to enable designers to create animations without having to know Flash or JavaScript.

Posted on December 19, 2005

Accessible DHTML: two different approaches

Examples of different approaches to making dynamic web content more accessible: WAI’s dynamic web content accessibility and Web Forms 2.

Posted on December 7, 2005

Resolution dependent style switching

If liquid or elastic layouts are not your thing, take a look at this for a more flexible way of keeping your fixed width layout.

Posted on November 16, 2005

AJAX-S: An Ajax-based slideshow system

An Ajax-based slideshow system that stores data in an XML file instead of as HTML.

Posted on November 14, 2005

Popup-free form help

How to provide help for fields in web forms without using popup windows.

Posted on October 15, 2005

Collecting links for printing

Collect all URIs in a document and display them in a tidy list for printing.

Posted on September 29, 2005

Page navigation

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

Archive contents