Skip to main content

Blog

If you’re interested in accessibility, user experience design, and/or frontend development, you’re in the right place.

  1. Upgrading from iPhone 16 Pro to 18 Pro

    Article posted 4th October 2026 in Apple

    The iPhone 18 Pro might be the best phone I’ve owned, but it’s my least interesting upgrade. The most interesting change is what’s wrapped around it.

  2. Using light-dark() without getting caught out

    Article posted 28th September 2026 in CSS

    The light-dark() CSS function makes defining colour schemes tidier, but older browsers need some care. Here’s how I’ve handled the fallbacks.

  3. Respecting your users’ preferences

    Article posted 26th September 2026 in Accessibility and CSS

    Our users have already chosen how they want their devices to behave; here’s how we can respect those preferences on the web.

  4. There’s no going back

    Article posted 28th July 2026 in Accessibility

    The more I learn about accessibility, the harder it is to look back at some of my old work; but that cringe is a useful measure of progress.

  5. WWDC 2026 roundup

    Article posted 15th July 2026 in Apple

    The last few WWDC announcements from Apple have left me desperate for a ‘bug fixes and performance improvements’ release. Well, it’s finally here!

  6. Clickable table rows are a bad idea

    Article posted 30th June 2026 in Accessibility

    Whole table rows might feel like obvious candidates to be clickable areas, but making them interactive creates real accessibility problems.

  7. Do it properly now

    Article posted 30th May 2026 in Accessibility

    Shipping something inaccessible is rarely a shortcut; it’s usually a debt.

  8. Do graphs and charts need to be accessible?

    Article posted 29th April 2026 in Accessibility

    Charts and graphs are a good example of where making content accessible is not always the same as making an image itself accessible.

  9. A bugbear about aria-label

    Article posted 31st March 2026 in Accessibility

    Labels are labels and names are names, except aria-label which is a name…

  10. There’s no need to include ‘navigation’ in your navigation labels

    Article posted 30th March 2026 in Accessibility

    Marking up navigation is pretty straightforward, but here’s a nice reminder on how the aria-label should be written.