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

Is Your PHP Application Affected by the Y2K38 Bug?
Is Your PHP Application Affected by the Y2K38 Bug?
Craig Buckler
W3C Backs the WOFF WebFont Standard
W3C Backs the WOFF WebFont Standard
Craig Buckler
How to Upload Large Files in PHP
How to Upload Large Files in PHP
Craig Buckler
Easy Code Checking With Unicorn: the W3C’s Unified Validator
Easy Code Checking With Unicorn: the W3C’s Unified Validator
Craig Buckler
Redirecting Old URLs in WordPress
Redirecting Old URLs in WordPress
Craig Buckler
Xara Web Designer 6: the Review
Xara Web Designer 6: the Review
Craig Buckler
How to Avoid 404s and Redirect Old URLs in PHP
How to Avoid 404s and Redirect Old URLs in PHP
Craig Buckler
10 Reasons Why Software Project Estimates Fail
10 Reasons Why Software Project Estimates Fail
Craig Buckler
5 Reasons Why You Can Use HTML5 Today
5 Reasons Why You Can Use HTML5 Today
Craig Buckler
How to Run Apache and IIS at the Same Time: Part 2
How to Run Apache and IIS at the Same Time: Part 2
Craig Buckler
How to Run Apache and IIS at the Same Time: Part 1
How to Run Apache and IIS at the Same Time: Part 1
Craig Buckler
Should Browser Tabs be Above or Below the Address Bar?
Should Browser Tabs be Above or Below the Address Bar?
Craig Buckler
How to Unblock Unsafe Attachments in Microsoft Outlook
How to Unblock Unsafe Attachments in Microsoft Outlook
Craig Buckler
3 Great JavaScript & Canvas Examples
3 Great JavaScript & Canvas Examples
Craig Buckler
How to Disable Google Chrome Updates
How to Disable Google Chrome Updates
Craig Buckler
How to Use Optional Parameters in C# 4.0
How to Use Optional Parameters in C# 4.0
Craig Buckler
Who Needs Flash? CSS3 Animated Spider-Man Cartoon
Who Needs Flash? CSS3 Animated Spider-Man Cartoon
Craig Buckler
Current Browser Market Shares and Trends
Current Browser Market Shares and Trends
Craig Buckler
How to Center an Absolutely Positioned Element Using CSS
How to Center an Absolutely Positioned Element Using CSS
Craig Buckler
5 Common Myths About JavaScript
5 Common Myths About JavaScript
Craig Buckler
How to Make Ajax Applications Google-Crawlable
How to Make Ajax Applications Google-Crawlable
Craig Buckler
How to Identify an Apple iPhone, iPod or iPad Visitor to Your Website
How to Identify an Apple iPhone, iPod or iPad Visitor to Your Website
Craig Buckler
Why Page Weight Could Wreck Your SEO Efforts
Why Page Weight Could Wreck Your SEO Efforts
Craig Buckler
How to Handle Unloaded PHP Extensions at Runtime
How to Handle Unloaded PHP Extensions at Runtime
Craig Buckler
The Web Developer Toolbar Comes to Chrome
The Web Developer Toolbar Comes to Chrome
Craig Buckler
How to Override PHP Configuration Options
How to Override PHP Configuration Options
Craig Buckler
How to Fix Missing TortoiseSVN File Status Icons in Windows
How to Fix Missing TortoiseSVN File Status Icons in Windows
Craig Buckler
Microsoft Starts the European Browser Choice Update
Microsoft Starts the European Browser Choice Update
Craig Buckler
How to Tell Organizations Their Website is Inaccessible
How to Tell Organizations Their Website is Inaccessible
Craig Buckler
Improve Your jQuery Knowledge with the Source Viewer
Improve Your jQuery Knowledge with the Source Viewer
Craig Buckler
Sat Nav – the Killer Application for Offline Web Technology?
Sat Nav – the Killer Application for Offline Web Technology?
Craig Buckler
5 Reasons Why There are no Killer Offline Web Applications
5 Reasons Why There are no Killer Offline Web Applications
Craig Buckler
Showing 448 of 525
© 2000 – 2025 SitePoint Pty. Ltd.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.