blink_2025_08
Craig Buckler

Craig Buckler

Craig is a freelance UK web consultant who built his first page for IE2.0 in 1995. Since that time he's been advocating standards, accessibility, and best-practice HTML5 techniques. He's created enterprise specifications, websites and online applications for companies and organisations including the UK Parliament, the European Parliament, the Department of Energy & Climate Change, Microsoft, and more. He's written more than 1,000 articles for SitePoint and you can find him @craigbuckler.

Craig Buckler's articles

How to Resize Background Images with CSS3
How to Resize Background Images with CSS3
Craig Buckler
Easy CSS3 Animation with Animate.css
Easy CSS3 Animation with Animate.css
Craig Buckler
Two New Proposals to Solve the CSS3 Vendor Prefix Crisis
Two New Proposals to Solve the CSS3 Vendor Prefix Crisis
Craig Buckler
Celebrate 20 Years of Wolfenstein 3D in Your Browser
Celebrate 20 Years of Wolfenstein 3D in Your Browser
Craig Buckler
Scalable Vector Graphics: an Overview
Scalable Vector Graphics: an Overview
Craig Buckler
My Website’s Broken: 5 Steps to Determine What’s Wrong
My Website’s Broken: 5 Steps to Determine What’s Wrong
Craig Buckler
Laconic: a New Way to Generate DOM Content from JavaScript
Laconic: a New Way to Generate DOM Content from JavaScript
Craig Buckler
Does Google Drive Better than its Competitors?
Does Google Drive Better than its Competitors?
Craig Buckler
How to Use WebSockets Today With Pusher
How to Use WebSockets Today With Pusher
Craig Buckler
How to Use the Mouse Wheel Event in HTML5 Pages
How to Use the Mouse Wheel Event in HTML5 Pages
Craig Buckler
10 Tips for Developing Better jQuery Plugins
10 Tips for Developing Better jQuery Plugins
Craig Buckler
Tron: an HTML5 Game in 219 Bytes
Tron: an HTML5 Game in 219 Bytes
Craig Buckler
HTML5 Responsive Design: How to Determine the Real Dimensions of an Image in JavaScript
HTML5 Responsive Design: How to Determine the Real Dimensions of an Image in JavaScript
Craig Buckler
How to Create a CSS3 Ajax Loading Icon Without Images
How to Create a CSS3 Ajax Loading Icon Without Images
Craig Buckler
5 Things I Hate About HTML5
5 Things I Hate About HTML5
Craig Buckler
PHP 5.4 is Released — What’s New?
PHP 5.4 is Released — What’s New?
Craig Buckler
5 of the Best Free HTML5 Presentation Systems
5 of the Best Free HTML5 Presentation Systems
Craig Buckler
How to Create a CSS3-Only Horizontal Accordion Using the :target Selector
How to Create a CSS3-Only Horizontal Accordion Using the :target Selector
Craig Buckler
7 Solutions to the CSS3 Vendor Prefix Crisis
7 Solutions to the CSS3 Vendor Prefix Crisis
Craig Buckler
How to Create a CSS3-Only Vertical Accordion Using the :target Selector
How to Create a CSS3-Only Vertical Accordion Using the :target Selector
Craig Buckler
The Impending CSS Vendor Prefix Catastrophe
The Impending CSS Vendor Prefix Catastrophe
Craig Buckler
What’s New in Chrome 17
What’s New in Chrome 17
Craig Buckler
How to Create Your Own Random Number Generator in PHP
How to Create Your Own Random Number Generator in PHP
Craig Buckler
How to Create a CSS3-Only Tab Control Using the :target Selector
How to Create a CSS3-Only Tab Control Using the :target Selector
Craig Buckler
5 Tips to Improve Your Design Sign-Off Process
5 Tips to Improve Your Design Sign-Off Process
Craig Buckler
5 Steps To Guarantee Client Payment
5 Steps To Guarantee Client Payment
Craig Buckler
What can YOU do with 1 Kilobyte of CSS?
What can YOU do with 1 Kilobyte of CSS?
Craig Buckler
How to Use Character Entities in HTML, CSS and JavaScript
How to Use Character Entities in HTML, CSS and JavaScript
Craig Buckler
Webfont Icons: an Alternative to Images
Webfont Icons: an Alternative to Images
Craig Buckler
5 Tips for Dealing With Clients Who Won’t Pay
5 Tips for Dealing With Clients Who Won’t Pay
Craig Buckler
Introducing the New CSS Cursor Styles in CSS3
Introducing the New CSS Cursor Styles in CSS3
Craig Buckler
How to Enable WebGL for Blocked Graphics Cards in Firefox
How to Enable WebGL for Blocked Graphics Cards in Firefox
Craig Buckler
Showing 320 of 525
© 2000 – 2025 SitePoint Pty. Ltd.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.