Author Profile

Home » Author Profile

Craig Buckler

Craig BucklerCraig is a Director of OptimalWorks, a UK consultancy dedicated to building award-winning websites implementing standards, accessibility, SEO, and best-practice techniques.

Send Craig a message.

All blog posts from Craig

Is Apple Creating Ad-Supported Devices?
Google Launch Chrome OS (Next Year)
How to Run IE6, IE7 and IE8 on Windows 7 HOME
Why Google Should Not Give Chrome the Go-Ahead
It's All Go for Google
Bing Partners with WolframAlpha to Take on Google
Google Releases its JavaScript Closure Tools
EU Object to Oracle's MySQL Takeover
Happy 5th Birthday Firefox!
ICANN Approve International Domain Suffixes
Are You Violating the Eolas Ajax Patent?
The New W3C Website Goes Live ... With Invalid CSS!
Apple Bites Windows 7
LA City Council Choose Google Docs Over Microsoft Office
De-clutter the Web With the Readability Bookmarklet
Are Competitors Hijacking Your Trademarks in AdWords?
New GMail System Helps Prevent Email Embarrassment
What is a Browser? Google Explains...
Have You Reached Email Account Overload?
Windows 7 Launch Marred by Software Pirates
Microsoft Windows 7: the Launch Day and its Future
Fixing Object Instances in JavaScript
Microsoft to Open Own Stores
CSIRO Receives $185 Million for Wi-Fi Patent
Exclusive Interview With Ben Firshman, Creator of JSNES
Sir Tim Berners-Lee: Sorry About the Slashes
Mozilla Joins Microsoft in Slamming Google Chrome Frame
Webmail Security Breaches Continue
UK MoD "How to Stop Leaks" Document is Leaked!
Progressive Enhancement Techniques 3: the JavaScript
Progressive Enhancement Techniques 2: the CSS
Progressive Enhancement Techniques 1: the HTML
Microsoft Security Essentials: a Review
Microsoft Release Free Anti-Virus Package
Is Software Licensed or Sold?
Microsoft Slams Google Chrome Frame
Why Windows 7 Will Revolutionize Your Browser Testing
Google Chrome Frame: the Technical Details
JSNES: a NES Emulator Written in JavaScript
Why Corporations Don't Upgrade IE6 and How Chrome Frame Could Help
Google Fixes IE6 with Chrome Frame
Progressive Enhancement and Graceful Degradation: Making a Choice
Progressive Enhancement and Graceful Degradation: an Overview
Surf the Wii for Free!
Google Captures reCAPTCHA
Should You Work on a Project You Don't Believe In?
Google Fast Flip: Useful or Useless?
EU to Investigate Oracle's Acquisition of MySQL
UK Government Apologizes for Appalling Treatment of Turing
Microsoft Encourages IE6 Upgrades With Charity Donations
Microsoft Office Online: a Case Against Supported Browser Lists
5 Reasons Why You Should Not Publish Supported Browser Lists
eBay's Skype Sell-Off
Sacked for Poor Email Etiquette
Sony to Offer Google Chrome on New PCs
How to Write a Cookie-less Session Library for JavaScript
Opera 10 Final Released
Cookie-less Session Variables in JavaScript
A Third of Web Users are Too Scared To Shop
The Myth of Multitasking
Don't Misuse REL as a Custom Attribute
RockMelt: Another Day, Another New Browser
Xara Xtreme 5 Review: A Developer's Perspective
EU to Investigate Exploding Apple iPhones and iPods
CSS Font-Sizing: a Definitive Guide
Buy Windows 7 in Europe … at Half the US Price!
Cross-browser JSON Serialization in JavaScript
Microsoft to Support IE6 Until 2014
Who Needs Graphics? Create Charts in SQL
Yahoo Starts Scrapping Search Services
Are PHP Namespaces Really So Bad?
Will Microsoft Implement HTML5 in Internet Explorer?
How to Use Operating System Styles in CSS
What's the Collective Noun for Web Browsers?
Google Reveal Chrome 3 Beta
What Will Become of Yahoo's Development Projects?
Microsoft Abandons Windows E and Reveals the Browser Ballot Screen
Just When You Thought IE6 Would Die...
Mozilla Firefox: One Billion Downloads and Counting
Bing Boosted by Microsoft and Yahoo Deal
How to Build an Auto-Expanding Textarea jQuery Plugin, Part 3
How to Build an Auto-Expanding Textarea jQuery Plugin, Part 2
How to Build an Auto-Expanding Textarea jQuery Plugin, Part 1
Microsoft Backtracks on Browser-less Windows 7 E
BBC Glow – a New JavaScript Library
Surf on Google Wave from September
How To Develop a jQuery Plugin
Remember to Backup (Even NASA Gets it Wrong)
YouTube to Drop Support for IE6
Run PC Applications From Your Mobile With JPC
Windows 7 Pre-Orders Sell Out on Day 1
Google Chrome Operating System: the Facts and Fallacy
How to Use PHP Namespaces, Part 3: Keywords and Autoloading
How to Use PHP Namespaces, Part 2: Importing, Aliases, and Name Resolution
How to Use PHP Namespaces, Part 1: The Basics
Has Microsoft Killed the Linux Netbook?
Google Officially Drops the Beta Tag
How to Install PHP 5.3 on Windows
RIP XHTML 2
Is GMail Finally Complete?
How to Pick the Perfect Programming Editor
Firefox 3.5 is Out - Download it Now!
Truthy and Falsy: When All is Not Equal in JavaScript
How Can Google Chrome Become More Popular?
FullCodePress Interview: Darren Wood, New Zealand Team
Will Twitter Start Charging?
Microsoft: Stop the Sneaky Firefox Sabotage!
What is a Web Browser? No One Knows!
FullCodePress Interview: James Farrell, Australian Team
Mozilla Jetpack: An Interview With Nick Nguyen, Add-Ons Director
Watching Your Web Language
Implementing Event Latency in JavaScript
Microsoft's Removal of IE from Windows 7 Will Have No Effect
FullCodePress Interview: Tim Connor, New Zealand Team
FullCodePress Interview: Elle Meredith, Australian Team
Why Blocking Ad Blockers Will Fail
How to Block the Advert Blockers
What's New in Opera 10 (Part 2: Performance)
What's New in Opera 10 (Part 1)
Microsoft Premieres Their Bing Television Commercial
Passengers Could be Stranded as AppJet Flies Off
The Two Ways of Sizing Absolute Elements in CSS
Microsoft vs Google: Bing It On
5 Reasons Why Browser Sniffing Stinks
Airport Wi-Fi More Important Than ... Food?!
Why Opera 10's User Agent Smells Bad
Why File Naming is More Important Than You Think
How to Override Inline CSS Styles
Have We Become Too Dependent on Google?
6 Reasons to Buy a Netbook
12 Signs of a Problem Client
Mozilla Jetpack: Firefox Extensions with Added Thrust
Beware of the "Google" Swindlers
A Solution to VirtualBox 2.2.2 Upgrading Problems
Wolfram Alpha: Helpful or Hyped?
MySQL Cross-Platform Table Naming
10 Things to Check Before Using a CAPTCHA
Adobe to Release Free Media Player Framework
The End is Nigh for CAPTCHAs
The Top 10 Technology Terms that Confuse Clients
Spammers Exploit Swine Flu Scare
Google Offers 3D Rendering in the Browser
How to Stop Spam Harvesting With Email Obfuscation
QtWeb - An Alternative Browser for Webkit Testing
RIP GeoCities 1995 - 2009
10 of the Best Programming Fonts
Internet "Brownouts" Expected From 2010
Internet Explorer 8.0: The One Month Review, Part 2
Internet Explorer 8.0: The One Month Review, Part 1
Oracle and MySQL: Ally or Die?
EU Takes Legal Action on Big Brother Britain
How to Test Multiple Websites on One PC With Apache Virtual Hosts
Free PHP Webinar: How to Increase Performance with Caching
VirtualBox Virtual Machine Software: A Hands-On Review
Will The Pirate Bay Sink?
Where Have All the Flexible Designs Gone?
5 Rarely-Used CSS Properties
IE8 Automatic Update Starting Soon
How to Install PHP on Windows
The W3C Want Your Feedback
Developer, Designer, Director, Producer - Why Your Job Title Does Not Matter
Where Next for Sun Microsystems?
How to Install Apache Web Server on Windows
Are Facebook and Twitter Users Really More Productive?
Will Google Buy Twitter?
How to Sell Statistics to Clients
New Technique Will Double Internet Bandwidth
Internet Reboot Today at 11.59UTC
DevHub's $20,000 Affiliate Offer
Mega Menus: the Next Web Design Trend
Build a Money-Making Website in 10 Minutes With DevHub
MySQL: the Pros and Cons of InnoDB Tables
MySQL: the Pros and Cons of MyISAM Tables
How to Install MySQL
Can Opera Ever Become Popular?
Microsoft to Release IE8 Today
Microsoft SuperPreview: a New Way to Test Web Sites
Congressman Adopts Crowdsourcing for Website Ideas
How to Build the Best Browser Test Suite
Web Founder's Fears for Internet Privacy
Where is the Next Generation of Developers?
Microsoft to drop Internet Explorer? No chance!
How to Use MySQL Foreign Keys for Quicker Database Development
YouTube to Block UK Music Video Users
How to Administer a Remote MySQL Database using SSH Tunneling
Internet Explorer can be Uninstalled from Windows 7
Microsoft Kumo Search to Take on Google. Again.
10 Fixes That Solve IE6 Problems
5 Reasons to Avoid CSS Hacks and Conditional Stylesheets
A First Look at Safari 4
8 Tips for Surviving PC Failure
Is QUAKE LIVE the Future of Gaming?
Will Server-Side JavaScript ever catch on?
Microsoft to Offer Competing Browsers in Windows?
The Slow Lingering Death of IE6
The 5 Most Under-Used HTML Tags
5 Signs of Facebook Fatigue
How to Increase Sales With Content Writing
New Law Forces UK ISPs to Retain Your Private Emails
IE8: Standards Mode Opt-In is Back From the Dead
Improve SEO with Google's New Canonical Element
Will You Code In The Cloud?

Follow SitePoint on...