Craig is a Director of OptimalWorks Ltd, a UK consultancy dedicated to building award-winning websites implementing standards, accessibility, SEO, and best-practice techniques.
Google and Mozilla Begin Browser Plugin Prohibition
The end is nigh for browser plugins. Both Google and Mozilla are moving toward a native, plugin-less world. Craig looks at the impact for your applications.
How to Explain Your SQL EXPLAIN Queries
Could you explain the output of a MySQL or MariaDB EXPLAIN statement? Craig describes how to use the Explain Analyzer and become a SQL god!
The Animation Keyframe Gotcha
Are your CSS3 animations working in some browsers but not others? Craig discovers some little-known inconsistencies.
IE11 and the Mysterious Missing Browser Modes
IE11 will be launched with Windows 8.1 on October 18, 2013. But something’s missing: browser modes have gone!
CSS3 3D Transformations: backface-visibility
In the final part of his series about 2D and 3D transformations in CSS3, Craig looks at the backface-visibility property and why you need it.
CSS3 3D Transformation Functions
In Craig’s latest 3D transformation tutorial he discusses the various moving, scaling and rotating functions which can be applied to elements in three-dimensional space.
CSS3 3D Transformations
Having covered 2D transformations, Craig’s latest tutorial jumps into the third dimension with a comprehensive explanation of the techniques and the limited behavior of a certain browser…
CSS3 2D Transformation Functions
Craig’s latest tutorial describes the basic CSS3 transformation functions including moving, scaling, rotating and skewing.
How to Add Fat-Free Social Buttons to Your Pages