Craig is a Director of OptimalWorks Ltd, a UK consultancy dedicated to building award-winning websites implementing standards, accessibility, SEO, and best-practice techniques.
The Rise of Web Bots and Fall in Human Traffic
Human visitors are a minority group on your website. Craig discusses the 55% growth in web bot activity…
What’s New in WordPress 3.8
WordPress 3.8 has been released with a new responsive administration interface and theme. Craig discusses why you’ll want to upgrade today.
How to Use the HTML5 Vibration API
You’re no longer limited to visual and audio feedback in your web app. Why not vibrate the device to thrill your users?
What’s New in Firefox 26
Firefox 26 may have fewer new features than previous releases but Craig has found a few interesting updates you may not be aware of.
How to Use Unique Indexes in MySQL and Other Databases
Craig describes what unique indexes are, when you should use them, and a little-known issue with a certain popular database system.
Browser Trends December 2013: Blink Browsers Bite Back
Craig takes a final look at the desktop and mobile browser usage charts in 2013. Following a few months of strong IE growth, Google’s browsers are on the rise again.
How to Use HTML5 Data Attributes
Easier Ajax With the HTML5 FormData Interface
Interception form submissions is easy, but fetching all field values is more difficult. Fortunately, FormData can do the hard work for us.
The Six Secrets to Successful Blogging
Craig celebrates his nine-hundredth article for SitePoint by revealing his closest secrets.