Categories
HTML Accessibility

Not so short note on aria-label usage – Big Table Edition

Updated: 22 May 2024 aria-label is one of a number of secondary methods to label native HTML UI elements. It works particularly well on interactive elements, it also works well on most block level elements old skool term that have explicitly or implicitly defined structural roles. It works less well or not at all on […]

Categories
HTML Accessibility

Stranger in Acce$$ibilityland

I learned that Accessibility Ant is not what I thought it was CSUN conference is a pilgrimage, a place where the people of disability, accessibility and the #a11yIndustry meet to talk lived reality, push abstracted accessibility solutions and products. I have been attending CSUN regularly since 2007. This year was the first time I traveled […]

Categories
HTML Accessibility

accessibility darkness

Took a journey into the heart of the #a11y industrial complex last night while browsing the interwebs on my phone. Started on X which is fitting. Followed a link to an Open Letter about intransigence of current world leaders to deal with the coming climate bomb among other issues. The Elders, Future of Life Institute […]

Categories
HTML Accessibility

When it says ‘name from Author’ it means from you, not Boll or Bukowski

Which ARIA roles require an accessible name? There is a list in the ARIA spec that details Roles Supporting Name from Author and which of these require an accessible name: note: I have removed the roles that don’t require a name: alertdialog name required – use aria-label or aria-labelledby #name from aria-label <div role=”alertdialog” aria-label=”imminent […]

Categories
HTML Accessibility

options for optgroup labeling of options

An ugly truth is that there are still interoperability issues with some of the native HTML controls and Screen readers. Even though these controls have been around since long before AI came to the rescue of our accessibility asses. A case in point is the expression of option group labels, AKA (Also Known As) <optgroup […]

Categories
HTML Accessibility

quick and very dirty target size checker

updated 29/08/23 WCAG 2.2 is almost upon us, many of us have started testing the new Success Criteria for paying clients. I wanted to find a way to speed up the testing of 2.5.8 Target Size (Minimum). What I produced with the help of ChatGPT is a quick and very dirty target size bookmarklet What does it […]

Categories
HTML Accessibility

aria-hasPopUp less is more

Updated 4th September 2023 I first tested and reported support in the critically acclaimed 2021 article hasPopup hasPoop. I then retested 09/02/2023 –  JAWS and NVDA, no change to results reported in 2021. Movement at the station latest testing… Elation The latest version of JAWS 2023 June update (released 20/6/2023) now supports all aria-haspopup values on […]

Categories
HTML Accessibility

ShatGPT

Failing at the first hurdle I am concerned. Not about Large Language Models (LLM)s doing me out of a job, but about the people who make money out of them not making their User Interfaces (UI)s accessible. Not about their ethical use, though there is plenty to be concerned about,  but about the accessibility and usability […]

Categories
HTML Accessibility

short note: why isn’t role=presentation/none allowed on focusable elements?

A friend and colleague pondered why ARIA role=presentation and its facsimile role=none is not allowed on focusable elements? The answer is, theses days, purely a function of implementation reality. It don’t work on interactive elements or indeed any focusable elements, regardless of their semantics. When role=none is used on a non-interactive element such as aside, […]

Categories
HTML Accessibility

Representation of style

Represents Elements in the DOM represent things; that is, they have intrinsic meaning, also known as semantics. The HTML spec tries hard to give <b> & <strong>, and <i> & <em> distinct and intrinsic meaning beyond the meaning that emerges from their visible default styles (and related aural styles): The i element Represents a span […]