Five Things Every CMS Image Field Needs
Most CMS image fields do exactly one job. They take a file, then hand you a single box to type an alt attribute into. That’s fine for one…
13 posts
Most CMS image fields do exactly one job. They take a file, then hand you a single box to type an alt attribute into. That’s fine for one…
Comments rot. Types don’t - the compiler checks them on every build. The best comment you’ll ever write is the one you skip, because the…
How to write alt text for image galleries, and when to reach for captions or long descriptions instead. A photography portfolio has forty…
Every frontend team has the ticket. “Evaluate moving off ts-jest. ” It rots in the backlog for a year. Nobody picks it up, because everyone…
A confession: early in my career, my images shipped with no text at all. If an image mattered, I gave it a visible caption and moved on (I…
The European Accessibility Act turns one tomorrow. It took force on 28 June 2025. For many teams it was the first hard deadline they had…
“Standards evolve, user needs are wildly diverse, and manual audits can feel like searching for a semicolon in a haystack.” Let’s be honest…
Errors in code are normal. That is why we have a whole branch of the IT industry dedicated to quality assurance and testing. Javascript is the easiest programming language to learn, but it is also the easiest to get wrong. Javascript is a very forgiving programming language. As a result, Javascript code can be prone to errors.
Every time I want to learn something new I try to plan first. A very quick to-do list related to the subject. I know there’s a lot of great guides out there about Vue.js.
React and accessibility I love ReactJs. I learned late in my career as there were not a lot of opportunities to do so. Most of the shops I worked at back then were jQuery-and-a-prayer operations, and there’s a whole separate post in how long it took to unwind that habit. But I digress, that’s a story for another day. When I finally found a suitable situation to explore ReactJs for a previous employer, I jumped on it and picked it up quickly. It was weird in the beginning but it became quite natural in the end. Now I mainly work with ReactJS in most of my projects.
Accessibility is very important. It ensures that anything we make is available to a greater number of people. It is not just about people…
I remember using JqueryUI’s datepicker. It was my go-to calendar widget in the past. It was great. I just drop an input box give it an “id” and then run a function. You get a great-looking calendar picker for your forms. It was a great bit of software engineering. I’ve used it in a lot of my old projects and clients were impressed.
As part of the work I do for my employer, I analyze UI elements on our product to check if we need to re-engineer the component to improve…