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 Hidden Cost of Social Sharing
Adding a social networking share button is easy and efficient. Or so they would have you believe. Craig discusses the darker side of those seemingly innocuous links.
Advanced CSS3 Animation Effects
In the third part of Craig’s series he looks at a couple of lesser-known aspects of CSS3 animations.
How to Use Motion Blur in CSS3 Animations
CSS3 transitions and animations are very useful but they’re often too perfect! Have you ever wondered why computer games look staggered at 25-30 frames per second but movies appear natural at the same rate? A typical video camera captures every frame over 0.04 of second; anything moving faster will appear slightly blurred. However, a game […]
CSS3 Animation Property Basics
In the second part of his series of tutorials about CSS3 animations, Craig discusses how to define keyframes and element properties.
CSS3 Animations 101: What are Animations?
In the first part of Craig’s series about CSS3 animations he discusses how they differ from transitions, the basic concepts and cross-browser support.
What’s New in Firefox 23
Craig looks at the updates and new features in the recently-released Firefox 23. Will you miss the blink tag?
The HTML5 form Attribute
Craig explains the lesser-known HTML5 form attribute, its benefits and why you’ll never use it!
Browser Trends August 2013: The Summer Slowdown?
Craig takes another look at the desktop and mobile browser usage charts. Summer has arrived and no one’s thinking about browser installations. Or are they?…
Advanced CSS3 Transition Effects
In the final part of Craig’s series about CSS3 transitions he discusses alternative reversing options and applying multiple effects to the same element.