Blog posts from 2022
Overlapping interactive areas
Article posted 30th December 2022 in Accessibility, Design and Development
When an interactive element like a button, link, and form field sits on top of another interactive element, accessibility (and usability) problems arise.
Images, illustrations, and contrast
Article posted 22nd December 2022 in Accessibility and Design
‘Alt’ text is vital for people who can’t see an image, but what about those who don’t use a screen reader but still struggle with low contrast images?
Which images need descriptive text?
Article posted 30th November 2022 in Accessibility and Content
Image alt text is extremely important to many users, but how do we know which images should be described, and which shouldn’t?
Buttons with icons and text
Article posted 29th November 2022 in Accessibility and Development
We can all agree that icon-only buttons are a bad idea, but how do we provide the most accessible experience when we pair an icon with visible text?
Complexity and caution
Article posted 31st October 2022 in Accessibility and Design
Whenever we design a non-standard but seemingly helpful behaviour, keep asking yourself if it’s the right thing to do for all users.
Accessibility beyond the ‘obvious’
Article posted 27th October 2022 in Accessibility and Design
Just as not all disabilities are visible, accessibility goes much further than the tools people use to access digital content on a practical level.
It’s good to make mistakes
Article posted 20th September 2022 in Accessibility and Design
As a designer and developer I’ve made countless mistakes, but that’s part of the reason I’m good at what I do.
Focus appearance explained
Article posted 2nd September 2022 in Accessibility
There’s some great stuff coming up in WCAG 2.2, but there’s one rule that’s particularly difficult to understand, so here it is in a bit more detail.
Here, here, and here
Article posted 10th August 2022 in Accessibility, Content and Design
Every now and again I read an article that links to multiple places, and each link is a separate word in a short phrase. I’m not a fan.
Abbreviations can be problematic
Article posted 18th July 2022 in Accessibility
We can all agree that abbreviations like acronyms usually need to be defined, but what if the HTML method we use isn’t accessible to all users?
Bag some AAA wins where you can
Article posted 13th July 2022 in Accessibility
Complying with WCAG AA is hard, and AAA seems a lot harder, but there are actually plenty of AAA rules that are relatively easy to meet.
Accessible animated content without the compromise
Article posted 27th June 2022 in Accessibility, Design and Development
Accessible animated GIFs are rubbish. Instead of compromising our animations in order to meet WCAG, we should be checking what our users prefer.
Accessibility doesn’t stop at WCAG compliance
Article posted 23rd June 2022 in Accessibility
While it’s true that WCAG represents a solid baseline, there’s a lot more we should be doing to make our work truly accessible.
Icon-only links fail WCAG
Article posted 20th June 2022 in Accessibility
Icon-only buttons don’t fail the Web Content Accessibility Guidelines (WCAG), even though I wish they did, but what about icon-only links?
What I wish was in WCAG: prohibit icon-only buttons
Article posted 16th June 2022 in Accessibility
The Web Content Accessibility Guidelines (WCAG) ensure that buttons have a programmatical accessible name, but it doesn’t have to be visible.
WWDC 2022 roundup
Article posted 10th June 2022 in Apple
The opening keynote at Apple’s WWDC is one of my favourite events of the year, and I’ve written a list of the things that got me most excited.
XHTML syntax is still worth using
Article posted 11th May 2022 in Development and HTML
A few weeks ago I read an article on CSS-Tricks about writing HTML the HTML way, not the XHTML way, and it has been bothering me a bit.
Booleans in ARIA
Article posted 9th May 2022 in Development
HTML booleans are bit quirky but, as if just to complicate things, booleans in ARIA work slightly differently. It’s worth knowing how and why.
Sometimes when it’s false, it’s true
Article posted 6th May 2022 in Development and HTML
Boolean attributes in HTML are quirky, and it’s worth knowing how they work in case you end up setting one value and getting the opposite!
I deleted 1Password
Article posted 29th April 2022 in Apple
I’ve been dragging my heels a bit as it’s such a big job, but this week I deleted 1Password.
HTML isn’t quite accessible out of the box
Article posted 20th April 2022 in Accessibility
There’s a commonly held idea that HTML is accessible out of the box, before any CSS has been applied. Unfortunately, that isn’t quite the case.
CSS Naked Day
Article posted 9th April 2022 in Accessibility
CSS Naked Day is a day when all website owners should strip their site of CSS to expose the ‘naked’ HTML underneath.
Upgrading from iPhone XS to 13 Mini
Article posted 8th April 2022 in Apple
After three and a half years using an iPhone XS, I’ve upgraded to the 13 Mini. Here’s my take on jumping to the new model.
If one person is remote, everyone should be remote
Article posted 5th April 2022
Last time I went into the office, a colleague and I found a meeting room dialled into a remote meeting together. It was a bit of a bit of a disaster.
WCAG AAA in language I can understand
Article posted 23rd March 2022 in Accessibility
A follow-up to my post on the Web Content Accessibility Guidelines 2.1, level AA; this time covering the rules that make up the stricter level AAA.
Is ‘a11y’ exclusive?
Article posted 16th March 2022 in Accessibility
Is the term ‘a11y’ inherently inaccessible? Well, yes and no. It can come in very handy in some circumstances, but it should be used with care.
Safari 15.4
Article posted 15th March 2022 in Accessibility, Apple, CSS and HTML
macOS 12.3 and iOS 15.4 landed yesterday, and with them came Safari 15.4 and some exciting new features. Here are the five that stood out to me.
WCAG 2.2 in language I can understand
Article posted 21st February 2022 in Accessibility
A follow-up to my post on the Web Content Accessibility Guidelines 2.1, level AA; this time explaining the nine rules coming up in WCAG 2.2.
Safari, focus-visible and accessibility
Article posted 14th February 2022 in Accessibility and CSS
Safari is the last browser to support the
:focus-visible
pseudo-class, and with that support comes a huge accessibility win.Going all-in on iCloud Passwords
Article posted 8th February 2022 in Apple
1Password’s subscription push, one-size-fits-all Electron app, and Apple’s efforts with their password manager mean it’s time for a change.
WCAG, but in language I can understand
Article posted 28th January 2022 in Accessibility
An as-close-to-a-single-paragraph-as-I-can-manage summary of each rule in the Web Content Accessibility Guidelines, version 2.1, level AA.
The curse of knowledge
Article posted 7th January 2022
I often throw out ideas for posts on ‘the basics’; surely everyone knows that stuff already? Well, I think I’ve been doing the wrong thing!
Apple Watch’s default app view is bad
Article posted 5th January 2022 in Apple and Design
My mum and brother counted Apple Watches amongst their Chistmas presents, and the one problem they both had was the default app view.
Other years
2024, 2023, 2021, 2020, 2019, 2018, 2017, 2016, 2015, 2014, 2012, 2011.