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

The Ten Toughest Tasks in Development
The Ten Toughest Tasks in Development
Craig Buckler
How to Use Webfont Icons as Bullet Points in HTML5 Lists
How to Use Webfont Icons as Bullet Points in HTML5 Lists
Craig Buckler
How to Maintain Image Aspect Ratios in Responsive Web Design
How to Maintain Image Aspect Ratios in Responsive Web Design
Craig Buckler
RegExper: Regular Expressions Explained
RegExper: Regular Expressions Explained
Craig Buckler
Internet Explorer 11: the Review
Internet Explorer 11: the Review
Craig Buckler
How to Call a JavaScript Function From a String Without Using eval
How to Call a JavaScript Function From a String Without Using eval
Craig Buckler
CSS3 Inheritance Tips and Tricks
CSS3 Inheritance Tips and Tricks
Craig Buckler
How to Create One-Time Events in JavaScript
How to Create One-Time Events in JavaScript
Craig Buckler
Google Web Designer: the Review
Google Web Designer: the Review
Craig Buckler
HTML5 Browser Storage: the Past, Present and Future
HTML5 Browser Storage: the Past, Present and Future
Craig Buckler
How to Add an Advanced Search to Your WordPress Site
How to Add an Advanced Search to Your WordPress Site
Craig Buckler
How to Explain Your SQL EXPLAIN Queries
How to Explain Your SQL EXPLAIN Queries
Craig Buckler
CSS3 3D Transformations: backface-visibility
CSS3 3D Transformations: backface-visibility
Craig Buckler
CSS3 3D Transformation Functions
CSS3 3D Transformation Functions
Craig Buckler
CSS3 2D Transformation Functions
CSS3 2D Transformation Functions
Craig Buckler
How to Add Fat-Free Social Buttons to Your Pages
How to Add Fat-Free Social Buttons to Your Pages
Craig Buckler
Advanced CSS3 Animation Effects
Advanced CSS3 Animation Effects
Craig Buckler
How to Use Motion Blur in CSS3 Animations
How to Use Motion Blur in CSS3 Animations
Craig Buckler
CSS3 Animation Property Basics
CSS3 Animation Property Basics
Craig Buckler
CSS3 Animations 101: What are Animations?
CSS3 Animations 101: What are Animations?
Craig Buckler
CSS3 Transitions: Bezier Timing Functions
CSS3 Transitions: Bezier Timing Functions
Craig Buckler
CSS3 Transition Property Basics
CSS3 Transition Property Basics
Craig Buckler
10 of the Best Lorem Ipsum Alternatives
10 of the Best Lorem Ipsum Alternatives
Craig Buckler
Setting HTML Checkbox and HTML Radio Button Defaults
Setting HTML Checkbox and HTML Radio Button Defaults
Craig Buckler
How to Trace JavaScript Performance Using Your Developer Console
How to Trace JavaScript Performance Using Your Developer Console
Craig Buckler
What’s New in Chrome 28
What’s New in Chrome 28
Craig Buckler
The 2013 Award for the Best Browser Goes to…
The 2013 Award for the Best Browser Goes to…
Craig Buckler
Native JavaScript Equivalents of jQuery Methods: Events, Ajax and Utilities
Native JavaScript Equivalents of jQuery Methods: Events, Ajax and Utilities
Craig Buckler
How to Add OAuth Authentication to Your Twitter App
How to Add OAuth Authentication to Your Twitter App
Craig Buckler
Native JavaScript Equivalents of jQuery Methods: CSS and Animation
Native JavaScript Equivalents of jQuery Methods: CSS and Animation
Craig Buckler
12 Free Google Reader Alternatives
12 Free Google Reader Alternatives
Craig Buckler
RIP Twitter API 1.0
RIP Twitter API 1.0
Craig Buckler
Showing 224 of 525
© 2000 – 2025 SitePoint Pty. Ltd.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.