Categories
HTML Accessibility

short note: WCAG/ARIA – state of confusion

WCAG 4.1.2 Name, Role, Value, states states, properties, and values that can be set by the user can be programmatically set Non-geek speak If something a person does to a thing causes it to change then the change is reflected in the code a person can Press something – aria-pressed Check something – aria-checked Select something aria-selected […]

Categories
HTML Accessibility

accname unclarified

so so intro It is unclear to web developers, browser developers and assistive tech developers when an accessible name provided via aria-label/aria-labelledby should replace the child content as the accessible name or be announced in addition to subtree content. This results in bugs and frustration for anyone that this issue touches. Taking the ARIA in […]

Categories
HTML Accessibility

ARIA/HTML relationship Severance

Note: I tried to find the orginal of this photo so I could attribute it to its creator, but came up with nothing, maybe Jonny knows… Old gold Back in 2014 I did some testing on Some stuff that doesn’t work between the DOM and Shadow DOM I was recently asked by my friend/colleague Demelza […]

Categories
HTML Accessibility

Tag, You’re It

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 […]

Categories
HTML Accessibility

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: […]

Categories
HTML Accessibility

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 […]

Categories
HTML Accessibility

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 […]

Categories
HTML Accessibility

Ladybird and the old-world boulevardier

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 […]

Categories
HTML Accessibility

HTML Developers: Please Consider – in the year of 2025

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 […]

Categories
HTML Accessibility

super short note on links in iOS with VoiceOver

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 […]