Skip to content.
Adrian Roselli
SaaS Unicode State CPACC

All Posts

How I Evaluate an ACR (VPAT®)

ACRs are Accessibility Conformance Reports, which are the output of a VPAT, or Voluntary Product Accessibility Template maintained by ITIC, or the Information Technology Industry Council (which is why VPAT often has a ® symbol hanging off it). An organization may fill out the template to indicate how or if…

Posted:

Tags: accessibility, standards

My Use of ‘AI’ on this Site

I’m using this post to acknowledge my past practices and establish future ones on this site related to ‘AI’. I have not, and will not, use LLMs to write, draft, review, or otherwise participate in content creation — outside of clearly-identified contexts to critique it. I have used generative technologies…

Posted:

Tags: meta

You Can’t Make Something Accessible to Everyone

This post’s title is unpleasant, but it’s important to acknowledge the reality of the human condition and limitations in technologies. Even purpose-built assistive tech. Broadly, when someone says something is “accessible” that’s a hopeful statement that is based on some best efforts. Of course, there are bad actors who assert…

Posted:

Tags: accessibility, rant

Web Design / Dev Advent Calendars for 2025

The advent calendar I wanted to use for the photo hasn’t arrived yet, so enjoy this box of tree. Web developers around the world have for years given a nod to Saturnalia solstice Isaac Newton’s birthday Yule wassailing mummering end of Gregorian calendar year Christmas with advent calendars covering web-related…

Posted:

Tags: accessibility, css, design, html, internet, JavaScript, standards, UX

The Value of Selecting Selects by Value

This is meant to use voice control to test select menus (and other fields, but the title would be less weird) by their value because their accessible names are hidden. I’m sharing results of that testing. This was partially driven by: WCAG issue #3808 SC 3.3.2: Labels or Instructions and…

Posted:

Tags: accessibility, browser, usability, UX

Pre-order “Digital Accessibility Ethics”

Lainey Feingold, Reginé Gilbert, and Chancey Fleet gathered 36 authors across 10 countries and a commonwealth to write 32 chapters about ethics in digital accessibility. I am one of those 36 authors. The painting on the cover was created by Ana Maria Vidalon, a Spanish-speaking artist with a disability originally…

Posted:

Tags: accessibility, ethics, overlay

Shopify Needs a Mirrorfy

Shopify is legitimately angry at drive-by ADA lawsuits, as outlined in its recent post The small business shakedown: Why thousands of entrepreneurs are getting buried in lawsuits. Like thousands of small business owners across the United States, Clay*, an online store owner, was sued without warning for his website allegedly…

Posted:

Tags: accessibility, rant

OpenAI, ARIA, and SEO: Making the Web Worse

OpenAI has announced it’s launched a new browser, Atlas, with ChatGPT built in. For those familiar with ARIA, OpenAI outlines what to expect (I left the code as I found it, other than removing the target): We’ll continue to make Atlas better, and our roadmap includes multi-profile support, improved developer…

Posted:

Tags: accessibility, ARIA, ARIAbuse, rant, search, SEM, SEO

Talkin’ Tables at A11yTO Conf

Abstract for my session Talkin’ Tables, which I presented in place of another speaker who had to back out the day before: This session will walk through the basics of how to construct an HTML table. More than basic structure, it will talk about support and how it is exposed…

Posted:

Tags: accessibility, html, slides, tables, usability, UX

Custom Carets and Users: When The Caret Is No Longer a Stick (Yes, That’s a Poor Attempt at a Pun)

Animated example First, let’s define caret. For the scope of this post, I am not talking about the ^ symbol, which evolved from the circumflex. I’m also not talking about the proofreader mark, sometimes rendered as ‸, ⁁, or ⎀. I am talking about the navigation symbol (or insertion caret),…

Posted:

Tags: accessibility, browser, css, standards, usability, UX, W3C, WCAG

My Thoughts on the State of Surveys

Every few months there’s another State of Something survey. As of this week, the State of CSS 2025 survey results have just become available and the State of HTML 2025 survey is wrapping up. This post is skewed to those, touches on more, and is rather disjointed. “2012 Oregon City…

Posted:

Tags: accessibility, rant, standards, usability, UX

1.2.5: Adversarial Conformance

I made a demo for WCAG 2.2 Success Criterion 1.2.5 Audio Description (Prerecorded) AA and have embedded it further down the page. It’s a bit of a download, so either ignore it, be patient, or steal wifi from your local chain restaurant. Conformance Success Criterion 1.2.5 Audio Description (Prerecorded) AA…

Posted:

Tags: accessibility, rant, standards, WCAG