Adrian tagged me into this chain letter of a post and Adrain being a friend and long time accessibility comrade I thought it impolite not to carry it on. Why did you start blogging in the first place? I wanted to share knowledge, politics, stupidity, music I like and visual homage’s to some of those […]
mind the WCAG automation gap
Disclaimer: this content was partially produced via automation FTW! Don’t fear the AI future or the reaper. What can automated tools test without humans? SC 1.1.1 Non-text Content (A) Testability: ⚠️ Partial Automation can: Detect presence or absence of alt attributes. Identify empty/missing alt on <img> elements. Identify images using role=”presentation” or aria-hidden=”true”. Automation cannot: […]
A TOOL’S ERRAND
Updated: 28th March 2025 – aligned partial/automated designations with the categorisation in a later article: mind the WCAG automation gap. Also added links to some accessibility testing bookmarklets. Apologies, I was too permissive in my initial appraisal and the aim of this exercise was not to be exhaustive, but as some people have taken […]
WCAG 3 a change of context
Why change? The old skool WCAG 2x definition of a web page is not fit for purpose when WCAG is used to test non web user interfaces as it is, for example native apps it leads to suboptimal outcomes. There has been much work done in the past and in the present to define a […]
Mike[tm]Smith has been a friend and mentor of mine for many years. I first interviewed him 10 years ago about his work on the W3C HTML checker. Today he is talking about the Ladybird browser: Mike, tell us about you and your work I live in Tokyo and I’m employed by the W3C as part […]
I wrote the rules of ARIA, their intention was not to discourage, but to encourage developers to understand the benefits of the built-in semantics, accessibility and behaviours already available in native HTML www.tpgi.com/html5-access… [image or embed] — Steve Faulkner (@stevefaulkner.bsky.social) January 10, 2025 at 6:32 AM ARIA is an amazing technology, it allows developers to […]
I have been doing some testing and have noticed when navigating links on iOS using VoiceOver (VO), if the link contains an element that is not exposed as a generic element it causes VO to treat and announce text in the link as separate links. Example The link in the example is announced as 3 […]
ShatGPT 4o
What better to ask if ChatGPT must comply with the European Accessibility Act (EAA) than ChatGPT? Answer: Yes, ChatGPT.com and its services may be subject to the European Accessibility Act (EAA) if it operates within the European Union and provides digital services or products covered under the Act. Here’s a breakdown: What is the European […]
Old alt text advice
background I originally wrote this advice between 2010-2014 for the HTML5 specification with help from Laura Carlson and others. I still refer to it and decided it needed an update and a new home. Table of contents A link or button containing nothing but an image Graphical Representations: Charts, diagrams, graphs, maps, illustrations Images of […]
disabled and obscured
The WCAG success criterion 1.4.3: Contrast (Minimum) requires that: The visual presentation of text and images of text has a contrast ratio of at least 4.5:1 There are several exceptions to this rule, including: Text or images of text that are part of an inactive user interface component Which means in HTML that interactive elements with […]