James Edwards
All sophisticated design patterns throw up the same fundamental question — is there a concrete advantage to using it in the first place? Without understanding the benefits, it could be very easy... Read More
I thought it might be interesting to look at a JavaScript design pattern that I use a great deal. I settled on it gradually, over a period of time, absorbing and adapting influences from various... Read More

Concluding a two-part article about the benefits of "zoom layouts", James shows how to divide CSS to prepare for the switching mechanism, and then describes in detail how to implement the switch... Read More

In the first of a two-part article, James examines an accessibility technique that benefits low-vision users, and shows how it also has a host of other uses, like providing for handheld devices,... Read More

In a follow-up to "The Art of Accessibility", James considers why accessibility should provoke such a strongly negative response in some. Indeed, why should an issue that's rooted in improving the... Read More

First there was DIV-itis, then there came LIST-itis. And now, in the early salad days of HTML5, it looks like it's happening again! Could there be another "itis" outbreak on the way..?Read More

In a follow-up to "Assignment inside a Condition", James looks at a couple more examples of where this expression syntax can be used, and also highlights a gotcha that can lead to unwanted global... Read More

The latest version of CodeBurner is out now! Version 1.6 of our popular reference tool brings a host of improvements and upgrades, including support for Firefox 4, and the latest... Read More

Some designers and developers object to having to cater for accessibility, and I could try to refute their arguments on the grounds of practical ethics. But there's another way of looking at it,... Read More

JavaScript's sorting mechanism is a model of simplicity, yet bubbling under the surface is some incredibly flexible and powerful functionality. Using sort it's possible to organise arrays, not just... Read More

With such wide international and regional variation in how dates and times are represented, and so many different situations in which they're needed — which is the best date/time format to use?Read More

In this short post, James demonstrates a simple but highly-flexible technique for counting and performing arithmetic using any arbitrary character set, such as Greek, Cyrillic, or Klingon! Read More

Following on from "My Favourite JavaScript Design Pattern," James looks in more detail at some of the pattern's features, and discusses the benefits it offers over less abstracted approaches.Read More

In this post, James looks at his favorite JavaScript design pattern, and shows how a little crafty scripting gives rise to a highly-flexible construct, which offers many of the key features of a true... Read More




