Articles

All development articles I’ve written

  1. Hosting a webinar on Microsoft Teams

  2. Share: swiper.js accessibility considerations

  3. Starting a new role

  4. Adding translations to an Eleventy site

  5. Share: Why I’m Writing Pure HTML & CSS in 2025

  6. My side project setup/(Jam)stack

  7. Speaking at CAN

  8. Netlify (Decap) CMS content cursor fix

  9. Google Slides accessibility checker

  10. Accessibility in gaming

  11. Share: HTML is like a camera

  12. Global Accessibility Awareness Day 2025

  13. Accessibility for content authors

  14. Draggable component accessibility considerations

  15. Personal site tinkering

  16. Using the light-dark() CSS function

  17. Share: Pomodoro Pairing - a pair programming technique

  18. Make an accessible <nav> with dropdowns

  19. Accessibility documentation in Figma mockups

  20. Share: Don't f**k with the browser's scroll bar

  21. Share: What ARIA still does not do

  22. Reflecting on, and rebranding myself

  23. I wrote a thing!

  24. Making tabs accessible

  25. Considering design tokens

  26. Using the Next.js image component

  27. Finding my thing

  28. Playing with GSAP timelines

  29. Strava API (V3) integration: Part 1

  30. Starting a new position

  31. Firefox troll?

  32. I repaired my water heater

  33. Scheduled builds using Netlify build hooks and Github actions

  34. Monitoring site performance with Speedlify

  35. Today release 🎉

  36. Building a simple todo app with Vue.js

  37. Painting the walls

  38. Switching to variable fonts

  39. Looking back at 2019

  40. Using transitionend and animationend

  41. jamesbateson.co.uk