Tags: web

Extensible web components

Web components are supposed to extend the web, not replace it.

Save the dates for Indie Web Camp Brighton 2016

September 24th and 25th. Be there and be square.

Progressive web app store

I’ve got a business proposition for you.

A wager on the web

What’s the worst that could happen?

Taking an online book offline

It’s a book. It’s a progressive web app. It’s HTML5 For Web Designers.

Regression toward being mean

I need to get better at balance.

A little progress

Some code to show a progress bar for file uploads.

Regressive Web Apps

Killing the web to save it.

Owning my words

My website, my words.

A web for everyone

The reality of unevenly-distributed browser features isn’t a bug, it’s a feature.

Indie Web Camp Düsseldorf

Two years in a row at the excellent Sipgate offices in Düsseldorf.


Pimping my home page at Indie Web Camp Nuremberg.

A brief history of the World Wide Web by web developers

The web is a tiny pony.

Independently published

I want to thank these people for sharing.

New edition

The second edition of HTML5 of Web Designers

Homebrew header hardening

Step-by-step instructions for more secure response headers on Apache.

Without delay

I’m wrong again …fortunately.


A CSS fix for sluggish tap responses on mobile.

My first Service Worker

Enhancing my site with the niftiest new technology.

Syndicating to Medium

POSSE: Publish (on your) Own Site, Syndicate Elsewhere.

AMPed up

First impressions of Google’s RSS killer …no wait, they already killed RSS.

Whatever works for you

There are many ways to style a cat.

Brighton Homebrew Website Club

Come along to the inaugural meetup in our treehouse.

Indie Web Camp Brighton 2015

A thoroughly enjoyable weekend with a lovely group of people.

Indie Web Camp Brighton 2015

Save the dates: July 11th-12th.

100 words 070

Day seventy.

Web! What is it good for?

Not absolutely nothing, but not absolutely everything either.


Poor performance.

This is for everyone with a certificate

The browser beatings will continue until morale improves.

100 words 053

Day fifty three.

Small independent pieces, loosely joined

Lessons learned from Indie Web Camp Germany.

100 words 049

Day forty nine.

100 words 048

Day forty eight.

100 words 043

Day forty three.

100 words 040

Day forty.

100 words 035

Day thirty five.




Judicious hope.


I put this moment over here.

100 words 019

Day nineteen.

100 words 016

Day sixteen.

Ordinary plenty

Preserving the habitual, the banal.


A difference of opinion regarding what the core features of custom elements should be.

Responsible Web Components

Extending the wheel, instead of reinventing it.


What the web is(n’t).


Reports of the death of the personal site has been greatly exaggerated.

Just what is it that you want to do?

Progressive, not regressive, enhancement.

Be progressive

Progressive enhancement, developer convenience, and isomorphic JavaScript.

Indie web building blocks

Small pieces, loosely stacked.

Celebrating CSS

Here’s to the next twenty years.

Indie Web Camp UK 2014

A productive weekend.

Web Components

Hopes and fears.

This week in Brighton

Reasons To Be Creative, Dots, Improving Reality, Indie Web Camp, Maker Faire, Laser Synths, and of course, dConstruct.


Replicating my URL structure on Twitter.

Indie Web Camp Brighton

Right after dConstruct.

Notes from a small website

Posting to Twitter from adactio.com

Selfish publishing

It’s not you, it’s me.


There is a crack, a crack in everything. That’s how the light gets in.

URLy warning

Chrome is testing a new way to burn the village in order to save it.


It’s a wide, wide web.

9,125 days later

219,000 hours of wonder.


The web is not a platform.

Writing from home

Personal publishing.

In dependence

This is my website. There are many like it, but this one is mine.

Defining the damn thang

We must go deeper.

A map to build by

We need to have a word with the web.

Icon fonts, unicode ranges, and IE8’s compatibility mode

A tricksy browser issue raises a dark spectre from the past.

The ghost of browsers past

Delving into old-fashioned parsing rules.

CERN and the line-mode browser

Two days in geek paradise.

Parsing webmentions

Hell has frozen over …you can now comment on my site. But there’s a catch.

Testing webmentions

Ping! Ping! Ping!

Brighton in September

Five weeks and counting to dConstruct 2013.

CERN dev days

Come hack with me where the web was born.

Battle for the planet of the APIs

API shall not kill API.

By any other name

Say “web app” One. More. Time!


It was twenty years ago today.

A dao revisited

Musing on a thirteen year old piece of writing on the web.

It’s a Write/Read Mobile Web by Luke Wroblewski

Liveblogging Luke’s talk at An Event Apart in Atlanta.

Iconic imagery

Responsive images, compressive images, and icon fonts. Take your pick.

iOS Six Fix

Finally, a cure for the common bug.

To CERN with love


Your own words

Reclaim what you publish: come along to IndieWebCamp in Brighton on September 9th.


May: The Netherlands, Belgium, and Canada. June: nothing. July: Barcelona and Austin.

Of Time and the Network and the Long Bet

Matt has accepted the challenge I threw down in my Webstock talk (which has now been transcribed).

South by CSS

Talking to the browser makers about vendor prefixes.

Prix Fixe

Hyperlinks relating to CSS vendor prefixes.


I went all the way to New Zealand and all I got was this kick-ass conference.


Pausing to give thanks.

One moment

Archiving a special mention by the greatest archivist of them all.

Audio Update

How I wish that conference audio were as widespread of conference video. Speaking of which, I’ve transcribed my talk from the Update conference.


A Christmas letter.

HTML5 For Web Designers

The website of the book.

One Web, transcribed

Listen, watch or read the presentation.

Ending September

I travelled. I talked.

Boston Global Scope

This. This is how we should build for the web.

The Language of the Web

The Breaking Development conference was the perfect platform for discussing all things mobile.

Hot topics, transcribed

The transcription of the audio of the panel: hot stuff!

Indie Web Camping

The dream of independent publishing is alive in Portland.


Conferences in the UK.


The web is agreement.