Tags: v

Extensible web components

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

Animating

A few examples of animation on the web.

Class teacher

When abstraction becomes obfuscation.

Save the dates for Indie Web Camp Brighton 2016

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

Backdoor Service Workers

The tragedy of the iframe commons.

Unlabelled search fields

A look at some of the accessibility options.

On the side

My Clearleft colleagues are an inspiration.

Sticky headers

A few things to remember if you’re going to using position:fixed.

The Progressive Web App Dev Summit

A field report from Amsterdam.

Amsterdam Brighton Amsterdam

Bouncing between the beach and the canal.

Thank you, jQuery

The JavaScript library that led the way.

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.

Switching to HTTPS on Apache 2.4.7 on Ubuntu 14.04 on Digital Ocean

The super-sexy title is because this stuff tends to be super-specific to the server setup.

Regressive Web Apps

Killing the web to save it.

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.

Conversational interfaces

A history.

Machine supplying

Book recommendations.

Sparklining

Pimping my home page at Indie Web Camp Nuremberg.

Accessible progressive disclosure revisited

From buttons to links.

Mistakes on a plane

In which Comic Book Guy critiques in-flight entertainment.

A brief history of the World Wide Web by web developers

The web is a tiny pony.

The web on my phone

How do you solve a problem like Safari?

Bookmarklets

They’re just restin’.

Accessible progressive disclosure

Using ARIA attributes to power JavaScript functionality.

Moderating EnhanceConf 2016

I had the honour being Master of Ceremonies at the world’s first conference dedicated to progressive enhancement.

Enhance! Conf!

The first conference dedicated to progressive enhancement.

Handling redirects with a Service Worker

A bugfix for Chrome’s errant behaviour.

Enhance’n’drag’n’drop

A little pattern of enhancement.

Service Worker notes

Jotting down some observations.

Paint

The power of art.

One day in London

To the capital and back.

Homebrew header hardening

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

Without delay

I’m wrong again …fortunately.

Small lessons, loosely learned

Softly softly, grokky JavaScript.

The Force Awakens

The inevitable opinion piece on *that* movie.

Delay

A CSS fix for sluggish tap responses on mobile.

Pseudo and pseudon’t

Pseu-pseu-pseudo classes

Where to start?

Fallbacks and enhancements are fundamentally different things.

A year of learning

Educating Charlotte.

Cache-limiting in Service Workers …again

Trying to figure out which event to use as a trigger.

Cache-limiting in Service Workers

This should work in theory. It doesn’t work in practice.

Brighton device lab

You should come by the Clearleft office and test your website on many many devices.

Full Meaning Ampersand

Brighton has been positively bursting with excellent events lately.

Home screen

The web is getting progressively enhanced.

My first Service Worker

Enhancing my site with the niftiest new technology.

Storyforming

Defeating the inner critic with narrative trickery.

Presentation

Why is it more nerve-wracking to speak to a small group of people you know than a large group of strangers?

Rosa and Dot

Finding Ada …right here in Brighton.

AMPed up

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

Links from a talk

Further reading related to my talk at An Event Apart Austin.

Far afield

What a day! What a lovely Responsive Field Day!

Slight return

Delving back into my own chronology.

Brighton in September

The digital festival is in full swing.

Ice cold in Copenhagen

A trip to Denmark for the Coldfront conference.

Whatever works for you

There are many ways to style a cat.

Building the dConstruct 2015 site

Hats off to Graham.

Recently speculative

Some recent sci-fi books I’ve read and recommend.

dConstruct 2015 podcast: Ingrid Burrington

Time travel, terminators, and network infrastructure.

Brighton Homebrew Website Club

Come along to the inaugural meetup in our treehouse.

Video video

Relive Responsive Day Out 3 in the form of moving images

On The Verge

Verging on the ridiculous.

Indie Web Camp Brighton 2015

A thoroughly enjoyable weekend with a lovely group of people.

Baseline

How low can you go?

Edge words

Talking about progressive enhancement without talking about progressive enhancement.

100 words 097

Day ninety seven.

100 words 095

Day ninety five.

100 words 093

Day ninety three.

What a day out! What a lovely responsive day out!

Thank you, thank you, thank you.

100 words 089

Day eighty nine.

100 words 088

Day eighty eight.

100 words 085

Day eighty five.

100 words 083

Day eighty three.

100 words 080

Day eighty.

100 words 078

Day seventy eight.

100 words 074

Day seventy four.

100 words 073

Day seventy three.

Indie Web Camp Brighton 2015

Save the dates: July 11th-12th.

100 words 070

Day seventy.

100 words 069

Day sixty nine.

100 words 067

Day sixty seven.

Web! What is it good for?

Not absolutely nothing, but not absolutely everything either.

100 words 066

Day sixty six.

100 words 065

Day sixty five.

Responsive Day Out 3: The Final Schedule

Oh, what a lovely day!

100 words 062

Day sixty two.

100 words 060

Day sixty.

100 words 059

Day fifty nine.

Instantiation

Poor performance.

100 words 058

Day fifty eight.

Small independent pieces, loosely joined

Lessons learned from Indie Web Camp Germany.

100 words 051

Day fifty one.

100 words 049

Day forty nine.

100 words 044

Day forty four.

100 words 042

Day forty two.

100 words 039

Day thirty nine.