Progressive enhancement matters

I’m a bit of a progressive enhancement nut. Some people think it doesn’t matter. It does. A lot. Here’s a very recent example. I just tried to pay for a quick weekend break next year, booked through TripAdvisor. The “pay now “button didn’t work. Why did it fail? Because it’s not a submit button: <input class=”ftlPaymentButtonInner…

Making the ShopTalk Show theme tune

I’m a regular listener to the ShopTalk Show podcast, a really great show about web design and development hosted by Chris Coyier and Dave Rupert. A couple of years ago, not long after the show started, I offered Chris and Dave a very rough piece of music as a theme tune, and they’ve been using…

Tuesday is Link Day

Business, teamwork and marketing Interesting article about assessing developer (and designer, I guess) performance: There’s a new version of the web developers SEO cheat sheet: Working with other: the sliding scale of giving a f**k (language warning): Seth Godin on making faster decisions: Beware of calendars: “Writing for the web…

Wednesday is Link Day

Here we are again, a lovely set of links for you to enjoy. Performance A beginners guide to high-performance website (free 89-page course): Think you know web performance? Take the quiz: (but check out the leaderboard, some Very Clever People on there) Open source performance dashboard: Performance bookmarklet, Chrome and Firefox extension:…

Saturday is Link Day

For several years I have been sharing links with work colleagues, giving my emails the snazzy name of ” is Link Day!”. The day, of course, is the day I send the email. I have been silly in not also sharing these links on my blog, not because of the thousands of regular reads I…

From social media

May 30, 2019, 7:38 pm

It's been a while since I last redesigned (or should I say, realigned) this site. Six years, in fact. My regular visitor, if they are still regular, will have noticed that this site has been somewhat broked for a week or so.

I'm not sure what I did, but I clearly mangled something. Anyway, it's an excuse to realign.

This time I have some simple requirements for myself:

  1. Mobile first. The reality is that most browsing is done on a mobile device of some kind, so I want to primarily cater to those constraints. That means mobile-first CSS, Service Workers, small images only where necessary etc etc.
  2. Performance second. Closely related to the mobile thing, good performance is a must. I'm aiming for sub-second render times. I also want to use no JavaScript. This is a content site, why would I need it?
  3. More emphasis on the IndieWeb. I've started doing this, by pulling in my tweets. But I want to go much further down that road.

And I'm doing all this in the open, live on the site. I may fail completely, in which case it will be a public humiliation. But maybe it will force me to get on with it!

May 28, 2019, 5:50 pm

May 25, 2019, 6:18 pm