Journal archive: 2024

70

sparkline
map

Manual ’till it hurts

Try writing your HTML in HTML, your CSS in CSS, and your JavaScript in JavaScript.

Belfast, Brighton, Cork, Boston, Pittsburgh, Saint Augustine

A six-week sabbatical devoted to travel, friends, and music.

Frostapalooza

A truly special event.

Ad tech

It is not the job of browser makers to prop up business models, especially ones that don’t even work.

Directory enquiries

What if there were a categorised directory of resources for front-end dev?

Teaching and learning

Consider interactivity over showing over telling.

Codebar Brighton

Celebrating ten years of the wonderful community event.

Wallfacing

Disregard previous instructions and fight back.

Filters

A web by humans, for humans.

That was UX London 2024

Three magnificent days of design knowledge.

The machine stops

Self-hosted sabotage as a form of collective action.

Web App install API

It’s kind of ridiculous that this functionality doesn’t exist yet.

Space dock

A bug report for Safari on Mac’s add-to-dock feature.

CSS Day 2024

A genuinely inspiring event.

Hosting

No conference talks this year, but three conferences I’m hosting.

Browser support

Here’s Clearleft’s approach to browser support. You can use it too (it’s CC-licensed).

Reading patterns

Bookshelf voyeurism.

Applying the four principles of accessibility

Here’s how I interpret the top-level guidance in the Web Content Accessibility Guidelines.

Another speaker for UX London

Peter Boersma is joining us for day three to nerd out about design ops.

Trust

How to destroy your greatest asset with AI.

InstAI

I object.

Speculation rules and fears

Browser are user agents, not developer agents.

Fluid

Going from delight to default in one straight line.

Speculation rules

A performance boost in Chrome.

Labels

Brighton library has an information architecture problem.

Baseline progressive enhancement

If a browser feature can be used as a progressive enhancement, you don’t have to wait for all browsers to support it.

Responsibility

Fear of a third-party planet.

Germanity

A trip back to the Black Forest.

Securing client-side JavaScript

Tightening up my content security policy.

Our web

The web is what we make it.

UX London 2024 closing keynotes

Rama Gheerawo, Matt Webb, and Maggie Appleton!

Composability in design systems

There’s probably a Pace Layer analogy in here somewhere.

My approach to HTML web components

Naming custom elements, naming attributes, the single responsibility principle, and communicating across components.

UX London 2024, day three

A veritable feast of outstanding talks and workshops on design systems and design ops.

UX London 2024, day two

A day of outstanding talks and workshops on product design.

UX London 2024, day one

A packed day of talks and workshops on design research.

Displaying HTML web components

You might want to use `display: contents` …maybe.

Pickin’ dates on iOS

Mobile Safari doesn’t support the min and max attributes on date inputs.

Pickin’ dates

HTML web components for augmenting date inputs.

Ad revenue

The myth of the effectiveness of behavioural advertising.

Onboarding on the Clearleft podcast

From onboarding to longboarding to non-boarding.

Headsongs

Playing and singing.

Hanging punctuation in CSS

A little fix for Safari.

Spring drop

The “Alright!” of Spring

Who knows?

Had you heard of these bits of CSS? Me too/neither!

Fidinpamp

A small-scale conspiracy theory from the innards of Google.

Progressive disclosure defaults

If you’re going to toggle the display of content with CSS, make sure the more complex selector does the hiding, not the showing.

What the world needs

Write for yourself.

Schooltijd

Going back to school in Amsterdam.

Indie webbing

Tinkering with my website and getting inspired at Indie Web Camp Brighton.

Bookmarklets for testing your website

Some handy services are just a click away.

Patterns Day

It’s all about the people.

UX London early-bird pricing ends soon

Get your ticket by March 14th, if you haven’t already.

A Book Apart

The independent publishing house that released 48 excellent titles.

PageSpeed Insights bookmarklet

With this bookmarklet you’re only ever one click away from the Lighthouse results for a page.

Tone and style

The Clearleft tone of voice and style guide microsite.

Speedier tunes

Improving performance with containment.

Rotten Apple

Apple are planning to kill mobile web apps. This is not an exaggeration. We must stop them.

Federation syndication

Solving a mysterious Mastodon cross-posting issue.

Speak up

Deceptive design dies in the light.

A week in Turin

Working from Northern Italy.

The schedule for Patterns Day

Eight talks on design systems in one fun day.

Switching costs

The enshittification of React …which was already pretty shitty for users.

This week

Four out of five evenings filled with music.

Patterns Day and more

The Patterns Day conference, the workshop the day after, and an Indie Web Camp on the weekend.

Linking

A collection of hyperlinks to collections of hyperlinks.

Continuous partial ick

Voigt-Kampff.

This week

Weeknotes from a culture vulture.

Resolute

Streaks and promises.

2023

A look back at the year.