Blog
My thoughts on various topics, in writing.
Article 50 of the EU AI Act, and what it means for you
Published on , in AI,
Excerpt:
AI models have already started putting invisible watermarks into the content they write. So, if you use AI to write stuff for you, re-structure your own writing, or even just use it to correct your grammar, then you will likely want to know how this may affect you!
Accessibility: Start with “why”
Published on , in Strategy and leadership,
Excerpt:
I’ve spent a lot of time thinking about why accessibility initiatives are so hard. And, I’ve come to the conclusion, that more often than not, it’s not because of issues with standards. It’s also not because leaders, designers or developers lack the skills or knowledge to actually do it. I think it’s often just because of where an organisation chooses to start. And, you don’t really get a second chance to make a good first impression!
The AI strategy trap
Published on , in AI,
Excerpt:
Right now, AI is cheap. Suspiciously cheap. Ok, maybe not to the average user who thinks £19.99 a month is quite a hefty amount to pay out for a glorified search engine, but for organisations embedding it into their ways-of-working, it’s the kind of cheap that should make you somewhat nervous, not relieved.
Because, you’re not really footing the bill.
Our CSS isn’t opinionated enough
Published on , in Design and development,
Excerpt:
For as long as I can remember, styling classes has always been pushed as “best practice” for writing CSS. Avoid IDs because they’re too specific. Avoid styling tags directly because it’s too broad.
You can’t get away from it. It’s even baked into most of the linting tools we use every day. It’s sensible advice, but I do think it has quietly trained several generations of developers to build things that look correct, yet communicate no semantics.
Don’t forget to translate your alt text
Published on , in Design and development,
Excerpt:
This is a common WCAG failure that can easily fly under the radar. It’s easy to miss, easy to ship, and a lot more common than you’d expect. I’ve seen it on government websites, e-commerce platforms, and well funded projects that clearly had accessibility in mind. The lang attribute is set correctly. The visible text is properly translated. But buried in the markup, the alt attributes are all hard-coded in English.
Mission impossible – a follow up!
Published on , in Strategy and leadership,
Excerpt:
Almost a year ago, I wrote a blog post called Mission Impossible - Accessibility Job Roles. I publicly pulled apart a real job advert, and the vacancy holder reached out. What happened next is not what I expected.
5 reasons why WCAG AA compliance does not mean your website is accessible
Published on , in Standards,
Excerpt:
There’s a common misconception, that if you meet the Web Content Accessibility Guidelines (WCAG) 2.2, to level AA, then your website is accessible.
WCAG 2.2 AA is often considered the holy grail and the target to aim for. When, in reality, it should just be a baseline or starting point. Because, what many people don’t realise, is that you can have a “fully-compliant” website that is inaccessible to most people.
Social media brain rot for AI
Published on , in AI,
Excerpt:
I recently read a super interesting, yet slightly terrifying study, by researchers at the University of Texas at Austin, Texas A&M, and Purdue, which shows that Large Language Models (LLMs) can suffer permanent cognitive damage when they’re trained on low-quality, high-engagement social media posts.
Screen readers do not need to be saved by AI
Published on , in AI,
Excerpt:
Imagine listening to your favourite podcast. You rewind it to go over something you missed, but each time you replay it, it’s somehow different.
This sounds frustrating, right? But, it’s likely this is what would happen if we just stuffed large language models into screen readers, in a lazy attempt to avoid having to publish accessible content.
“Best practice” is just your opinion
Published on , in Testing,
Excerpt:
In my opinion, “best practice” has had its day. It’s time we stop hiding behind it, and start trying to create some urgency around things we know to be accessibility issues. We need terminology that prompts action, not apathy! Because if somebody can’t use your service, it’s not “best practice”, it’s a problem!