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

Does Your Text to Code Ratio Matter?
Does Your Text to Code Ratio Matter?
Craig Buckler
Dissect Your HTML with DOM Monster!
Dissect Your HTML with DOM Monster!
Craig Buckler
Build an Awesome Image Gallery with jQuery, Modernizr, and CSS3
Build an Awesome Image Gallery with jQuery, Modernizr, and CSS3
Craig Buckler
How to Tidy Your WordPress Menu HTML
How to Tidy Your WordPress Menu HTML
Craig Buckler
HTML5 is Dead. Long Live HTML.
HTML5 is Dead. Long Live HTML.
Craig Buckler
5 of the Best Browser-Based Font Viewers
5 of the Best Browser-Based Font Viewers
Craig Buckler
How to Use JavaScript Shared Web Workers in HTML5
How to Use JavaScript Shared Web Workers in HTML5
Craig Buckler
How to Create Your Own Twitter Widget in PHP, Part 1
How to Create Your Own Twitter Widget in PHP, Part 1
Craig Buckler
The Top Five Web Trends and Technologies of 2010
The Top Five Web Trends and Technologies of 2010
Craig Buckler
MySQL Transaction Gotchas & Good Parts
MySQL Transaction Gotchas & Good Parts
Craig Buckler
MySQL Transactions & Why They Can’t Be Emulated in PHP
MySQL Transactions & Why They Can’t Be Emulated in PHP
Craig Buckler
JavaScript Threading With HTML5 Web Workers
JavaScript Threading With HTML5 Web Workers
Craig Buckler
How to Process Large Volumes of Data in JavaScript
How to Process Large Volumes of Data in JavaScript
Craig Buckler
JavaScript Timer-Based Pseudo-Threading
JavaScript Timer-Based Pseudo-Threading
Craig Buckler
JavaScript Execution and Browser Limits
JavaScript Execution and Browser Limits
Craig Buckler
How to Write Faster JavaScript Condition Expressions
How to Write Faster JavaScript Condition Expressions
Craig Buckler
Top 10 MySQL Mistakes Made By PHP Developers
Top 10 MySQL Mistakes Made By PHP Developers
Craig Buckler
How to Create Your Own WordPress Shortcodes
How to Create Your Own WordPress Shortcodes
Craig Buckler
Cross-Browser HTML5 Video With Flash or Silverlight Fall-back
Cross-Browser HTML5 Video With Flash or Silverlight Fall-back
Craig Buckler
Do You Adhere to Strict BBC-Style CSS Coding Standards?
Do You Adhere to Strict BBC-Style CSS Coding Standards?
Craig Buckler
Speed Up Your Website With PHP Buffer Flushing
Speed Up Your Website With PHP Buffer Flushing
Craig Buckler
3 Lightweight Alternatives to phpMyAdmin
3 Lightweight Alternatives to phpMyAdmin
Craig Buckler
Load Non-blocking JavaScript with HTML5 Async and Defer
Load Non-blocking JavaScript with HTML5 Async and Defer
Craig Buckler
Should You Close PHP Tags? The Debate Continues…
Should You Close PHP Tags? The Debate Continues…
Craig Buckler
Frivolous Friday Links – Destroy That Web Page!
Frivolous Friday Links – Destroy That Web Page!
Craig Buckler
High-Performance String Concatenation in PHP
High-Performance String Concatenation in PHP
Craig Buckler
How to Switch Off GMail Conversation View
How to Switch Off GMail Conversation View
Craig Buckler
Cross-Browser HTML5 Canvas with Fallback
Cross-Browser HTML5 Canvas with Fallback
Craig Buckler
High-performance String Concatenation in JavaScript
High-performance String Concatenation in JavaScript
Craig Buckler
Compress CSS and JavaScript Using PNGs and Canvas
Compress CSS and JavaScript Using PNGs and Canvas
Craig Buckler
H.264 Is Royalty-Free: Will it Become the HTML5 Video Standard?
H.264 Is Royalty-Free: Will it Become the HTML5 Video Standard?
Craig Buckler
How to Roll Your Own JavaScript Compressor with PHP and the Closure Compiler
How to Roll Your Own JavaScript Compressor with PHP and the Closure Compiler
Craig Buckler
Showing 416 of 525
© 2000 – 2025 SitePoint Pty. Ltd.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.