The imitation game
The only way to win is not to play.
The only way to win is not to play.
Web components are supposed to extend the web, not replace it.
When abstraction becomes obfuscation.
The tragedy of the iframe commons.
A look at some of the accessibility options.
My Clearleft colleagues are an inspiration.
A few things to remember if you’re going to using position:fixed.
A field report from Amsterdam.
What’s the worst that could happen?
Some code to show a progress bar for file uploads.
Killing the web to save it.
The reality of unevenly-distributed browser features isn’t a bug, it’s a feature.
Pimping my home page at Indie Web Camp Nuremberg.
From buttons to links.
The web is a tiny pony.
How do you solve a problem like Safari?
I had the honour being Master of Ceremonies at the world’s first conference dedicated to progressive enhancement.
The first conference dedicated to progressive enhancement.
A bugfix for Chrome’s errant behaviour.
A little pattern of enhancement.
Jotting down some observations.
A CSS fix for sluggish tap responses on mobile.
Fallbacks and enhancements are fundamentally different things.
The web is getting progressively enhanced.
First impressions of Google’s RSS killer …no wait, they already killed RSS.
A trip to Denmark for the Coldfront conference.
There are many ways to style a cat.
Hats off to Graham.
Relive Responsive Day Out 3 in the form of moving images
Verging on the ridiculous.
How low can you go?
Day ninety five.
Day sixty nine.
Day fifty eight.
Day fifty one.
Day forty two.
Day thirty nine.
Bringing the conference series to a close with a bang!
Extending the wheel, instead of reinventing it.
Progressive, not regressive, enhancement.
Trying to write long-lasting code when you’re working in an agency.
Committing CSS heresy for more maintainable markup.
A handsome redesign with a touch of playfulness.
Thoughts prompted by the Edge Conference in London.
Seb and Remy will be dropping knowledge bombs.
Hijax, Youjax, we all jax for Pjax.
The web is not a platform.
The new Code for America website is live. That was quick!
Three days in Munich.
The front-end style guide for Code for America.
Hold me closer.
Semantics and such.
Applying progressive enhancement to responsive navigation patterns.
A big, big gov.
Musing on a thirteen year old piece of writing on the web.
In which I permit myself a moment to gloat about liquid layouts.
Liveblogging Scott’s talk at An Event Apart in Atlanta.
The only correct coding style is the one everyone is agreeing to use.
Why does a decade on the web feel like an epoch?
The hacks we shouldn’t have to do.
Finally, the Irish music community site gets an overhaul.
Come on down to Brighton on March 1st, 2013. A great day out for £50!
Today is launch day for an exceptionally good project.
A day of front-end fun in Brighton.
Responsive images, compressive images, and icon fonts. Take your pick.
All of this has happened before. All of this will happen again.
Tweaking the dConstruct 2012 site for performance.
Pop ‘round to the Clearleft office if you want to test a site on our devices.
“Common” breakpoints are the new fold.
Responding to responsiveness, as prompted by MacUser UK magazine.
I, for one, welcome our new sharing and caring overlords of markup and CSS.
A responsive image technique leads to some nostalgia for the early days of web development.
Want to join me on a horse ranch in the Rockies?
Agreeing and disagreeing with Divya.
This. This is how we should build for the web.
The web is agreement.
Everything new is old again.
Liveblogging Jeffrey’s opening talk at An Event Apart in Boston.
How hash-bang URLs violate the robustness principle.
Liquid vs. fixed has been omitted. We regret the error.
The importance of transparency.
Help yourself to a rich serving of web dev resources.