James is a freelance web developer based in the UK, specialising in JavaScript application development and building accessible websites. With more than a decade's professional experience, he is a published author, a frequent blogger and speaker, and an outspoken advocate of standards-based development.

James's articles

  1. Insert in place without document.write

    So here’s the situation: you want to syndicate some content using JavaScript to pull in the data (like AdWords or similar programs). The syndication script can’t know anything about the page it’s being used on — so it can’t have a dependency on the existence of particular elements. Yet the host page needs to be […]

  2. Accessible JavaScript: Beyond the Mouse

    Is there life beyond the mouse? You bet there is! In this detailed expose, James reveals a world in which scripting is device independent, and users of any type of assistive technology can access our sites. He applies intriguing theory to a number of high-profile sites as he advocates — and provides appropriate code to support the argument — that sites be made truly accessible right from the initial stages of their planning and design.

  3. Ajax and Screenreaders: When Can it Work?

    Chalk and cheese. Oil and water. For all the recent talk about AJAX, no one has fully explored whether these analogies can justly be applied to the combination of AJAX and screenreaders … until now. In this insightful report, James reveals the results of independent tests he has conducted using AJAX scripts in a variety of screen reader software. The results are sure to surprise you!

  4. Beat Any Website into Shape with Greasemonkey

    Do you wish you could make your favourite site run in Firefox? Want to change the layout of a site you use often? Greasemonkey makes it possible! James shows how this popular Firefox extension allows you to retouch several popular sites, like Yahoo! Mail and Slashdot, to your liking, and gives you the tools to beat *any* site into shape.