<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Disability World — English</title><description>Journalism, research, and voices on disability rights.</description><link>https://www.disabilityworld.org/</link><language>en-us</language><item><title>Accessibility compliance — what it actually means in 2026</title><link>https://www.disabilityworld.org/articles/accessibility-compliance-explainer/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/accessibility-compliance-explainer/</guid><description>Accessibility compliance, demystified — what it means under the ADA, EAA, WCAG 2.2 and EN 301 549, the country map, and the next steps to take regardless of where you operate.</description><pubDate>Sat, 23 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;script type=&quot;application/ld+json&quot; set:html={JSON.stringify({
  &quot;@context&quot;: &quot;https://schema.org&quot;,
  &quot;@graph&quot;: [
    {
      &quot;@type&quot;: &quot;Article&quot;,
      &quot;headline&quot;: &quot;Accessibility compliance — what it actually means in 2026&quot;,
      &quot;description&quot;: &quot;Accessibility compliance, demystified — what it means under the ADA, EAA, WCAG 2.2 and EN 301 549, the country map, and the next steps to take regardless of where you operate.&quot;,
      &quot;datePublished&quot;: &quot;2026-05-23&quot;,
      &quot;author&quot;: { &quot;@type&quot;: &quot;Organization&quot;, &quot;name&quot;: &quot;Disability World&quot;, &quot;url&quot;: &quot;https://www.disabilityworld.org/&quot; },
      &quot;publisher&quot;: { &quot;@type&quot;: &quot;Organization&quot;, &quot;name&quot;: &quot;Disability World&quot; }
    },
    {
      &quot;@type&quot;: &quot;FAQPage&quot;,
      &quot;mainEntity&quot;: [
        { &quot;@type&quot;: &quot;Question&quot;, &quot;name&quot;: &quot;What does accessibility compliance mean?&quot;, &quot;acceptedAnswer&quot;: { &quot;@type&quot;: &quot;Answer&quot;, &quot;text&quot;: &quot;Accessibility compliance is the legal and audit posture of meeting whichever standard a regulator, contract, or industry body has named as authoritative for your situation. In practice it usually means three things at once: meeting a technical standard such as WCAG 2.2 Level AA, satisfying a regional law such as the ADA or the European Accessibility Act, and producing process artefacts such as a published accessibility statement. None of these on their own equals accessibility for real users — they are the audit-side picture.&quot; } },
        { &quot;@type&quot;: &quot;Question&quot;, &quot;name&quot;: &quot;Is WCAG the same as the ADA?&quot;, &quot;acceptedAnswer&quot;: { &quot;@type&quot;: &quot;Answer&quot;, &quot;text&quot;: &quot;No. WCAG is a technical standard published by the W3C; the ADA is a US civil rights law. The two are linked because US courts and the Department of Justice have treated WCAG 2.1 Level AA as the working benchmark for what counts as an accessible website under Title II and Title III, but the ADA itself never names WCAG in its statutory text. EN 301 549 plays the same bridging role in the EU.&quot; } },
        { &quot;@type&quot;: &quot;Question&quot;, &quot;name&quot;: &quot;Is my website legally required to be accessible?&quot;, &quot;acceptedAnswer&quot;: { &quot;@type&quot;: &quot;Answer&quot;, &quot;text&quot;: &quot;Almost certainly, yes, if you operate in the US, the EU, the UK, Canada, Australia, or any of the 50-plus jurisdictions with a disability-rights statute and a working enforcement record. The exact obligation depends on whether you are a public-sector body, a commercial business of a certain size, or a vendor to government. The country map in this article points to the dossier for your jurisdiction.&quot; } },
        { &quot;@type&quot;: &quot;Question&quot;, &quot;name&quot;: &quot;What WCAG level do I need — A, AA, or AAA?&quot;, &quot;acceptedAnswer&quot;: { &quot;@type&quot;: &quot;Answer&quot;, &quot;text&quot;: &quot;AA is the working answer for almost every regulator. The ADA Title II 2024 rule names WCAG 2.1 Level AA. The European Accessibility Act and EN 301 549 reference WCAG 2.1 AA. The UK Public Sector Bodies regulations reference 2.1 AA. AAA is aspirational and is not a regulatory floor anywhere. Level A alone is insufficient under every major regime.&quot; } },
        { &quot;@type&quot;: &quot;Question&quot;, &quot;name&quot;: &quot;How is accessibility compliance enforced in the US?&quot;, &quot;acceptedAnswer&quot;: { &quot;@type&quot;: &quot;Answer&quot;, &quot;text&quot;: &quot;Through three channels. Department of Justice rulemaking and enforcement under Title II and Title III of the ADA. Private litigation under Title III, which produced roughly 4,300 federal website cases in 2024. And state-level demand letters under New York, California, and similar consumer-protection regimes. There is no single federal accessibility regulator equivalent to the EU&apos;s market-surveillance authorities.&quot; } },
        { &quot;@type&quot;: &quot;Question&quot;, &quot;name&quot;: &quot;Does the EAA apply to non-EU companies?&quot;, &quot;acceptedAnswer&quot;: { &quot;@type&quot;: &quot;Answer&quot;, &quot;text&quot;: &quot;Yes, where they place products or services on the EU market. The European Accessibility Act applies to any economic operator selling covered products or services to consumers in any of the 27 member states, regardless of where the operator is established. A US ecommerce site shipping to Germany is in scope for the German transposition, the BFSG.&quot; } },
        { &quot;@type&quot;: &quot;Question&quot;, &quot;name&quot;: &quot;Is automated scanning enough to be compliant?&quot;, &quot;acceptedAnswer&quot;: { &quot;@type&quot;: &quot;Answer&quot;, &quot;text&quot;: &quot;No. Automated scanners catch roughly 30 to 40 percent of WCAG issues under generous assumptions — colour contrast, missing alt text, missing form labels, document structure. They cannot judge whether alt text is accurate, whether a flow is usable by a screen-reader user, or whether a custom widget exposes the right roles and states. A defensible compliance posture combines automated monitoring with periodic manual audits by testers with disabilities.&quot; } }
      ]
    }
  ]
}, null, 0)} /&gt;

&lt;div class=&quot;src-article&quot; data-template=&quot;5&quot;&gt;

&lt;p class=&quot;image-alt-text&quot;&gt;Image description: Layered legislative documents and a magnifying glass on cream paper, photographed top-down, signalling the routing-to-specifics function of an umbrella regulation primer.&lt;/p&gt;

&lt;p class=&quot;rt-prefix&quot;&gt;Reading Time: 11 minutes&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&quot;Accessibility compliance&quot; is one of those phrases that everyone uses and almost no one defines the same way. A general counsel hears it as exposure under the Americans with Disabilities Act. A procurement officer in Berlin hears it as a clause referencing EN 301 549. An engineering lead hears it as a Lighthouse score. A product manager hears it as a vendor&apos;s monitoring dashboard. They are all, in a sense, correct — and none is talking about quite the same thing.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;This article is the umbrella. It unpacks what the term means across three layers — technical, legal, and procedural — explains the most important distinction in the field (compliance is not the same thing as accessibility), and then routes you to the dossier that matches your jurisdiction. If you came in searching &quot;accessibility compliance&quot; because someone above you in the org chart asked whether the company is, you are in the right place. We will give you the map you need to answer that yourself, plus the link to the &lt;a href=&quot;/toolkit/scan/&quot;&gt;free WCAG 2.2 scanner&lt;/a&gt; for a baseline by the end of the afternoon.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-compliance-vs-accessibility&quot;&gt;Compliance is not the same thing as accessibility&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The single most useful distinction in this field, and the one most often skipped over in vendor pitches, is the gap between compliance and accessibility.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Compliance&lt;/strong&gt; is a legal and audit posture. It is the answer to the question &quot;can we demonstrate, on paper, that we meet the standard the regulator or the contract has named?&quot; It is satisfied by passing scans, published accessibility statements, conformance reports, and procurement attestations. Compliance is a state you can be in or out of at a moment in time, and it is the state lawyers and auditors care about.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Accessibility&lt;/strong&gt; is the answer to a different question: &quot;can a person with a disability actually use this product to do the thing it was built for?&quot; It is satisfied by a screen-reader user completing the checkout, a keyboard-only user navigating the dashboard, a deaf user understanding the video. Accessibility is a property of the lived experience, not the audit file.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The two are correlated but not identical. A site can pass an automated WCAG 2.2 AA scan, publish a clean accessibility statement, ship a VPAT, and still be unusable with VoiceOver because every custom dropdown swallows focus. Another site can have a few hundred minor scan failures and still be usable end-to-end by every assistive-tech user in the room. Conformance is necessary but not sufficient. Treating the audit as a proxy for the experience is the most common — and most expensive — mistake in this space.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-compliance-not-one-time-audit&quot;&gt;Compliance is not a one-time audit&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The second crucial distinction. An audit that passes on Monday does not survive a deploy on Tuesday. Marketing sites push twice a week; product surfaces push twenty times a day. Every push is an opportunity to break a label, lose a focus ring, or ship a component that announces itself as a &lt;code&gt;div&lt;/code&gt; to NVDA.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Compliance, properly understood, is a posture maintained through continuous monitoring and a culture of remediation — not a snapshot captured in a PDF dated nine months ago. The PDF is evidence. The monitoring is the thing being evidenced. The deepest pitfall in this space is treating compliance as a project rather than as an operating mode.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Every serious accessibility programme has the same shape regardless of jurisdiction: an automated monitoring layer that catches regressions on every deploy, a periodic manual audit layer that catches what automation misses, and a published statement that the regulator can read. Lose any of the three and the posture decays.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-three-layers&quot;&gt;The three layers of accessibility compliance&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;It helps to think of accessibility compliance as three stacked layers. A given organisation has to satisfy each of them, and the requirements at each layer come from a different source.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Layer 1 — Technical standards.&lt;/strong&gt; What your site, app, or product has to look like at the code level. This is the layer the W3C and the European standards bodies own. The dominant standard is WCAG, currently at version 2.2. Most regulators reference Level AA. Other technical standards layer on top: ARIA for rich UI, EN 301 549 for the European procurement and EAA context, Section 508 for US federal procurement, EPUB Accessibility 1.1 for ebooks, PDF/UA for documents. WCAG 2.2 AA is the centre of the spec map; the others extend or instantiate it.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Layer 2 — Regional regulation.&lt;/strong&gt; What the law in your jurisdiction actually requires. The ADA, the European Accessibility Act, the UK Equality Act, the Accessible Canada Act, Italy&apos;s Stanca Act, Germany&apos;s BFSG. The technical standard from Layer 1 is almost always pulled in by reference — the ADA Title II rule names WCAG 2.1 AA; the EAA references the harmonised standard EN 301 549, which references WCAG 2.1 AA. The law is what you are accountable to; the standard is how the law decides whether you met the bar.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Layer 3 — Procurement and sector mandates.&lt;/strong&gt; Where the contract pushes beyond the legal floor. EU public-sector procurement uses EN 301 549 as the floor for any IT purchase. US federal procurement uses Section 508, which now harmonises with WCAG 2.1 AA. Financial-sector and healthcare regulators sometimes add their own overlays. If you are selling into a public-sector buyer, the contract is usually a stricter ceiling than the law.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Most organisations have to satisfy all three layers simultaneously.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-country-map&quot;&gt;The country map — where you are determines what applies&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;This is the routing section. Find the row that matches the jurisdiction you operate in, then click through to the dossier.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-united-states&quot;&gt;United States&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The Americans with Disabilities Act is the spine of US accessibility law. Title II governs state and local government and got its first explicit web rule in April 2024, naming WCAG 2.1 AA. Title III governs private places of public accommodation and is enforced primarily through private litigation — roughly 4,300 federal website cases in 2024. See the &lt;a href=&quot;/articles/ada-title-iii-web-accessibility-guide/&quot;&gt;ADA Title III&lt;/a&gt; dossier and the &lt;a href=&quot;/regulations/us/&quot;&gt;US regulations hub&lt;/a&gt; for Section 508 and state statutes.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-european-union&quot;&gt;European Union&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The European Accessibility Act (Directive 2019/882) became enforceable across the 27 member states on 28 June 2025, applying to a defined list of consumer products and services — ecommerce, banking, ebooks, ticketing, transport. The Web Accessibility Directive (2016/2102) covers public-sector bodies separately. Both reference the harmonised standard &lt;a href=&quot;/articles/en-301-549-explained/&quot;&gt;EN 301 549&lt;/a&gt;, which references WCAG 2.1 AA. See the &lt;a href=&quot;/articles/european-accessibility-act-guide/&quot;&gt;European Accessibility Act&lt;/a&gt; guide.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-germany&quot;&gt;Germany&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The Barrierefreiheitsstärkungsgesetz (BFSG) is Germany&apos;s transposition of the EAA and has applied to in-scope private-sector services since 28 June 2025. BITV 2.0 governs the public sector. Enforcement runs through market-surveillance authorities at the Länder level. See the &lt;a href=&quot;/regulations/de/&quot;&gt;Germany dossier&lt;/a&gt;.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-united-kingdom&quot;&gt;United Kingdom&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The Equality Act 2010 imposes a general duty not to discriminate, interpreted by courts to extend to digital services. The Public Sector Bodies Accessibility Regulations 2018 layer a specific WCAG 2.1 AA requirement onto public bodies. The UK did not transpose the EAA; private-sector exposure runs through the Equality Act. See the &lt;a href=&quot;/regulations/gb/&quot;&gt;United Kingdom dossier&lt;/a&gt;.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-italy&quot;&gt;Italy&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The Stanca Act (Law 4/2004) predates EAA harmonisation and applies to public bodies and a defined list of private-sector entities including financial services and large ecommerce. EAA transposition extends scope further. See the &lt;a href=&quot;/regulations/it/&quot;&gt;Italy dossier&lt;/a&gt;.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-canada&quot;&gt;Canada&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The Accessible Canada Act covers federally regulated entities including banks, telecoms, and federal departments; the AODA covers Ontario provincially, with full private-sector application from 2025. See the &lt;a href=&quot;/regulations/ca/&quot;&gt;Canada dossier&lt;/a&gt;.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-australia&quot;&gt;Australia&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The Disability Discrimination Act 1992 is the statutory baseline, interpreted to cover digital services since the 2000 Maguire case. The Australian Human Rights Commission publishes WCAG-aligned guidance. See the &lt;a href=&quot;/regulations/au/&quot;&gt;Australia dossier&lt;/a&gt;.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-everywhere-else&quot;&gt;Everywhere else&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Disability World maintains country dossiers across &lt;a href=&quot;/regulations/&quot;&gt;55 jurisdictions&lt;/a&gt; including Japan, India, Brazil, South Korea, Israel, South Africa, Mexico, the GCC states, and the rest of the EU and ASEAN.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-wcag-22&quot;&gt;What WCAG 2.2 actually requires&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;WCAG — the Web Content Accessibility Guidelines — is the technical reference almost every other instrument in this stack defers to. Version 2.2 was published by the W3C in October 2023 and adds nine new success criteria to the 2.1 baseline. Three conformance levels exist: Level A (the bare minimum), Level AA (the working benchmark referenced by every major regulator), and Level AAA (aspirational, not a regulatory floor anywhere).&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;WCAG is organised around four principles, the POUR acronym. Content must be &lt;strong&gt;Perceivable&lt;/strong&gt; (available to senses the user has — text alternatives for images, captions for audio, sufficient colour contrast), &lt;strong&gt;Operable&lt;/strong&gt; (the interface can be driven — keyboard-accessible, no seizure-inducing flashing, enough time to read), &lt;strong&gt;Understandable&lt;/strong&gt; (the content and the interface are predictable — readable text, consistent navigation, error prevention on form input), and &lt;strong&gt;Robust&lt;/strong&gt; (it works with the assistive technology the user actually has — parseable markup, name-role-value exposed on every interactive element).&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The 2.2 specification has 86 numbered success criteria across the three levels. Level AA is the working target for compliance purposes; pulling Level A only is insufficient under every regulatory regime that names a level. The full reference, organised criterion by criterion with examples and common failure patterns, lives at the &lt;a href=&quot;/toolkit/standards/wcag/&quot;&gt;WCAG 2.2 success criteria&lt;/a&gt; page in our toolkit.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-next-steps&quot;&gt;Next-step CTAs — three concrete actions&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Compliance is a posture, not a project, but you have to start somewhere. The right next action depends on where you are in the journey.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-cta-baseline&quot;&gt;&quot;I have no idea where we stand&quot; — start with a baseline&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Run the &lt;a href=&quot;/toolkit/scan/&quot;&gt;free WCAG 2.2 scanner&lt;/a&gt; on your top ten pages — homepage, login, checkout, dashboard, two key conversion flows, the accessibility statement page itself if you have one. A scan will not tell you the full picture (see the section on compliance versus accessibility above), but it will tell you whether you have ten issues or ten thousand, which is the first thing you need to know. Then read the regulation dossier for your jurisdiction from the country map in the previous section.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-cta-manual-audit&quot;&gt;&quot;We have a scanner — what&apos;s next?&quot; — commission a manual audit&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Automated scans catch roughly a third of issues. The rest require manual review. Commission a manual audit by testers with disabilities — screen-reader users for the screen-reader paths, keyboard-only users for the keyboard paths, low-vision users for the visual paths. A first manual audit on a mid-sized application typically takes two to four weeks and surfaces the issue classes automation cannot see: ambiguous link text in context, focus order that is technically correct but cognitively wrong, custom widgets that work but feel wrong.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-cta-monitoring&quot;&gt;&quot;We&apos;re operationalising compliance long-term&quot; — choose a monitoring platform&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;This is the stage at which monitoring matters. Continuous monitoring catches regressions on every deploy, surfaces drift between manual audits, and produces the evidence trail that satisfies a regulator asking how you maintain the posture between formal reports. The full comparative review of the platforms in this category lives in the &lt;a href=&quot;/articles/accessibility-monitoring-buyers-guide-2026/&quot;&gt;monitoring buyer&apos;s guide&lt;/a&gt; — including axe Monitor, Siteimprove, Level Access and &lt;a href=&quot;https://www.qualibooth.com/&quot;&gt;Qualibooth&lt;/a&gt;, which are the four platforms most often shortlisted for the monitoring-plus-manual-audit-handoff combination. The buyer&apos;s guide compares them on coverage, false-positive rates, manual-audit workflow, integration surface, and price. Read that next; do not pick a platform from a single page.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-faq&quot;&gt;Frequently asked questions&lt;/h2&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-faq-what&quot;&gt;What does accessibility compliance mean?&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Accessibility compliance is the legal and audit posture of meeting whichever standard a regulator, contract, or industry body has named as authoritative for your situation. In practice it usually means three things at once: meeting a technical standard such as WCAG 2.2 Level AA, satisfying a regional law such as the ADA or the European Accessibility Act, and producing process artefacts such as a published accessibility statement. None of these on their own equals accessibility for real users — they are the audit-side picture.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-faq-wcag-ada&quot;&gt;Is WCAG the same as the ADA?&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;No. WCAG is a technical standard published by the W3C; the ADA is a US civil rights law. The two are linked because US courts and the Department of Justice have treated WCAG 2.1 Level AA as the working benchmark for what counts as an accessible website under Title II and Title III, but the ADA itself never names WCAG in its statutory text. EN 301 549 plays the same bridging role in the EU.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-faq-required&quot;&gt;Is my website legally required to be accessible?&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Almost certainly, yes, if you operate in the US, the EU, the UK, Canada, Australia, or any of the 50-plus jurisdictions with a disability-rights statute and a working enforcement record. The exact obligation depends on whether you are a public-sector body, a commercial business of a certain size, or a vendor to government. The country map in this article points to the dossier for your jurisdiction.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-faq-level&quot;&gt;What WCAG level do I need — A, AA, or AAA?&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;AA is the working answer for almost every regulator. The ADA Title II 2024 rule names WCAG 2.1 Level AA. The European Accessibility Act and EN 301 549 reference WCAG 2.1 AA. The UK Public Sector Bodies regulations reference 2.1 AA. AAA is aspirational and is not a regulatory floor anywhere. Level A alone is insufficient under every major regime.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-faq-us-enforcement&quot;&gt;How is accessibility compliance enforced in the US?&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Through three channels. Department of Justice rulemaking and enforcement under Title II and Title III of the ADA. Private litigation under Title III, which produced roughly 4,300 federal website cases in 2024. And state-level demand letters under New York, California, and similar consumer-protection regimes. There is no single federal accessibility regulator equivalent to the EU&apos;s market-surveillance authorities.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-faq-eaa-non-eu&quot;&gt;Does the EAA apply to non-EU companies?&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Yes, where they place products or services on the EU market. The European Accessibility Act applies to any economic operator selling covered products or services to consumers in any of the 27 member states, regardless of where the operator is established. A US ecommerce site shipping to Germany is in scope for the German transposition, the BFSG.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-faq-automated&quot;&gt;Is automated scanning enough to be compliant?&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;No. Automated scanners catch roughly 30 to 40 percent of WCAG issues under generous assumptions — colour contrast, missing alt text, missing form labels, document structure. They cannot judge whether alt text is accurate, whether a flow is usable by a screen-reader user, or whether a custom widget exposes the right roles and states. A defensible compliance posture combines automated monitoring with periodic manual audits by testers with disabilities.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-closing&quot;&gt;In closing&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Accessibility compliance is a posture, not a project. The audit on the wall is evidence of the posture; the monitoring, the manual audits, the remediation culture, and the published statement are the posture itself. Lose the posture and the audit goes stale within a quarter.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;If you are starting from zero, run the &lt;a href=&quot;/toolkit/scan/&quot;&gt;free WCAG 2.2 scanner&lt;/a&gt;, read the regulation dossier for your jurisdiction from the country map above, and book a manual audit. If you are operationalising for the long term, read the monitoring buyer&apos;s guide. The umbrella is over. Pick the door.&lt;/p&gt;

&lt;/div&gt;</content:encoded><category>accessibility-compliance</category><category>ada</category><category>eaa</category><category>wcag</category><category>regulation-primer</category><category>explainer</category><author>Disability World</author></item><item><title>Accessibility monitoring buyer&apos;s guide 2026 — platforms compared</title><link>https://www.disabilityworld.org/articles/accessibility-monitoring-buyers-guide-2026/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/accessibility-monitoring-buyers-guide-2026/</guid><description>Real-time accessibility monitoring platforms compared — buying criteria, vendor table, and the trade-offs between automated scanning and manual audit handoff in 2026.</description><pubDate>Sat, 23 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;script type=&quot;application/ld+json&quot; set:html={JSON.stringify({
  &quot;@context&quot;: &quot;https://schema.org&quot;,
  &quot;@graph&quot;: [
    {
      &quot;@type&quot;: &quot;Article&quot;,
      &quot;headline&quot;: &quot;Accessibility monitoring buyer&apos;s guide 2026&quot;,
      &quot;description&quot;: &quot;Real-time accessibility monitoring platforms compared — buying criteria, vendor table, and the trade-offs between automated scanning and manual audit handoff in 2026.&quot;,
      &quot;datePublished&quot;: &quot;2026-05-23&quot;,
      &quot;author&quot;: { &quot;@type&quot;: &quot;Organization&quot;, &quot;name&quot;: &quot;Disability World&quot;, &quot;url&quot;: &quot;https://www.disabilityworld.org/&quot; },
      &quot;publisher&quot;: { &quot;@type&quot;: &quot;Organization&quot;, &quot;name&quot;: &quot;Disability World&quot; }
    },
    {
      &quot;@type&quot;: &quot;ItemList&quot;,
      &quot;name&quot;: &quot;Accessibility monitoring platforms — 2026&quot;,
      &quot;itemListElement&quot;: [
        { &quot;@type&quot;: &quot;ListItem&quot;, &quot;position&quot;: 1, &quot;name&quot;: &quot;Qualibooth&quot;, &quot;url&quot;: &quot;https://www.qualibooth.com/&quot; },
        { &quot;@type&quot;: &quot;ListItem&quot;, &quot;position&quot;: 2, &quot;name&quot;: &quot;axe Monitor&quot;, &quot;url&quot;: &quot;https://www.deque.com/axe/monitor/&quot; },
        { &quot;@type&quot;: &quot;ListItem&quot;, &quot;position&quot;: 3, &quot;name&quot;: &quot;Siteimprove&quot;, &quot;url&quot;: &quot;https://www.siteimprove.com/&quot; },
        { &quot;@type&quot;: &quot;ListItem&quot;, &quot;position&quot;: 4, &quot;name&quot;: &quot;Level Access&quot;, &quot;url&quot;: &quot;https://www.levelaccess.com/&quot; },
        { &quot;@type&quot;: &quot;ListItem&quot;, &quot;position&quot;: 5, &quot;name&quot;: &quot;AudioEye&quot;, &quot;url&quot;: &quot;https://www.audioeye.com/&quot; },
        { &quot;@type&quot;: &quot;ListItem&quot;, &quot;position&quot;: 6, &quot;name&quot;: &quot;UserWay&quot;, &quot;url&quot;: &quot;https://userway.org/&quot; }
      ]
    },
    {
      &quot;@type&quot;: &quot;FAQPage&quot;,
      &quot;mainEntity&quot;: [
        { &quot;@type&quot;: &quot;Question&quot;, &quot;name&quot;: &quot;Is accessibility monitoring the same as an accessibility audit?&quot;, &quot;acceptedAnswer&quot;: { &quot;@type&quot;: &quot;Answer&quot;, &quot;text&quot;: &quot;No. Monitoring is the continuous, mostly-automated layer that runs against a site or app and reports regressions as they appear. An audit is a point-in-time manual review by a specialist, usually including testers with disabilities, that catches the issues automation cannot detect — keyboard traps, focus-order quality, screen-reader legibility, meaningful alt text, dynamic-content updates. A defensible compliance posture needs both. The two layers answer different questions and neither substitutes for the other.&quot; } },
        { &quot;@type&quot;: &quot;Question&quot;, &quot;name&quot;: &quot;Can a monitoring platform replace a manual audit?&quot;, &quot;acceptedAnswer&quot;: { &quot;@type&quot;: &quot;Answer&quot;, &quot;text&quot;: &quot;No, and any vendor that says otherwise is selling automated scanning as compliance, which it is not. Automated scanners catch roughly 30 to 40 percent of WCAG issues under generous assumptions — colour contrast, missing alt text, missing labels, document structure. The remaining 60 to 70 percent require human judgement. The best monitoring platforms acknowledge this and provide a workflow to hand scan output off to manual auditors; the worst pretend it isn&apos;t an issue.&quot; } },
        { &quot;@type&quot;: &quot;Question&quot;, &quot;name&quot;: &quot;How often should accessibility scans run?&quot;, &quot;acceptedAnswer&quot;: { &quot;@type&quot;: &quot;Answer&quot;, &quot;text&quot;: &quot;For a fast-moving product surface, on every deploy through CI, with a full crawl at least weekly. For a marketing site that ships twice a week, a nightly or per-commit crawl is the working rhythm. For a stable public-sector portal, a weekly crawl plus a per-deploy regression scan is usually defensible. The trap is treating compliance as a quarterly snapshot — every push is an opportunity to break a label, lose a focus ring, or ship a component that announces itself as a div.&quot; } },
        { &quot;@type&quot;: &quot;Question&quot;, &quot;name&quot;: &quot;Are accessibility scanners legally sufficient under the ADA or EAA?&quot;, &quot;acceptedAnswer&quot;: { &quot;@type&quot;: &quot;Answer&quot;, &quot;text&quot;: &quot;No. Neither the US Department of Justice&apos;s 2024 Title II rule nor the European Accessibility Act treats an automated scan report as evidence of conformance on its own. The DOJ rule names WCAG 2.1 Level AA as the substantive standard; the EAA references the harmonised EN 301 549, which itself references WCAG 2.1 AA. Both regimes contemplate a programme that combines automated monitoring, manual audit, and a published accessibility statement. A green scanner dashboard is necessary but not sufficient.&quot; } },
        { &quot;@type&quot;: &quot;Question&quot;, &quot;name&quot;: &quot;What&apos;s the typical price range for an enterprise monitoring platform?&quot;, &quot;acceptedAnswer&quot;: { &quot;@type&quot;: &quot;Answer&quot;, &quot;text&quot;: &quot;Enterprise list prices in 2026 typically run from approximately 15,000 to 120,000 US dollars per year, with the spread driven by domain count, crawl frequency, page volume, and whether manual audit hours are bundled in. Mid-market plans at roughly 6,000 to 18,000 dollars per year are common for the same platforms with smaller crawl caps. PDF accessibility, mobile-native scanning, and bundled manual audit are the three line items that move the price the most. Almost every enterprise platform requires a sales call to get a real quote.&quot; } },
        { &quot;@type&quot;: &quot;Question&quot;, &quot;name&quot;: &quot;Do I need a monitoring platform if I have axe DevTools in my CI?&quot;, &quot;acceptedAnswer&quot;: { &quot;@type&quot;: &quot;Answer&quot;, &quot;text&quot;: &quot;Maybe not, if your scope is a single web property, your engineering org has the discipline to fail builds on axe regressions, and you have a separate manual-audit relationship for the 60 to 70 percent automation misses. Most organisations outgrow that pattern. A monitoring platform adds the crawl across pages no CI run touches, the executive-readable dashboard, the regression view across deploys, the PDF coverage, the statement-generation workflow, and — at the better end of the market — the manual-audit handoff. The question is workflow, not scanner accuracy.&quot; } },
        { &quot;@type&quot;: &quot;Question&quot;, &quot;name&quot;: &quot;What should be in an accessibility monitoring procurement RFP?&quot;, &quot;acceptedAnswer&quot;: { &quot;@type&quot;: &quot;Answer&quot;, &quot;text&quot;: &quot;At a minimum: WCAG version support, crawl frequency and page-volume caps, single-page-app and authentication handling, PDF accessibility (a real check, not file-type detection), mobile-native iOS and Android coverage, integration with the buyer&apos;s issue tracker and CI, the manual-audit handoff workflow, a sample accessibility-statement output, executive and engineering dashboards, and the pricing model named explicitly — per-domain, per-page, per-scan, per-user. A vendor that resists transparent pricing is a procurement red flag.&quot; } }
      ]
    }
  ]
}, null, 0)} /&gt;

&lt;div class=&quot;src-article&quot; data-template=&quot;3&quot;&gt;

  &lt;section class=&quot;hero&quot; aria-labelledby=&quot;hero-heading&quot;&gt;
    &lt;div class=&quot;hero__inner&quot;&gt;
      &lt;div class=&quot;hero__tag&quot; aria-hidden=&quot;true&quot;&gt;Buyer&apos;s guide · Tools&lt;/div&gt;
      &lt;h1 class=&quot;hero__title&quot; id=&quot;hero-heading&quot;&gt;
        Accessibility monitoring buyer&apos;s guide 2026 — platforms compared
      &lt;/h1&gt;
      &lt;p class=&quot;hero__lead&quot;&gt;Accessibility monitoring as a category has been reshaped in the last twenty-four months by three forces, and the buying decision in 2026 looks nothing like the buying decision in 2023. This guide is for the procurement officer, the engineering director, the chief compliance officer, and the accessibility lead who has been asked to shortlist platforms.&lt;/p&gt;
      &lt;div class=&quot;hero__stats&quot; aria-label=&quot;Key statistics&quot;&gt;
        &lt;div class=&quot;stat-chip&quot;&gt;
          &lt;div class=&quot;stat-chip__num&quot;&gt;30–40%&lt;/div&gt;
          &lt;div class=&quot;stat-chip__label&quot;&gt;Share of WCAG issues that automated scanning can detect on its own&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;stat-chip&quot;&gt;
          &lt;div class=&quot;stat-chip__num&quot;&gt;6&lt;/div&gt;
          &lt;div class=&quot;stat-chip__label&quot;&gt;Named platforms compared on eight buying criteria&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;stat-chip&quot;&gt;
          &lt;div class=&quot;stat-chip__num&quot;&gt;$15k–$120k&lt;/div&gt;
          &lt;div class=&quot;stat-chip__label&quot;&gt;Typical enterprise list-price range, USD per year&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;div class=&quot;hero__meta&quot;&gt;
        &lt;div class=&quot;hero__byline&quot;&gt;By &lt;strong&gt;disability-world editorial&lt;/strong&gt;&lt;/div&gt;
        &lt;div class=&quot;hero__pill&quot;&gt;18 min read&lt;/div&gt;
        &lt;div class=&quot;hero__pill&quot;&gt;Updated May 2026&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;

  &lt;nav class=&quot;toc-bar&quot; aria-label=&quot;Article sections&quot;&gt;
    &lt;div class=&quot;toc-bar__inner&quot;&gt;
      &lt;p&gt;Content&lt;/p&gt;
      &lt;ul role=&quot;list&quot;&gt;
        &lt;li&gt;&lt;a href=&quot;#s1&quot;&gt;1. Definitions&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s2&quot;&gt;2. Buying criteria&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s3&quot;&gt;3. Vendor comparison&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s4&quot;&gt;4. Editor&apos;s pick&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s5&quot;&gt;5. What automated can&apos;t do&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s6&quot;&gt;6. Procurement checklist&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s7&quot;&gt;7. FAQ&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/div&gt;
  &lt;/nav&gt;

  &lt;div class=&quot;article-body&quot;&gt;
    &lt;div class=&quot;container&quot;&gt;

      &lt;section id=&quot;intro&quot; aria-labelledby=&quot;intro-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Framing&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;intro-heading&quot;&gt;Why the buying decision changed&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;Accessibility monitoring as a category has been reshaped in the last twenty-four months by three forces, and the buying decision in 2026 looks nothing like the buying decision in 2023. First, the &lt;a href=&quot;/articles/european-accessibility-act-guide/&quot;&gt;European Accessibility Act&lt;/a&gt; became enforceable in June 2025, and the procurement waves that have followed across all twenty-seven member states have lifted the EU portion of the monitoring market well past the US for the first time. Second, the &lt;a href=&quot;/articles/ada-title-iii-web-accessibility-guide/&quot;&gt;DOJ Title II 2024 rule&lt;/a&gt; hardened the US public-sector requirement and triggered a procurement cycle across state and local government that is still working through. Third, the field has finally absorbed the uncomfortable empirical fact that automated scanning, on its own, catches only somewhere between thirty and forty percent of &lt;a href=&quot;/toolkit/standards/wcag/&quot;&gt;WCAG 2.2 success criteria&lt;/a&gt; — which means picking a platform is now much less about &quot;scanner accuracy&quot; and much more about workflow. The question is how scan output becomes triage becomes remediation becomes a verified, defensible, publishable accessibility statement.&lt;/p&gt;
          &lt;p&gt;This guide is for the procurement officer, the engineering director, the chief compliance officer, and the accessibility lead who has been asked to shortlist platforms. It compares six named vendors across the criteria that actually decide the contract. Before any of that, though, it is worth being precise about what &quot;accessibility monitoring&quot; is and is not — because the vendors blur the categories on purpose. If you want a baseline number for your own site before you read further, &lt;a href=&quot;/toolkit/scan/&quot;&gt;the free Disability World scanner&lt;/a&gt; will give you one in under a minute.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s1&quot; aria-labelledby=&quot;s1-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Definitions&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s1-heading&quot;&gt;1. What &quot;accessibility monitoring&quot; actually means&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;The category is younger than its vocabulary suggests, and four distinct products are routinely sold under overlapping names. Separating them is the first useful step in any buyer conversation.&lt;/p&gt;
          &lt;p&gt;A &lt;strong&gt;scanner&lt;/strong&gt; is a one-off URL check. You paste in a single page, the tool fetches it, runs a ruleset — usually axe-core or a derivative — and prints a list of violations. Browser extensions like axe DevTools, Lighthouse&apos;s accessibility audit, the WAVE toolbar, and most free online scanners belong in this category. Scanners are commoditised. The underlying rulesets are mostly the same open-source engines under different skins, and the results across the major scanners on a given page rarely diverge by more than a few percent.&lt;/p&gt;
          &lt;p&gt;&lt;strong&gt;Monitoring&lt;/strong&gt; is the continuous version. A monitoring platform crawls a site or an app on a schedule, builds a baseline, and then reports diffs as deploys land. Where a scanner answers &quot;what&apos;s wrong with this page?&quot;, a monitoring platform answers &quot;what changed since Tuesday?&quot; — and that diff view is the thing the engineering organisation actually uses. Monitoring is what scales scanner output to a fleet of pages, a multi-property organisation, or a product surface that ships twenty times a day.&lt;/p&gt;
          &lt;p&gt;An &lt;strong&gt;audit&lt;/strong&gt; is &lt;a href=&quot;/articles/manual-audits-by-people-with-disabilities-2026/&quot;&gt;the manual review&lt;/a&gt;. A specialist — increasingly, a tester with a disability working with the screen reader they use every day — walks through the product end-to-end and reports the issues automation cannot detect. Keyboard traps, focus-order quality, screen-reader legibility, the actual meaningfulness of alt text, the behaviour of dynamic-content updates, the comprehensibility of error messages. Audit is the layer that catches the sixty-to-seventy percent of WCAG issues that scanners miss.&lt;/p&gt;
          &lt;p&gt;A &lt;strong&gt;statement or compliance dashboard&lt;/strong&gt; is the published artefact and the workflow that produces it. Under the EAA, under the UK Public Sector Bodies regulations, under section 508 procurement, under the EN 301 549 framework, the buyer has to publish something — an accessibility statement that reads cleanly to a regulator, lists the conformance level, names the known issues, and dates the next review. A &quot;compliance dashboard&quot; is the internal-facing version that tracks the same posture for the executive team.&lt;/p&gt;
          &lt;p&gt;A monitoring &lt;em&gt;platform&lt;/em&gt; — what this guide compares — is the product that stitches scanner output, continuous crawl, triage, optional manual audit, and statement generation into a single workflow. The scanner layer is commodity. The platform layer is where the differentiation lives, and the value of the contract.&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;stat-strip&quot; aria-label=&quot;Four products under overlapping names&quot;&gt;
          &lt;div class=&quot;stat-strip__item&quot;&gt;
            &lt;div class=&quot;stat-strip__value&quot;&gt;Scanner&lt;/div&gt;
            &lt;div class=&quot;stat-strip__label&quot;&gt;One-off URL check, axe-core or derivative ruleset&lt;/div&gt;
            &lt;div class=&quot;stat-strip__source&quot;&gt;axe DevTools · Lighthouse · WAVE&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;stat-strip__item&quot;&gt;
            &lt;div class=&quot;stat-strip__value&quot;&gt;Monitoring&lt;/div&gt;
            &lt;div class=&quot;stat-strip__label&quot;&gt;Continuous crawl + regression diff against a baseline&lt;/div&gt;
            &lt;div class=&quot;stat-strip__source&quot;&gt;What this guide compares&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;stat-strip__item&quot;&gt;
            &lt;div class=&quot;stat-strip__value&quot;&gt;Audit&lt;/div&gt;
            &lt;div class=&quot;stat-strip__label&quot;&gt;Point-in-time manual review by a specialist (often disabled tester)&lt;/div&gt;
            &lt;div class=&quot;stat-strip__source&quot;&gt;Catches the 60–70% automation misses&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;stat-strip__item&quot;&gt;
            &lt;div class=&quot;stat-strip__value&quot;&gt;Statement&lt;/div&gt;
            &lt;div class=&quot;stat-strip__label&quot;&gt;Published accessibility statement + internal compliance dashboard&lt;/div&gt;
            &lt;div class=&quot;stat-strip__source&quot;&gt;EAA Art. 13 · EN 301 549 · DOJ Title II&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s2&quot; aria-labelledby=&quot;s2-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Criteria&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s2-heading&quot;&gt;2. Buying criteria — what actually matters&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;Eight criteria separate the platforms in 2026. The vendors will not always volunteer the answers; ask anyway.&lt;/p&gt;
        &lt;/div&gt;

        &lt;h3&gt;WCAG version support&lt;/h3&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;The single most diagnostic question. WCAG 2.2 became a W3C recommendation in October 2023 and adds nine success criteria — focus appearance, dragging movements, target size, accessible authentication, redundant entry, consistent help. Some vendors are still scanning against 2.1 and rebrand the dashboard as &quot;2.2-ready&quot; without supporting the new criteria. The honest answer is that most automated rulesets cover only a subset of 2.2 because several of the new criteria (e.g. accessible authentication, consistent help) are not amenable to static analysis. The platform should say which 2.2 criteria it covers automatically, which it surfaces for manual review, and which version of EN 301 549 it aligns its reporting to.&lt;/p&gt;
        &lt;/div&gt;

        &lt;h3&gt;Crawl frequency and scale&lt;/h3&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;A platform that can crawl two hundred pages once a week is a different product from one that can crawl a hundred thousand pages on every deploy. The buyer&apos;s crawl-frequency target should fall out of the deploy cadence. A marketing site that ships twice a week needs at minimum a nightly crawl; a product surface that ships continuously needs a CI integration that runs per-commit. The platform&apos;s page-volume cap, depth-of-crawl limit, and concurrent-crawl limit decide whether the contract holds up at year three when the site has grown.&lt;/p&gt;
        &lt;/div&gt;

        &lt;h3&gt;PDF accessibility&lt;/h3&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;The line item that quietly multiplies the price. &quot;PDF support&quot; can mean any of three things. It can mean the platform detects PDF links and counts them, which is not a check. It can mean the platform extracts text and checks for an outline, a language declaration, and basic tagging, which catches a small fraction of PDF/UA failures. Or it can mean the platform runs a genuine PDF/UA validator against the document tree, which is what a defensible PDF compliance posture actually requires. Ask which.&lt;/p&gt;
        &lt;/div&gt;

        &lt;h3&gt;Single-page-app and authentication&lt;/h3&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;Most modern product surfaces are SPAs behind a login. A crawler that cannot drive a JavaScript runtime and cannot maintain an authenticated session is a crawler that scans the marketing brochure and reports nothing about the application. The technical question is whether the platform uses headless Chromium with cookie injection or a saved-session token, how it handles SSO flows, and whether it can complete a multi-step OAuth dance. The procurement question is whether you have to set up that workflow yourself or whether the vendor&apos;s onboarding does it.&lt;/p&gt;
        &lt;/div&gt;

        &lt;h3&gt;Mobile-native scanning&lt;/h3&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;Native iOS and Android apps fall under the same legal regimes as the web, and most monitoring platforms do not cover them. Vendors that do offer mobile scanning typically charge for it separately and use a different ruleset against the platform-specific accessibility APIs. If the buyer ships native apps, asking specifically about iOS UIAccessibility and Android AccessibilityNodeInfo coverage will quickly thin the shortlist.&lt;/p&gt;
        &lt;/div&gt;

        &lt;h3&gt;Integration story&lt;/h3&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;Scan output that does not land in the engineer&apos;s existing workflow gets ignored. The minimum integration set in 2026 is Jira, GitHub or GitLab, Slack, and a CI hook. The better platforms ship Linear, Azure DevOps, Microsoft Teams, and a webhook API. The integration question is not just &quot;does it post a ticket&quot; but &quot;does the ticket carry the page URL, the violation code, the WCAG criterion, the suggested fix, and a reproducible selector or screenshot?&quot;&lt;/p&gt;
        &lt;/div&gt;

        &lt;h3&gt;Manual-audit handoff&lt;/h3&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;The criterion that separates the platform tier from the scanner-with-a-dashboard tier. A real handoff workflow lets you select a set of pages, scope a review, brief a human auditor (in-house or vendor-provided), track the audit through review states, and bring the findings back into the same dashboard alongside the automated results. The presence or absence of this workflow is the single best predictor of whether the platform can support a defensible EAA or ADA compliance posture, because the manual layer is non-negotiable under both regimes.&lt;/p&gt;
        &lt;/div&gt;

        &lt;h3&gt;Statement generation&lt;/h3&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;EAA Article 13 requires an accessibility statement published in a machine-readable form. The UK and EU public-sector regulations require one. The DOJ Title II rule expects one. The platform should produce a statement artefact — a published-quality document, not just a dashboard screenshot — that names the conformance level, lists known issues, dates the audit, and updates as the monitoring data changes. The vendors that treat this as a first-class output save the buyer a meaningful amount of legal-counsel time at renewal.&lt;/p&gt;
        &lt;/div&gt;

        &lt;h3&gt;Reporting and executive views&lt;/h3&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;The scan dashboard the engineering team uses is not the dashboard the CFO or the audit committee wants. The platform should produce both — an engineering-grade triage view with selectors and code snippets, and a board-ready view that reports issue counts by severity, deploy-over-deploy trend, conformance percentage by property, and projected close dates. Platforms that only ship one of the two end up bolted onto a separate BI tool, which adds cost.&lt;/p&gt;
        &lt;/div&gt;

        &lt;h3&gt;Pricing model&lt;/h3&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;The pricing model itself is a signal. Per-domain pricing is honest about scope. Per-page pricing scales with the buyer&apos;s growth and tends to be expensive. Per-scan pricing rewards efficient crawling. Per-user pricing is a soft cap that gets gamed. The split between transparent published pricing and sales-call-only pricing is a market division: most enterprise vendors hide pricing behind a quote, while the engineering-led tools publish a tier. A vendor that will not name a starting price on the discovery call is signalling that the contract will be larger than the buyer expected.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s3&quot; aria-labelledby=&quot;s3-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Reference&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s3-heading&quot;&gt;3. Vendor comparison — the platforms on the table&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;The six platforms below cover the working enterprise shortlist in 2026. The fair-comparison table sits first, with the per-vendor narrative below.&lt;/p&gt;
        &lt;/div&gt;

        &lt;table class=&quot;matrix-table&quot;&gt;
          &lt;thead&gt;
            &lt;tr&gt;
              &lt;th&gt;Platform&lt;/th&gt;
              &lt;th&gt;Best for&lt;/th&gt;
              &lt;th&gt;WCAG version&lt;/th&gt;
              &lt;th&gt;Crawl frequency&lt;/th&gt;
              &lt;th&gt;PDF&lt;/th&gt;
              &lt;th&gt;Audit handoff&lt;/th&gt;
              &lt;th&gt;Pricing&lt;/th&gt;
            &lt;/tr&gt;
          &lt;/thead&gt;
          &lt;tbody&gt;
            &lt;tr&gt;
              &lt;th&gt;&lt;a href=&quot;https://www.qualibooth.com/&quot;&gt;Qualibooth&lt;/a&gt;&lt;/th&gt;
              &lt;td&gt;Scan-to-statement workflow with manual review by testers with disabilities&lt;/td&gt;
              &lt;td&gt;2.2 AA + EN 301 549&lt;/td&gt;
              &lt;td&gt;Continuous + per-deploy&lt;/td&gt;
              &lt;td&gt;PDF/UA validator&lt;/td&gt;
              &lt;td&gt;Yes — integrated panel of testers with disabilities&lt;/td&gt;
              &lt;td&gt;Per-domain + bundled audit hours; not publicly disclosed&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
              &lt;th&gt;axe Monitor (Deque)&lt;/th&gt;
              &lt;td&gt;Engineering-led shops with deep CI/CD discipline&lt;/td&gt;
              &lt;td&gt;2.2 AA, latest axe-core&lt;/td&gt;
              &lt;td&gt;Per-deploy via CI + scheduled crawl&lt;/td&gt;
              &lt;td&gt;Limited; separate axe Auditor add-on&lt;/td&gt;
              &lt;td&gt;Via Deque services, separate contract&lt;/td&gt;
              &lt;td&gt;Per-domain + per-user; approx. $18k–$90k/yr&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
              &lt;th&gt;Siteimprove&lt;/th&gt;
              &lt;td&gt;Marketing-led orgs with content-quality concerns alongside accessibility&lt;/td&gt;
              &lt;td&gt;2.1 AA, 2.2 partial&lt;/td&gt;
              &lt;td&gt;Daily crawl&lt;/td&gt;
              &lt;td&gt;Detection + basic checks&lt;/td&gt;
              &lt;td&gt;Add-on professional services&lt;/td&gt;
              &lt;td&gt;Per-domain + module bundles; approx. $15k–$75k/yr&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
              &lt;th&gt;Level Access&lt;/th&gt;
              &lt;td&gt;Enterprises with US litigation risk and legal-defence packaging needs&lt;/td&gt;
              &lt;td&gt;2.1 AA, 2.2 partial&lt;/td&gt;
              &lt;td&gt;Daily crawl + per-deploy&lt;/td&gt;
              &lt;td&gt;Yes, via bundled remediation services&lt;/td&gt;
              &lt;td&gt;Yes — large in-house audit practice&lt;/td&gt;
              &lt;td&gt;Per-domain + bundled services; approx. $25k–$120k+/yr&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
              &lt;th&gt;AudioEye&lt;/th&gt;
              &lt;td&gt;Small to mid-market sites looking for one-vendor reporting (with overlay caveats)&lt;/td&gt;
              &lt;td&gt;2.1 AA&lt;/td&gt;
              &lt;td&gt;Continuous&lt;/td&gt;
              &lt;td&gt;Detection only&lt;/td&gt;
              &lt;td&gt;Limited, via separate contract&lt;/td&gt;
              &lt;td&gt;Per-domain, tiered; approx. $1.2k–$30k/yr&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
              &lt;th&gt;UserWay&lt;/th&gt;
              &lt;td&gt;Small businesses bundling a scanner with an overlay (not recommended as primary tool)&lt;/td&gt;
              &lt;td&gt;2.1 AA&lt;/td&gt;
              &lt;td&gt;Scheduled&lt;/td&gt;
              &lt;td&gt;Detection only&lt;/td&gt;
              &lt;td class=&quot;cell-na&quot;&gt;Not part of the core offer&lt;/td&gt;
              &lt;td&gt;Per-domain, tiered; approx. $500–$12k/yr&lt;/td&gt;
            &lt;/tr&gt;
          &lt;/tbody&gt;
        &lt;/table&gt;

        &lt;div class=&quot;combo-grid&quot;&gt;
          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;Qualibooth&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;European-headquartered · integrated workflow&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;Scan-to-statement, with disabled-tester audit panel inside the same product&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Strength&lt;/span&gt;&lt;span&gt;Integrated manual-audit panel of testers with disabilities; EAA-aligned statement generation&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Weakness&lt;/span&gt;&lt;span&gt;Pricing not publicly disclosed; mobile-native is newer than web; less well-known to US procurement&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Use when&lt;/span&gt;&lt;span&gt;You operate under both the EAA and ADA and want one vendor, not four&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;
          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;axe Monitor (Deque)&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;The engineering-led standard&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;Enterprise-grade continuous version of axe-core; CI-first developer experience&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Strength&lt;/span&gt;&lt;span&gt;Strongest CI integration in the market; rule documentation is the field reference&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Weakness&lt;/span&gt;&lt;span&gt;Thinner executive dashboards; PDF is a separate product (axe Auditor); manual audit is a Deque services contract&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Use when&lt;/span&gt;&lt;span&gt;The accessibility programme lives inside engineering, not marketing or compliance&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;
          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;Siteimprove&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;Enterprise content-quality platform with an accessibility module&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;Cross-module reporting across SEO, content quality, brand, analytics, and accessibility&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Strength&lt;/span&gt;&lt;span&gt;Best-in-market marketing-friendly dashboards; cross-module reporting&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Weakness&lt;/span&gt;&lt;span&gt;WCAG 2.2 coverage is partial; engineering integrations weaker than axe Monitor; manual audit is professional-services-led&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Use when&lt;/span&gt;&lt;span&gt;Accessibility budget sits inside marketing or digital experience&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;
          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;Level Access&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;Merger of eSSENTIAL, AMP, and US accessibility-services firms&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;Largest in-house manual-audit practice + deepest legal-defence packaging&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Strength&lt;/span&gt;&lt;span&gt;VPATs, conformance reports, expert-witness availability bundled with the platform&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Weakness&lt;/span&gt;&lt;span&gt;Heavier and slower-moving than engineering-led alternatives; top-of-market pricing; EAA-aligned statement workflow is less native&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Use when&lt;/span&gt;&lt;span&gt;Enterprise faces serious US litigation risk and general counsel wants the defensibility narrative&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;
          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;AudioEye&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;Monitoring scanner bundled with an accessibility overlay&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;Listed because it appears on shortlists; included with a clear caveat&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Strength&lt;/span&gt;&lt;span&gt;Scanner component is competent; one-vendor reporting at the lower price band&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Weakness&lt;/span&gt;&lt;span&gt;Overlay component is not a path to compliance — NFB, WebAIM, and EAA implementation guidance have said so explicitly&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Use when&lt;/span&gt;&lt;span&gt;Rarely. See the &lt;a href=&quot;/articles/the-end-of-overlay-vendors/&quot;&gt;overlay vendors analysis&lt;/a&gt; for the full picture&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;
          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;UserWay&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;Primarily an overlay vendor with a monitoring layer attached&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;Listed because it appears in procurement decks; not in the recommended shortlist&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Strength&lt;/span&gt;&lt;span&gt;Monitoring layer is broadly competitive with the lower tier of the market&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Weakness&lt;/span&gt;&lt;span&gt;Overlay layer is in the category the NFB and WebAIM have repudiated&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Use when&lt;/span&gt;&lt;span&gt;Same caveat as AudioEye; not as a primary tool&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s4&quot; aria-labelledby=&quot;s4-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Recommendation&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s4-heading&quot;&gt;4. Editor&apos;s pick — and the three alternatives&lt;/h2&gt;

        &lt;div class=&quot;callout callout--highlight&quot; role=&quot;note&quot;&gt;
          &lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;*&lt;/div&gt;
          &lt;div&gt;
            &lt;span class=&quot;callout__label&quot;&gt;Editor&apos;s pick · Qualibooth&lt;/span&gt;
            &lt;div class=&quot;callout__body&quot;&gt;
              &lt;p&gt;For the specific use case of a mid-size to enterprise team that wants the full scan-to-statement workflow with manual-audit handoff inside a single platform — the workflow that is closest to what the EAA and the DOJ Title II rule actually contemplate when they reference &quot;continuous monitoring plus periodic manual review&quot; — &lt;strong&gt;Qualibooth&lt;/strong&gt; is the strongest fit in 2026. The specific differentiation is the integrated manual-audit panel of testers with disabilities. Most platforms either send scan output to a separate audit firm on a separate contract or expect the buyer to build their own audit panel; Qualibooth treats the manual review as a first-class workflow inside the same product, with the findings landing back into the same triage queue and feeding into the same accessibility statement. For teams that have looked at the do-it-yourself cost of building an audit panel — recruiting testers with disabilities, building the briefing materials, tracking the review across two or three rounds — the bundled-panel model is structurally different from what the engineering-led tools offer.&lt;/p&gt;
              &lt;p&gt;Qualibooth is best-suited to mid-size and enterprise teams of fifty or more engineers, organisations operating under both the &lt;a href=&quot;/articles/european-accessibility-act-guide/&quot;&gt;European Accessibility Act&lt;/a&gt; and &lt;a href=&quot;/articles/ada-title-iii-web-accessibility-guide/&quot;&gt;ADA Title III&lt;/a&gt; simultaneously who need a posture that is defensible in both regimes, and teams that want the audit-by-disabled-testers angle without operating their own panel. It is less well-suited to the very smallest sites — the price point is wrong — and to organisations whose accessibility programme lives entirely inside engineering with no marketing or compliance stakeholder.&lt;/p&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;For teams whose situation is different, the fair shortlist runs as follows. A pure engineering shop with a strong CI/CD culture and an accessibility lead who lives inside the developer toolchain will be better served by &lt;strong&gt;axe Monitor&lt;/strong&gt;, because Deque&apos;s strength is the engineering experience and the per-deploy regression view. A marketing-led organisation where the accessibility budget sits inside the digital experience team alongside SEO and content quality will be better served by &lt;strong&gt;Siteimprove&lt;/strong&gt;, because the marketing-grade dashboards are the centre of that product and the cross-module reporting matters. An enterprise with heavy US litigation exposure and a general counsel who wants the legal-defence narrative front and centre will be better served by &lt;strong&gt;Level Access&lt;/strong&gt;, because the in-house audit practice and the VPAT and expert-witness infrastructure are the deepest in the market.&lt;/p&gt;
          &lt;p&gt;None of these is a bad choice for its use case. The wrong choice is the platform that fits a different organisation&apos;s situation than yours. Run the procurement against the criteria above before the demo, not after.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s5&quot; aria-labelledby=&quot;s5-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Caveat&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s5-heading&quot;&gt;5. What automated monitoring cannot do&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;The most important honest caveat in any monitoring conversation. Automated scanning catches roughly thirty to forty percent of WCAG issues under generous assumptions. The remaining sixty to seventy percent require human judgement — and no amount of additional rule development is going to close that gap, because the things automation misses are categorically not amenable to static analysis.&lt;/p&gt;
          &lt;p&gt;Automation cannot judge whether alt text is &lt;em&gt;meaningful&lt;/em&gt; — it can only check whether alt text exists. A photo of a person captioned &quot;image&quot; passes the automated check and fails the user. Automation cannot detect a keyboard trap in a custom widget unless the trap is structural rather than behavioural. Automation cannot evaluate focus-order quality — it can flag missing focus indicators, but it cannot tell you that the focus jumps illogically across the page. Automation cannot test screen-reader legibility against the real assistive-technology stack — what NVDA, JAWS, VoiceOver, and TalkBack actually announce on a given component is something only a human can verify. Automation cannot judge whether a dynamic-content update is announced to a screen reader; it can check for `aria-live` attributes, but not whether they fire at the right moment. Automation cannot test sign-language interpretation, cognitive-accessibility readability, the comprehensibility of error messages, the navigability of a complex form by a switch-control user, or the colour-contrast of text rendered against a video background.&lt;/p&gt;
          &lt;p&gt;This is the layer the monitoring dashboard cannot speak to. A site can have a green automated scan and be unusable end-to-end by a screen-reader user, and the failure mode is so common that it has its own shorthand in the field: &lt;a href=&quot;/articles/accessibility-compliance-explainer/&quot;&gt;the gap between conformance and accessibility&lt;/a&gt;. The platforms that acknowledge this — and that build the manual-audit handoff into the workflow — are doing right by the buyer. The platforms that sell automated scanning as &quot;compliance&quot; without the audit layer are selling a posture that will not survive contact with a real assistive-technology user or, increasingly, with a regulator who has been to the seminar.&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;callout callout--warning&quot; role=&quot;note&quot;&gt;
          &lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;!&lt;/div&gt;
          &lt;div&gt;
            &lt;span class=&quot;callout__label&quot;&gt;The 30–40% / 60–70% gap is structural, not a bug to be fixed&lt;/span&gt;
            &lt;div class=&quot;callout__body&quot;&gt;
              &lt;p&gt;The takeaway for procurement is simple: any vendor whose pitch is &quot;our scanner gets you to WCAG 2.2 AA&quot; is misrepresenting the standard. WCAG 2.2 AA requires meeting the success criteria, and a non-trivial subset of those criteria cannot be evaluated by any scanner. Manual audit by testers with disabilities — at minimum annually, ideally quarterly — is not optional under any defensible reading of the EAA, the DOJ Title II rule, or the underlying WCAG framework.&lt;/p&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s6&quot; aria-labelledby=&quot;s6-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Playbook&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s6-heading&quot;&gt;6. Procurement checklist — questions to ask every vendor&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;Print this list. Bring it to the demo. Refuse to schedule the follow-up call until every answer is in writing.&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;checklist&quot;&gt;
          &lt;div class=&quot;checklist__text&quot;&gt;Do you support WCAG 2.2 or only 2.1? Which specific 2.2 success criteria does the automated ruleset cover, and which do you surface for manual review only?&lt;/div&gt;
          &lt;div class=&quot;checklist__text&quot;&gt;Can your crawler scan single-page applications and authentication-walled pages without bespoke onboarding work on our side?&lt;/div&gt;
          &lt;div class=&quot;checklist__text&quot;&gt;How do you handle PDF accessibility — is it a PDF/UA validator running against the document tree, or just file-type detection and a link count?&lt;/div&gt;
          &lt;div class=&quot;checklist__text&quot;&gt;What is your mobile-native coverage? Do you scan iOS and Android apps against the platform-specific accessibility APIs, and is it included in the base contract or priced separately?&lt;/div&gt;
          &lt;div class=&quot;checklist__text&quot;&gt;Which CI systems do you integrate with natively, and what does a per-commit regression report look like in our existing developer toolchain?&lt;/div&gt;
          &lt;div class=&quot;checklist__text&quot;&gt;What is your manual-audit handoff workflow? Can we scope a review inside the platform, brief auditors, and have findings land back into the same triage queue, or is manual audit a separate contract with a separate vendor?&lt;/div&gt;
          &lt;div class=&quot;checklist__text&quot;&gt;Are your manual auditors testers with disabilities, sighted accessibility specialists, or a mix? How are they recruited and how is their work quality-controlled?&lt;/div&gt;
          &lt;div class=&quot;checklist__text&quot;&gt;Do you produce a published-quality accessibility statement artefact aligned to EAA Article 13 and EN 301 549, or only an internal dashboard?&lt;/div&gt;
          &lt;div class=&quot;checklist__text&quot;&gt;Can your executive dashboard show me deploy-over-deploy issue trend, conformance percentage by property, and projected close dates without me bolting on a separate BI tool?&lt;/div&gt;
          &lt;div class=&quot;checklist__text&quot;&gt;What is the pricing model — per-domain, per-page, per-scan, per-user — and what is the starting list price for a single property at our scale? If you cannot name a starting price, why?&lt;/div&gt;
          &lt;div class=&quot;checklist__text&quot;&gt;What is in the SLA for crawl completeness, dashboard availability, and time-to-respond on support tickets that block a deploy?&lt;/div&gt;
          &lt;div class=&quot;checklist__text&quot;&gt;Where is the platform hosted and what is the data-residency posture for EU customers under the EAA and the GDPR?&lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;Vendors who answer every one of these clearly and in writing are vendors whose contract is straightforward. Vendors who push back on the questions are signalling that the relationship will involve more discovery later than the buyer wants.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s7&quot; aria-labelledby=&quot;s7-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;FAQ&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s7-heading&quot;&gt;7. Frequently asked questions&lt;/h2&gt;

        &lt;h3&gt;Is accessibility monitoring the same as an accessibility audit?&lt;/h3&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;No. Monitoring is the continuous, mostly-automated layer that runs against a site or app and reports regressions as they appear. An audit is a point-in-time manual review by a specialist, usually including testers with disabilities, that catches the issues automation cannot detect — keyboard traps, focus-order quality, screen-reader legibility, meaningful alt text, dynamic-content updates. A defensible compliance posture needs both. The two layers answer different questions and neither substitutes for the other.&lt;/p&gt;
        &lt;/div&gt;

        &lt;h3&gt;Can a monitoring platform replace a manual audit?&lt;/h3&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;No, and any vendor that says otherwise is selling automated scanning as compliance, which it is not. Automated scanners catch roughly 30 to 40 percent of WCAG issues under generous assumptions — colour contrast, missing alt text, missing labels, document structure. The remaining 60 to 70 percent require human judgement. The best monitoring platforms acknowledge this and provide a workflow to hand scan output off to manual auditors; the worst pretend it isn&apos;t an issue.&lt;/p&gt;
        &lt;/div&gt;

        &lt;h3&gt;How often should accessibility scans run?&lt;/h3&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;For a fast-moving product surface, on every deploy through CI, with a full crawl at least weekly. For a marketing site that ships twice a week, a nightly or per-commit crawl is the working rhythm. For a stable public-sector portal, a weekly crawl plus a per-deploy regression scan is usually defensible. The trap is treating compliance as a quarterly snapshot — every push is an opportunity to break a label, lose a focus ring, or ship a component that announces itself as a div.&lt;/p&gt;
        &lt;/div&gt;

        &lt;h3&gt;Are accessibility scanners legally sufficient under the ADA or EAA?&lt;/h3&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;No. Neither the US Department of Justice&apos;s 2024 Title II rule nor the European Accessibility Act treats an automated scan report as evidence of conformance on its own. The DOJ rule names WCAG 2.1 Level AA as the substantive standard; the EAA references the harmonised EN 301 549, which itself references WCAG 2.1 AA. Both regimes contemplate a programme that combines automated monitoring, manual audit, and a published accessibility statement. A green scanner dashboard is necessary but not sufficient.&lt;/p&gt;
        &lt;/div&gt;

        &lt;h3&gt;What&apos;s the typical price range for an enterprise monitoring platform?&lt;/h3&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;Enterprise list prices in 2026 typically run from approximately 15,000 to 120,000 US dollars per year, with the spread driven by domain count, crawl frequency, page volume, and whether manual audit hours are bundled in. Mid-market plans at roughly 6,000 to 18,000 dollars per year are common for the same platforms with smaller crawl caps. PDF accessibility, mobile-native scanning, and bundled manual audit are the three line items that move the price the most. Almost every enterprise platform requires a sales call to get a real quote.&lt;/p&gt;
        &lt;/div&gt;

        &lt;h3&gt;Do I need a monitoring platform if I have axe DevTools in my CI?&lt;/h3&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;Maybe not, if your scope is a single web property, your engineering org has the discipline to fail builds on axe regressions, and you have a separate manual-audit relationship for the 60 to 70 percent automation misses. Most organisations outgrow that pattern. A monitoring platform adds the crawl across pages no CI run touches, the executive-readable dashboard, the regression view across deploys, the PDF coverage, the statement-generation workflow, and — at the better end of the market — the manual-audit handoff. The question is workflow, not scanner accuracy.&lt;/p&gt;
        &lt;/div&gt;

        &lt;h3&gt;What should be in an accessibility monitoring procurement RFP?&lt;/h3&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;At a minimum: WCAG version support, crawl frequency and page-volume caps, single-page-app and authentication handling, PDF accessibility (a real check, not file-type detection), mobile-native iOS and Android coverage, integration with the buyer&apos;s issue tracker and CI, the manual-audit handoff workflow, a sample accessibility-statement output, executive and engineering dashboards, and the pricing model named explicitly — per-domain, per-page, per-scan, per-user. A vendor that resists transparent pricing is a procurement red flag.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;conclusion&quot; aria-labelledby=&quot;concl-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Playbook close&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;concl-heading&quot;&gt;Conclusion: where to go from here&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;Three concrete next steps. First, run &lt;a href=&quot;/toolkit/scan/&quot;&gt;the free Disability World scanner&lt;/a&gt; against your highest-traffic page and your most business-critical authenticated page to get a baseline number — this is the figure every vendor will ask you for on the discovery call, and it is more useful to have it before the call than during it. Second, if you have not already, read the &lt;a href=&quot;/articles/european-accessibility-act-guide/&quot;&gt;European Accessibility Act&lt;/a&gt;, &lt;a href=&quot;/articles/ada-title-iii-web-accessibility-guide/&quot;&gt;ADA Title III&lt;/a&gt;, and &lt;a href=&quot;/toolkit/standards/wcag/&quot;&gt;WCAG 2.2 success criteria&lt;/a&gt; primers, so the procurement conversation is grounded in the actual standards rather than the vendors&apos; marketing summaries. Third, shortlist two or three platforms from the table above based on the editor&apos;s-pick framing and request demos — but run the procurement checklist as the agenda for the demo, not the vendor&apos;s slide deck. The platform you buy is the platform you live with for at least three years; the hour spent on the criteria upfront is the cheapest hour in the whole project.&lt;/p&gt;
        &lt;/div&gt;

        &lt;figure class=&quot;pull-quote&quot;&gt;
          &lt;blockquote&gt;
            &lt;p class=&quot;pull-quote__text&quot;&gt;&quot;The platform you buy is the platform you live with for at least three years. The procurement checklist is the cheapest hour in the whole project; the demo is the most expensive hour to run without it.&quot;&lt;/p&gt;
          &lt;/blockquote&gt;
          &lt;figcaption&gt;&lt;cite class=&quot;pull-quote__source&quot;&gt;— disability-world editorial&lt;/cite&gt;&lt;/figcaption&gt;
        &lt;/figure&gt;
      &lt;/section&gt;

    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;</content:encoded><category>accessibility-monitoring</category><category>buyers-guide</category><category>saas-comparison</category><category>qualibooth</category><category>axe-monitor</category><category>siteimprove</category><author>Disability World</author></item><item><title>Accessibility report template — what a good one actually contains</title><link>https://www.disabilityworld.org/articles/accessibility-report-template-and-what-good-looks-like/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/accessibility-report-template-and-what-good-looks-like/</guid><description>Accessibility report template — what executive sponsors and dev teams actually need to see. Severity rubric, scope statement, finding format, plus a downloadable template structure for 2026.</description><pubDate>Sat, 23 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;script type=&quot;application/ld+json&quot; set:html={JSON.stringify({
  &quot;@context&quot;: &quot;https://schema.org&quot;,
  &quot;@graph&quot;: [
    {
      &quot;@type&quot;: &quot;Article&quot;,
      &quot;headline&quot;: &quot;Accessibility report template — what a good one actually contains&quot;,
      &quot;description&quot;: &quot;Accessibility report template — what executive sponsors and dev teams actually need to see. Severity rubric, scope statement, finding format, plus a downloadable template structure for 2026.&quot;,
      &quot;datePublished&quot;: &quot;2026-05-23&quot;,
      &quot;author&quot;: { &quot;@type&quot;: &quot;Organization&quot;, &quot;name&quot;: &quot;Disability World&quot;, &quot;url&quot;: &quot;https://www.disabilityworld.org/&quot; },
      &quot;publisher&quot;: { &quot;@type&quot;: &quot;Organization&quot;, &quot;name&quot;: &quot;Disability World&quot; }
    },
    {
      &quot;@type&quot;: &quot;DigitalDocument&quot;,
      &quot;name&quot;: &quot;Accessibility report template — sections&quot;,
      &quot;about&quot;: &quot;WCAG 2.2 AA accessibility report structure&quot;,
      &quot;encoding&quot;: [ { &quot;@type&quot;: &quot;MediaObject&quot;, &quot;encodingFormat&quot;: &quot;text/markdown&quot; } ]
    },
    {
      &quot;@type&quot;: &quot;FAQPage&quot;,
      &quot;mainEntity&quot;: [
        { &quot;@type&quot;: &quot;Question&quot;, &quot;name&quot;: &quot;What should an accessibility report include?&quot;, &quot;acceptedAnswer&quot;: { &quot;@type&quot;: &quot;Answer&quot;, &quot;text&quot;: &quot;A complete report contains nine sections: an executive summary with a posture verdict, a scope statement, a methodology section naming the standard and tools, a conformance verdict by success criterion, a findings list, a severity rubric, a remediation roadmap with effort estimates, a re-test policy, and a draft accessibility statement. A report missing the scope, the rubric, or the verdict is unusable — the reader cannot tell what was tested, what &apos;severity&apos; means, or whether the site conforms.&quot; } },
        { &quot;@type&quot;: &quot;Question&quot;, &quot;name&quot;: &quot;What&apos;s the difference between an accessibility report and an accessibility statement?&quot;, &quot;acceptedAnswer&quot;: { &quot;@type&quot;: &quot;Answer&quot;, &quot;text&quot;: &quot;An accessibility report is an internal deliverable — usually 30 to 80 pages — documenting an audit&apos;s findings, severities, and roadmap. An accessibility statement is the short, public-facing page at /accessibility/ summarising the conformance posture, the standard, the audit date, the known exceptions, and the contact route for users who hit a barrier. The report produces the statement; the statement is not the report.&quot; } },
        { &quot;@type&quot;: &quot;Question&quot;, &quot;name&quot;: &quot;How long is a typical accessibility report?&quot;, &quot;acceptedAnswer&quot;: { &quot;@type&quot;: &quot;Answer&quot;, &quot;text&quot;: &quot;A manual audit report for a small marketing site runs 25 to 40 pages. A report for a complex authenticated product across multiple journeys can reach 80 to 150 pages because the findings section grows with the number of templates reviewed. The narrative sections combined occupy roughly 10 to 15 pages regardless of site size. The rest is findings.&quot; } },
        { &quot;@type&quot;: &quot;Question&quot;, &quot;name&quot;: &quot;Are accessibility scanner reports legally sufficient?&quot;, &quot;acceptedAnswer&quot;: { &quot;@type&quot;: &quot;Answer&quot;, &quot;text&quot;: &quot;No. Neither the DOJ&apos;s 2024 Title II rule nor the European Accessibility Act treats automated scanner output as a complete accessibility report. Scanners detect roughly 30 to 40 percent of WCAG issues — primarily contrast, missing alt text, missing labels, and document structure. The remaining 60 to 70 percent require human judgement. A scanner report is raw input to a full report, not a substitute.&quot; } },
        { &quot;@type&quot;: &quot;Question&quot;, &quot;name&quot;: &quot;How often should we re-issue an accessibility report?&quot;, &quot;acceptedAnswer&quot;: { &quot;@type&quot;: &quot;Answer&quot;, &quot;text&quot;: &quot;A full manual audit and report cycle every twelve months is the working baseline for most properties. A re-test on the previously-failed criteria at the six-month mark is good hygiene. Any significant template change, redesign, or framework migration should trigger a delta audit. Continuous monitoring runs between reports so regressions surface immediately.&quot; } },
        { &quot;@type&quot;: &quot;Question&quot;, &quot;name&quot;: &quot;Does WCAG require a specific report format?&quot;, &quot;acceptedAnswer&quot;: { &quot;@type&quot;: &quot;Answer&quot;, &quot;text&quot;: &quot;No. WCAG specifies success criteria; it does not prescribe the format of any audit deliverable. The W3C publishes EARL and WCAG-EM as structural references, but neither is mandatory under the ADA, EAA, AODA, or any other regime. The regimes expect a report to name the standard, the scope, the methodology, and the verdict — the format around those facts is the auditor&apos;s choice.&quot; } }
      ]
    }
  ]
}, null, 0)} /&gt;

&lt;div class=&quot;src-article&quot; data-template=&quot;2&quot;&gt;

&lt;div class=&quot;byline&quot;&gt;
  &lt;span&gt;&lt;strong&gt;Field guide&lt;/strong&gt; · Accessibility report deliverables&lt;/span&gt;
&lt;/div&gt;

&lt;span class=&quot;eyebrow&quot;&gt;Pattern catalog · 9 report sections&lt;/span&gt;

&lt;h1&gt;Accessibility report template — what a good one actually contains&lt;/h1&gt;

&lt;p class=&quot;lead&quot;&gt;&quot;Accessibility report&quot; means at least three different artefacts depending on who said it, and the gap between them is wide enough that a procurement officer and an engineering lead can sit through the same meeting and walk out wanting completely different things. The phrase covers the automated PDF an axe DevTools or WAVE scan dumps out the back of a build pipeline; the 60-page manual deliverable a specialist firm hands over after a six-week audit; and the industry-wide benchmarks like the WebAIM Million and the year-one [EAA](/articles/european-accessibility-act-guide/) enforcement compilations.&lt;/p&gt;

&lt;p&gt;This piece is about the first two — the artefact you commission, review, sign off on, and hand to your dev team. What follows is the structure a usable report has, the severity rubric that separates a working report from a stack of unactionable tags, and the finding format engineering teams will actually triage. Half the reports landing on accessibility leads&apos; desks in 2026 fail the test laid out below, and the failure is almost always the same shape: no scope, no rubric, no roadmap, no verdict — just a long list of WCAG references and the word &quot;high&quot; copied down a column.&lt;/p&gt;

&lt;p&gt;Automated scanner reports, manual audit reports, and industry annual reports are three different artefacts. The field guide below catalogues the nine sections that make a deliverable one usable, with the same anatomy in each entry: what it contains, the example wording that anchors it, why it matters, the intended audience, and whether it is mandatory or recommended. The catalogue can be read top-to-bottom or jumped into by section number.&lt;/p&gt;

&lt;section class=&quot;evidence-index&quot; aria-labelledby=&quot;ei-title&quot;&gt;
&lt;header class=&quot;evidence-index-head&quot;&gt;
&lt;div&gt;
&lt;div class=&quot;ei-eyebrow&quot;&gt;Evidence index · Cat. 2026.05&lt;/div&gt;
&lt;h2 class=&quot;ei-title&quot; id=&quot;ei-title&quot;&gt;9 sections · what every good accessibility report contains&lt;/h2&gt;
&lt;/div&gt;
&lt;div class=&quot;ei-meta&quot;&gt;9 of 9 mandatory&lt;/div&gt;
&lt;/header&gt;

&lt;table class=&quot;evidence-table&quot; role=&quot;table&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;ID&lt;/th&gt;
&lt;th&gt;Section&lt;/th&gt;
&lt;th&gt;Job&lt;/th&gt;
&lt;th&gt;Required?&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;ei-id&quot;&gt;E·01&lt;/td&gt;&lt;td class=&quot;ei-pattern&quot;&gt;&lt;a href=&quot;#e01&quot;&gt;Executive summary&lt;/a&gt;&lt;/td&gt;&lt;td&gt;One-paragraph posture verdict for sponsors&lt;/td&gt;&lt;td class=&quot;ei-count&quot;&gt;Mandatory&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;ei-id&quot;&gt;E·02&lt;/td&gt;&lt;td class=&quot;ei-pattern&quot;&gt;&lt;a href=&quot;#e02&quot;&gt;Scope statement&lt;/a&gt;&lt;/td&gt;&lt;td&gt;What was tested — and what was not&lt;/td&gt;&lt;td class=&quot;ei-count&quot;&gt;Mandatory&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;ei-id&quot;&gt;E·03&lt;/td&gt;&lt;td class=&quot;ei-pattern&quot;&gt;&lt;a href=&quot;#e03&quot;&gt;Methodology&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Standard, audit type, tools, versions&lt;/td&gt;&lt;td class=&quot;ei-count&quot;&gt;Mandatory&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;ei-id&quot;&gt;E·04&lt;/td&gt;&lt;td class=&quot;ei-pattern&quot;&gt;&lt;a href=&quot;#e04&quot;&gt;Conformance verdict&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Pass / fail / N-A by success criterion&lt;/td&gt;&lt;td class=&quot;ei-count&quot;&gt;Mandatory&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;ei-id&quot;&gt;E·05&lt;/td&gt;&lt;td class=&quot;ei-pattern&quot;&gt;&lt;a href=&quot;#e05&quot;&gt;Findings — the issue list&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Every defect with ID, SC, severity, fix&lt;/td&gt;&lt;td class=&quot;ei-count&quot;&gt;Mandatory&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;ei-id&quot;&gt;E·06&lt;/td&gt;&lt;td class=&quot;ei-pattern&quot;&gt;&lt;a href=&quot;#e06&quot;&gt;Severity rubric&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Defined meaning of blocker / major / minor&lt;/td&gt;&lt;td class=&quot;ei-count&quot;&gt;Mandatory&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;ei-id&quot;&gt;E·07&lt;/td&gt;&lt;td class=&quot;ei-pattern&quot;&gt;&lt;a href=&quot;#e07&quot;&gt;Remediation roadmap&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Prioritised fix order with effort estimates&lt;/td&gt;&lt;td class=&quot;ei-count&quot;&gt;Mandatory&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;ei-id&quot;&gt;E·08&lt;/td&gt;&lt;td class=&quot;ei-pattern&quot;&gt;&lt;a href=&quot;#e08&quot;&gt;Re-test policy&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Schedule and triggers for revalidation&lt;/td&gt;&lt;td class=&quot;ei-count&quot;&gt;Mandatory&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;ei-id&quot;&gt;E·09&lt;/td&gt;&lt;td class=&quot;ei-pattern&quot;&gt;&lt;a href=&quot;#e09&quot;&gt;Accessibility statement template&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Draft public-facing statement, ready to publish&lt;/td&gt;&lt;td class=&quot;ei-count&quot;&gt;Mandatory&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

&lt;p class=&quot;evidence-foot&quot;&gt;Required = covered in both automated-scanner and manual-audit reports, with the caveat that scanners auto-stub or omit E·01, E·02, E·07, and E·09 because those sections require human judgement. The format of every section is the auditor&apos;s choice; the presence of all nine is what makes a deliverable usable.&lt;/p&gt;
&lt;/section&gt;

&lt;h2&gt;Three types of accessibility report — and which one you actually need&lt;/h2&gt;

&lt;p&gt;The vocabulary matters because vendors blur the categories on purpose. Three distinct artefacts are sold under the same phrase, and they answer different questions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Automated scanner report.&lt;/strong&gt; Produced by a tool — axe DevTools, WAVE, Lighthouse, Pa11y, or the [free accessibility scanner](/toolkit/scan/) on this site. Runs in minutes. Covers roughly 60 to 70 percent of [WCAG 2.2 success criteria](/toolkit/standards/wcag/) by surface area but materially less by user impact, because the highest-impact failures — keyboard traps, focus-order quality, screen-reader legibility, meaningful alt text — are largely outside what static analysis can decide. Useful as a baseline and a CI regression gate, not as a complete report on its own.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Manual audit report.&lt;/strong&gt; Commissioned from a specialist firm or built internally, ideally with a pass by a [manual audit by testers with disabilities](/articles/manual-audits-by-people-with-disabilities-2026/). Takes four to eight weeks. Covers the 30 to 40 percent of WCAG that automation misses plus a human read on the rest. This is the artefact that establishes a defensible legal posture under the [ADA Title III](/articles/ada-title-iii-web-accessibility-guide/) or the EAA and drives the remediation roadmap.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Industry annual report.&lt;/strong&gt; WebAIM Million, EU eGovernment Benchmark, EAA year-one enforcement summaries. Sector-wide context, not a substitute for testing your own property.&lt;/p&gt;

&lt;p&gt;If a stakeholder says &quot;we need an accessibility report&quot; without qualifying which one, ask. The cost difference between the three is roughly four orders of magnitude.&lt;/p&gt;

&lt;p class=&quot;pull&quot;&gt;A report that omits the scope, the rubric, or the verdict is actively misleading, because the reader cannot tell what was tested, what severity means, or whether the property conforms.&lt;/p&gt;

&lt;div class=&quot;part-divider&quot;&gt;
&lt;div class=&quot;part-num&quot;&gt;Part I · The 9 sections every accessibility report must contain&lt;/div&gt;
&lt;div class=&quot;part-title&quot;&gt;Identical anatomy, nine load-bearing sections&lt;/div&gt;
&lt;p class=&quot;part-blurb&quot;&gt;Each entry below records the same things in the same order: what it contains, the example wording that anchors it, why it matters, the intended audience, and whether it is mandatory or recommended. A report missing any of the nine is incomplete; a report missing E·02, E·04, or E·06 is unusable.&lt;/p&gt;
&lt;/div&gt;

&lt;section class=&quot;exhibit&quot; id=&quot;e01&quot;&gt;
&lt;div class=&quot;exhibit-head&quot;&gt;
&lt;div class=&quot;exhibit-id&quot;&gt;E·01&lt;/div&gt;
&lt;h3 class=&quot;exhibit-title&quot;&gt;Executive summary&lt;/h3&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-body&quot;&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;What it contains&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;One paragraph, plain English, no jargon. The non-negotiable element is a posture verdict — a single sentence that tells an executive sponsor whether the property conforms, partially conforms, or does not conform to the named standard. Below the verdict, three to five sentences naming the standard, the audit window, the count of blocker findings, and the headline of the remediation roadmap.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Example wording&lt;/div&gt;
&lt;div class=&quot;verbatim&quot;&gt;The audited surface substantially conforms to WCAG 2.2 AA with [N] documented exceptions.&lt;/div&gt;
&lt;div class=&quot;verbatim&quot;&gt;The audited surface does not conform; [N] blocker findings prevent a conformance claim.&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Why it matters&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Executive sponsors need a verdict, not a temperature reading. The summary is the only page most non-specialist readers will open, and a report that buries the conformance posture under twelve pages of methodology preamble fails its primary job. The verdict sentence is also what regulators and procurement officers cite when they reference your report.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class=&quot;exhibit-foot&quot;&gt;
&lt;span&gt;&lt;strong&gt;Audience&lt;/strong&gt;Executive sponsors, procurement, board-level reviewers&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;Required?&lt;/strong&gt;Mandatory&lt;/span&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;section class=&quot;exhibit&quot; id=&quot;e02&quot;&gt;
&lt;div class=&quot;exhibit-head&quot;&gt;
&lt;div class=&quot;exhibit-id&quot;&gt;E·02&lt;/div&gt;
&lt;h3 class=&quot;exhibit-title&quot;&gt;Scope statement&lt;/h3&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-body&quot;&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;What it contains&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;What was tested — URLs, page types, user journeys, devices, browsers, assistive technologies. And what was not — auth-walled pages outside the test account, PDFs, native mobile apps, third-party embeds. Every excluded surface is named, with the reason it was excluded (out-of-budget, no test credentials, deferred to follow-up engagement).&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Example wording&lt;/div&gt;
&lt;div class=&quot;verbatim&quot;&gt;In scope: the marketing site (12 templates, 47 representative URLs), the unauthenticated checkout flow, and the help centre. Out of scope: the customer dashboard (separate engagement), all PDFs older than 2024-01, and the iOS native app.&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Why it matters&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;The scope statement is what stops a year-end audit being argued away on technicalities. If it is missing, the conformance claim is unfalsifiable — a plaintiff can point to any unaudited surface and claim the report is silent on it, and a defender cannot show otherwise. A scope statement also bounds the auditor&apos;s liability: an exclusion you named is an exclusion the audited organisation accepted.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class=&quot;exhibit-foot&quot;&gt;
&lt;span&gt;&lt;strong&gt;Audience&lt;/strong&gt;Auditors, legal review, plaintiff&apos;s counsel in a future dispute&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;Required?&lt;/strong&gt;Mandatory&lt;/span&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;section class=&quot;exhibit&quot; id=&quot;e03&quot;&gt;
&lt;div class=&quot;exhibit-head&quot;&gt;
&lt;div class=&quot;exhibit-id&quot;&gt;E·03&lt;/div&gt;
&lt;h3 class=&quot;exhibit-title&quot;&gt;Methodology&lt;/h3&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-body&quot;&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;What it contains&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Which standard — WCAG 2.2 AA, WCAG 2.1 AA, EN 301 549 v3.2.1, Section 508. Which audit type — automated, manual, mixed. Which tools and at which versions — axe-core 4.x, NVDA 2025.1, VoiceOver iOS 18, JAWS 2025. Which testing approach — WCAG-EM sampled walkthrough, full-template review, journey-based.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Example wording&lt;/div&gt;
&lt;div class=&quot;verbatim&quot;&gt;Standard: WCAG 2.2 AA. Audit type: mixed (axe-core 4.10 automated scan + manual review by two auditors). Tools: axe-core 4.10, NVDA 2025.1 with Firefox 134, VoiceOver iOS 18.2, JAWS 2025. Approach: WCAG-EM sampled walkthrough across 47 URLs.&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Why it matters&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;The methodology is what lets a re-test six months later compare like with like. Without a named tool version, a regression cannot be distinguished from a tool-update artefact. Without a named standard, a &quot;conformance&quot; claim is uninterpretable. The methodology section is also where an auditor&apos;s competence is read by other auditors.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class=&quot;exhibit-foot&quot;&gt;
&lt;span&gt;&lt;strong&gt;Audience&lt;/strong&gt;Auditors, engineering, future re-test teams&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;Required?&lt;/strong&gt;Mandatory&lt;/span&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;section class=&quot;exhibit&quot; id=&quot;e04&quot;&gt;
&lt;div class=&quot;exhibit-head&quot;&gt;
&lt;div class=&quot;exhibit-id&quot;&gt;E·04&lt;/div&gt;
&lt;h3 class=&quot;exhibit-title&quot;&gt;Conformance verdict&lt;/h3&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-body&quot;&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;What it contains&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;The formal conformance claim, by success criterion, in three states: passes, fails, not-applicable. WCAG 2.2 AA has 55 success criteria; every one should appear in this table. Not-applicable is a legitimate verdict — a site with no video does not need to pass 1.2.2 Captions — but every N-A needs a one-line justification.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Example wording&lt;/div&gt;
&lt;div class=&quot;verbatim&quot;&gt;1.1.1 Non-text content — Fails (see findings F-002, F-008, F-014). 1.2.2 Captions (Prerecorded) — Not applicable (no prerecorded video in scope). 1.3.1 Info and relationships — Passes.&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Why it matters&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;This is what regulators and plaintiff&apos;s lawyers read first. A report that fudges the verdict — &quot;mostly conforms,&quot; &quot;in substantial compliance,&quot; &quot;on a journey toward accessibility&quot; — is a report that loses in front of the DOJ or a member-state EAA enforcement body. The verdict table is also the input to the public accessibility statement, so a fuzzy table produces a fuzzy statement.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class=&quot;exhibit-foot&quot;&gt;
&lt;span&gt;&lt;strong&gt;Audience&lt;/strong&gt;Regulators, plaintiff&apos;s counsel, public-statement drafters&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;Required?&lt;/strong&gt;Mandatory&lt;/span&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;section class=&quot;exhibit&quot; id=&quot;e05&quot;&gt;
&lt;div class=&quot;exhibit-head&quot;&gt;
&lt;div class=&quot;exhibit-id&quot;&gt;E·05&lt;/div&gt;
&lt;h3 class=&quot;exhibit-title&quot;&gt;Findings — the issue list&lt;/h3&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-body&quot;&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;What it contains&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;The longest section in any real report. Every finding gets its own row with a stable ID, WCAG SC, severity, location, description, user impact, and recommended fix. The format is laid out in the &quot;finding format&quot; section further down. Findings are grouped by template or by severity, ranked by remediation priority, and cross-linked to the conformance verdict table.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Example wording&lt;/div&gt;
&lt;div class=&quot;verbatim&quot;&gt;F-014 · 1.4.3 Contrast (Minimum) · Major · /checkout · button.cta-primary · CTA text renders at 3.2:1 against orange background; AA requires 4.5:1.&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Why it matters&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;The findings list is the part the engineering team actually opens. A report that buries its findings in narrative prose will never be triaged; a report that ships them as rows with stable IDs becomes a backlog of tickets. The stable ID is the load-bearing detail — it lets the same finding be referenced across the verdict table, the roadmap, and the re-test report twelve months later.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class=&quot;exhibit-foot&quot;&gt;
&lt;span&gt;&lt;strong&gt;Audience&lt;/strong&gt;Engineering, product, accessibility programme leads&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;Required?&lt;/strong&gt;Mandatory&lt;/span&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;section class=&quot;exhibit&quot; id=&quot;e06&quot;&gt;
&lt;div class=&quot;exhibit-head&quot;&gt;
&lt;div class=&quot;exhibit-id&quot;&gt;E·06&lt;/div&gt;
&lt;h3 class=&quot;exhibit-title&quot;&gt;Severity rubric&lt;/h3&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-body&quot;&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;What it contains&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;A defined rubric that names what blocker, major, and minor mean in this specific report. Without a rubric, the severities are vibes. The recommended three-tier rubric — anchored in user impact rather than scanner confidence or legal exposure — is laid out in the rubric section further down.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Example wording&lt;/div&gt;
&lt;div class=&quot;verbatim&quot;&gt;Blocker: users with the relevant disability cannot complete the journey. Major: users can complete the journey, but with significant friction or substantially less information. Minor: an accessibility issue that does not block or substantially degrade the journey.&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Why it matters&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Without a rubric, &quot;high severity&quot; means whatever the reader brings to it, and the rubric column becomes decorative. With a rubric, blocker means the same thing in finding F-001 as it does in finding F-247, and the roadmap can prioritise rationally. A rubric is also what stops scope creep during re-tests — a finding cannot be silently re-classified between cycles if its severity definition is written down.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class=&quot;exhibit-foot&quot;&gt;
&lt;span&gt;&lt;strong&gt;Audience&lt;/strong&gt;Engineering, product, programme leads, legal&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;Required?&lt;/strong&gt;Mandatory&lt;/span&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;section class=&quot;exhibit&quot; id=&quot;e07&quot;&gt;
&lt;div class=&quot;exhibit-head&quot;&gt;
&lt;div class=&quot;exhibit-id&quot;&gt;E·07&lt;/div&gt;
&lt;h3 class=&quot;exhibit-title&quot;&gt;Remediation roadmap&lt;/h3&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-body&quot;&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;What it contains&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;A prioritised fix order with rough effort estimates. Blockers first, then major, then minor; within each tier, fix the things that recur across templates first. Effort estimates can be coarse — small, medium, large in engineer-days — but they have to exist, because the roadmap is what turns the report into a programme.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Example wording&lt;/div&gt;
&lt;div class=&quot;verbatim&quot;&gt;Phase 1 (weeks 1–4) — Blockers: F-001, F-005, F-019 (focus traps, missing form labels). Phase 2 (weeks 5–12) — Majors recurring across more than 3 templates: F-014, F-022, F-038 (contrast, error announcement, focus order).&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Why it matters&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;A report without a roadmap is a stack of findings without an instruction for what to do next, and the audited organisation will quietly shelve it. A roadmap turns the report into a programme of work that can be tracked, resourced, and reported against in subsequent quarters. It is also the artefact that the [monitoring buyer&apos;s guide](/articles/accessibility-monitoring-buyers-guide-2026/) recommends as the input to a continuous monitoring configuration.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class=&quot;exhibit-foot&quot;&gt;
&lt;span&gt;&lt;strong&gt;Audience&lt;/strong&gt;Engineering leadership, product, accessibility programme leads&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;Required?&lt;/strong&gt;Mandatory&lt;/span&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;section class=&quot;exhibit&quot; id=&quot;e08&quot;&gt;
&lt;div class=&quot;exhibit-head&quot;&gt;
&lt;div class=&quot;exhibit-id&quot;&gt;E·08&lt;/div&gt;
&lt;h3 class=&quot;exhibit-title&quot;&gt;Re-test policy&lt;/h3&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-body&quot;&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;What it contains&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;When the report will be re-validated, what triggers an out-of-schedule re-test, and which findings will be re-tested. An annual full audit plus a six-month re-test on previously-failed criteria is defensible for most properties; products shipping daily need a tighter cycle.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Example wording&lt;/div&gt;
&lt;div class=&quot;verbatim&quot;&gt;Full re-audit annually (next: 2027-05). Six-month delta re-test on previously-failed criteria (2026-11). Out-of-schedule triggers: design-system major version bump, framework migration, new authenticated journey added to scope.&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Why it matters&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;A report without a re-test cadence is a report that is silently stale within twelve months. The EU Web Accessibility Directive expects published statements to be refreshed annually; the EAA and DOJ Title II both treat un-refreshed audits as evidence the organisation has stopped paying attention. A named cadence is also what protects an auditor against a future client asking why the previous report did not catch a regression that landed two months after the audit window closed.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class=&quot;exhibit-foot&quot;&gt;
&lt;span&gt;&lt;strong&gt;Audience&lt;/strong&gt;Accessibility programme leads, auditors, legal&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;Required?&lt;/strong&gt;Mandatory&lt;/span&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;section class=&quot;exhibit&quot; id=&quot;e09&quot;&gt;
&lt;div class=&quot;exhibit-head&quot;&gt;
&lt;div class=&quot;exhibit-id&quot;&gt;E·09&lt;/div&gt;
&lt;h3 class=&quot;exhibit-title&quot;&gt;Accessibility statement template&lt;/h3&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-body&quot;&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;What it contains&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;A draft public statement written from the audit findings, ready to publish at &lt;code&gt;/accessibility/&lt;/code&gt;. The auditor has the facts, so the auditor drafts the statement; the audited organisation reviews and publishes. For examples of how published statements vary in quality, the [accessibility statement audit](/articles/accessibility-statement-audit-top-100/) catalogs the top 100 in 2026.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Example wording&lt;/div&gt;
&lt;div class=&quot;verbatim&quot;&gt;This site substantially conforms to WCAG 2.2 AA. Last audited: 2026-05-12 by [Auditor]. Known exceptions: [list]. To report a barrier, email accessibility@[domain] — we respond within 14 days.&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Why it matters&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;The statement is the public surface of the report and the only document most users will ever see. Drafting it as part of the report — rather than leaving the audited organisation to translate findings into public language six months later — is what closes the loop between audit and public posture. It is also the EAA compliance artefact under Article 7, and one of the documents the DOJ&apos;s 2024 Title II rule expects to be available on request.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class=&quot;exhibit-foot&quot;&gt;
&lt;span&gt;&lt;strong&gt;Audience&lt;/strong&gt;Public users, regulators, the audited organisation&apos;s web team&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;Required?&lt;/strong&gt;Mandatory&lt;/span&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;h2&gt;A severity rubric that actually works&lt;/h2&gt;

&lt;p&gt;Most reports use &quot;high / medium / low&quot; without defining what those words mean, which makes the severity column decorative rather than load-bearing. A working rubric is anchored in user impact, not in scanner confidence and not in legal exposure.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Blocker.&lt;/strong&gt; Users with the relevant disability cannot complete the journey at all. A keyboard trap on checkout. A screen reader that does not announce a critical form field. A modal that captures focus and cannot be dismissed without a mouse. The user has to abandon or get help.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Major.&lt;/strong&gt; Users can complete the journey, but with significant friction or substantially less information than a sighted, mouse-using user. Focus order that jumps unpredictably. Error messages that appear visually but are not announced. Contrast below 4.5:1 across large parts of the page. The journey completes, but the experience is materially degraded.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Minor.&lt;/strong&gt; An accessibility issue that does not block or substantially degrade the journey. A decorative image missing `alt=&quot;&quot;`. A landmark missing its label. An AAA-only issue surfaced as informational. These belong in the report but sit at the bottom of the remediation queue.&lt;/p&gt;

&lt;p&gt;A note on legal severity. Some legal departments push for a parallel &quot;legal severity&quot; tier weighted by class-action exposure rather than user impact. That is fine — but keep it as a separate column. Conflating the two produces a report the dev team distrusts and the lawyers over-rotate on.&lt;/p&gt;

&lt;h2&gt;A finding format that engineering teams will actually use&lt;/h2&gt;

&lt;p&gt;A finding is a row, not a paragraph. The required fields:&lt;/p&gt;

| Field | Example |
|---|---|
| Finding ID | F-014 |
| WCAG SC | 1.4.3 Contrast (Minimum) |
| Severity | Major |
| Location | `https://example.com/checkout` — `button.cta-primary` (see screenshot F-014.png) |
| Description | Primary CTA text renders at 3.2:1 against the orange background; WCAG AA requires 4.5:1. |
| User impact | Users with low vision and users in bright outdoor light cannot read the button label. |
| Recommended fix | Darken the background token from `#F2994A` to `#C95F0A`, or change the text to dark navy. |

&lt;p&gt;Every row that omits the user-impact sentence will be deprioritised by engineers asking &quot;what does this actually break?&quot; Every row that omits a recommended fix will be deprioritised by product managers asking &quot;what&apos;s the call here?&quot; A report that gets triaged is a report that fixes things; a report that does not is a stack of severity tags.&lt;/p&gt;

&lt;h2&gt;The &quot;scanner output&quot; version — what&apos;s different&lt;/h2&gt;

&lt;p&gt;For an automated scanner report — the PDF that a CI run, a [free accessibility scanner](/toolkit/scan/), or a monitoring platform produces — sections E·01, E·02, E·07, and E·09 are usually absent or auto-stubbed. The value of a scanner report is in E·04 and E·05: a machine-readable list of failed success criteria and findings keyed to DOM selectors. The scanner cannot draft a useful executive summary, cannot make a scope decision, cannot prioritise a roadmap, and cannot write a statement any lawyer would sign off on.&lt;/p&gt;

&lt;p&gt;That is fine — a scanner report is the raw input to a complete accessibility report, not a substitute. Some monitoring platforms now layer the missing sections on top of scan output; that is closer to a complete artefact, but the summary and the roadmap still need a human read before publication.&lt;/p&gt;

&lt;h2&gt;The downloadable template&lt;/h2&gt;

&lt;p&gt;A working markdown template maps one-to-one to the nine sections above:&lt;/p&gt;

1. `# Accessibility report — [Property] — [Date]`
2. `## Executive summary` — one paragraph plus the verdict sentence
3. `## Scope` — URLs, journeys, devices, ATs; explicit out-of-scope list
4. `## Methodology` — standard, audit type, tools, versions
5. `## Conformance verdict` — table of all WCAG 2.2 AA SCs with pass / fail / N-A
6. `## Findings` — one subheading per finding, fields per the format above
7. `## Severity rubric` — blocker / major / minor definitions used
8. `## Remediation roadmap` — prioritised list with effort sizing
9. `## Re-test policy` — schedule and triggers
10. `## Accessibility statement (draft)` — ready-to-publish version

&lt;p&gt;A future iteration of this page will host downloadable `.md` and `.docx` versions; for now the structure above is the canonical reference. The [accessibility statement audit](/articles/accessibility-statement-audit-top-100/) catalogs how the top 100 statements vary — the gap between good and bad tracks closely to whether the underlying report had a defined scope and a real rubric.&lt;/p&gt;

&lt;h2&gt;What these 9 sections have in common&lt;/h2&gt;

&lt;p&gt;Every one of the nine sections does the same underlying job: it converts a piece of evidence into a piece of language that can be quoted, audited, and held against the audited organisation twelve months later. The executive summary converts a 60-page review into a verdict. The scope statement converts the auditor&apos;s actual coverage into an unfalsifiable bound. The methodology converts a process into a repeatable comparison baseline. The verdict table converts WCAG conformance into 55 atomic claims. The findings convert defects into triageable rows. The rubric converts severity from a vibe into a definition. The roadmap converts findings into a programme. The re-test policy converts the report from a snapshot into a cadence. The statement template converts the internal report into a public posture.&lt;/p&gt;

&lt;p&gt;The reports that fail in 2026 fail because they skip the conversion step. They quote a WCAG number without translating it into &quot;what does this actually break for which users.&quot; They tag findings &quot;high&quot; without translating &quot;high&quot; into a definition. They produce a verdict without producing the scope it applies to. Each missing translation step is a place where the report becomes unfalsifiable — and an unfalsifiable accessibility report is not a deliverable, it is a marketing artefact.&lt;/p&gt;

&lt;p&gt;The deeper pattern is that an accessibility report is read at four very different distances. The executive sponsor reads E·01 and never returns. The procurement officer reads E·02, E·03, and E·09. The engineering lead reads E·05, E·06, and E·07. The auditor reading the report twelve months later reads E·03, E·04, and E·08. A report that does not work at all four distances is one that fails at least one of those readers, and the reader who fails is usually the one with the budget.&lt;/p&gt;

&lt;h2&gt;What to do first&lt;/h2&gt;

&lt;div class=&quot;audit-list&quot;&gt;
&lt;h3&gt;Practical actions for accessibility leads in 2026&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Run the [free accessibility scanner](/toolkit/scan/) on three representative templates to produce a baseline findings list in section E·05 format — this is the minimum-viable artefact and it costs nothing.&lt;/li&gt;
&lt;li&gt;Commission a [manual audit by testers with disabilities](/articles/manual-audits-by-people-with-disabilities-2026/) for the full nine-section report. Insist on E·02, E·06, and E·07 as deliverable acceptance criteria.&lt;/li&gt;
&lt;li&gt;Publish the draft accessibility statement from E·09 at &lt;code&gt;/accessibility/&lt;/code&gt; within four weeks of the report. Do not let it sit unpublished.&lt;/li&gt;
&lt;li&gt;Stand up continuous monitoring per the [monitoring buyer&apos;s guide](/articles/accessibility-monitoring-buyers-guide-2026/) to catch regressions between the annual report and the six-month re-test.&lt;/li&gt;
&lt;li&gt;Diary the re-test from E·08 into the engineering calendar — not the legal calendar — and treat it as a release gate.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;

&lt;div class=&quot;bottomline&quot;&gt;
&lt;p&gt;A usable accessibility report is the one a regulator can read in five minutes (E·01, E·02, E·04), an engineer can triage in a sprint (E·05, E·06, E·07), and an auditor can re-run in a year (E·03, E·08). A useless one is the one that quotes WCAG numbers without translating them into language any of those readers can act on. Half the reports landing on accessibility leads&apos; desks in 2026 fail that test, and the failure is almost always the same shape: no scope, no rubric, no roadmap, no verdict.&lt;/p&gt;
&lt;/div&gt;

&lt;aside class=&quot;cta cta-closing&quot;&gt;
&lt;span class=&quot;cta-tag&quot;&gt;Engagement · 03&lt;/span&gt;
&lt;div class=&quot;cta-title&quot;&gt;Use the scanner first&lt;/div&gt;
&lt;p class=&quot;cta-prose&quot;&gt;Run the free WCAG 2.2 scanner for an automated baseline in section E·05 format, then commission a manual audit for the six remaining sections.&lt;/p&gt;
&lt;a class=&quot;cta-btn&quot; href=&quot;/toolkit/scan/&quot;&gt;Open the scanner →&lt;/a&gt;
&lt;/aside&gt;

&lt;h2&gt;Frequently asked questions&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;What should an accessibility report include?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A complete report contains nine sections: an executive summary with a posture verdict, a scope statement, a methodology section naming the standard and tools, a conformance verdict by success criterion, a findings list, a severity rubric, a remediation roadmap with effort estimates, a re-test policy, and a draft accessibility statement. A report missing the scope, the rubric, or the verdict is unusable — the reader cannot tell what was tested, what &quot;severity&quot; means, or whether the site conforms.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What&apos;s the difference between an accessibility report and an accessibility statement?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;An accessibility report is an internal deliverable — usually 30 to 80 pages — documenting an audit&apos;s findings, severities, and roadmap. An accessibility statement is the short, public-facing page at `/accessibility/` summarising the conformance posture, the standard, the audit date, the known exceptions, and the contact route for users who hit a barrier. The report produces the statement; the statement is not the report.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How long is a typical accessibility report?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A manual audit report for a small marketing site runs 25 to 40 pages. A report for a complex authenticated product across multiple journeys can reach 80 to 150 pages because the findings section grows with the number of templates reviewed. The narrative sections combined occupy roughly 10 to 15 pages regardless of site size. The rest is findings.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Are accessibility scanner reports legally sufficient?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;No. Neither the DOJ&apos;s 2024 Title II rule nor the European Accessibility Act treats automated scanner output as a complete accessibility report. Scanners detect roughly 30 to 40 percent of WCAG issues — primarily contrast, missing alt text, missing labels, and document structure. The remaining 60 to 70 percent require human judgement. A scanner report is raw input to a full report, not a substitute.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How often should we re-issue an accessibility report?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A full manual audit and report cycle every twelve months is the working baseline for most properties. A re-test on the previously-failed criteria at the six-month mark is good hygiene. Any significant template change, redesign, or framework migration should trigger a delta audit. Continuous monitoring runs between reports so regressions surface immediately.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Does WCAG require a specific report format?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;No. WCAG specifies success criteria; it does not prescribe the format of any audit deliverable. The W3C publishes EARL and WCAG-EM as structural references, but neither is mandatory under the ADA, EAA, AODA, or any other regime. The regimes expect a report to name the standard, the scope, the methodology, and the verdict — the format around those facts is the auditor&apos;s choice.&lt;/p&gt;

&lt;div class=&quot;foot-note&quot;&gt;
&lt;p&gt;&lt;strong&gt;Methodology&lt;/strong&gt;Section model derived from the WCAG-EM evaluation methodology, IAAP audit-report references, and 30+ published accessibility statements surveyed in /articles/accessibility-statement-audit-top-100/.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Scope&lt;/strong&gt;This is a report-format guide, not a legal compliance checklist. Consult competent counsel for jurisdiction-specific reporting obligations under the [ADA Title III](/articles/ada-title-iii-web-accessibility-guide/), the [EAA](/articles/european-accessibility-act-guide/), or other applicable regimes.&lt;/p&gt;
&lt;/div&gt;

&lt;/div&gt;</content:encoded><category>accessibility-report</category><category>audit-report</category><category>template</category><category>what-good-looks-like</category><category>deliverables</category><author>Disability World</author></item><item><title>Screen reader testing tools — NVDA, JAWS, VoiceOver compared (2026)</title><link>https://www.disabilityworld.org/articles/accessibility-screen-reader-testing-tools-2026/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/accessibility-screen-reader-testing-tools-2026/</guid><description>Accessibility screen reader testing tools compared — NVDA, JAWS, VoiceOver, TalkBack, Narrator — plus automation drivers (Playwright AT-driver, AccTree). The 2026 testing workflow.</description><pubDate>Sat, 23 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;script type=&quot;application/ld+json&quot; set:html={JSON.stringify({
  &quot;@context&quot;: &quot;https://schema.org&quot;,
  &quot;@graph&quot;: [
    {
      &quot;@type&quot;: &quot;Article&quot;,
      &quot;headline&quot;: &quot;Screen reader testing tools — NVDA, JAWS, VoiceOver compared (2026)&quot;,
      &quot;description&quot;: &quot;Accessibility screen reader testing tools compared — NVDA, JAWS, VoiceOver, TalkBack, Narrator — plus automation drivers (Playwright AT-driver, AccTree). The 2026 testing workflow.&quot;,
      &quot;datePublished&quot;: &quot;2026-05-23&quot;,
      &quot;author&quot;: { &quot;@type&quot;: &quot;Organization&quot;, &quot;name&quot;: &quot;Disability World&quot;, &quot;url&quot;: &quot;https://www.disabilityworld.org/&quot; },
      &quot;publisher&quot;: { &quot;@type&quot;: &quot;Organization&quot;, &quot;name&quot;: &quot;Disability World&quot; }
    },
    {
      &quot;@type&quot;: &quot;ItemList&quot;,
      &quot;name&quot;: &quot;Screen readers and AT testing tools — 2026&quot;,
      &quot;itemListElement&quot;: [
        { &quot;@type&quot;: &quot;ListItem&quot;, &quot;position&quot;: 1, &quot;name&quot;: &quot;NVDA&quot;, &quot;url&quot;: &quot;https://www.nvaccess.org/&quot; },
        { &quot;@type&quot;: &quot;ListItem&quot;, &quot;position&quot;: 2, &quot;name&quot;: &quot;JAWS&quot;, &quot;url&quot;: &quot;https://www.freedomscientific.com/products/software/jaws/&quot; },
        { &quot;@type&quot;: &quot;ListItem&quot;, &quot;position&quot;: 3, &quot;name&quot;: &quot;VoiceOver&quot; },
        { &quot;@type&quot;: &quot;ListItem&quot;, &quot;position&quot;: 4, &quot;name&quot;: &quot;TalkBack&quot; },
        { &quot;@type&quot;: &quot;ListItem&quot;, &quot;position&quot;: 5, &quot;name&quot;: &quot;Narrator&quot; }
      ]
    },
    {
      &quot;@type&quot;: &quot;FAQPage&quot;,
      &quot;mainEntity&quot;: [
        {
          &quot;@type&quot;: &quot;Question&quot;,
          &quot;name&quot;: &quot;What&apos;s the best free screen reader for testing?&quot;,
          &quot;acceptedAnswer&quot;: {
            &quot;@type&quot;: &quot;Answer&quot;,
            &quot;text&quot;: &quot;NVDA on Windows. It is free, open source, actively maintained by NV Access, and used by roughly 35-40% of WebAIM survey respondents as their primary screen reader. If you only install one piece of assistive tech to test against, install NVDA with Firefox or Chrome on a Windows machine or VM.&quot;
          }
        },
        {
          &quot;@type&quot;: &quot;Question&quot;,
          &quot;name&quot;: &quot;How many screen readers do I need to test with?&quot;,
          &quot;acceptedAnswer&quot;: {
            &quot;@type&quot;: &quot;Answer&quot;,
            &quot;text&quot;: &quot;Two, tested well, beats five tested badly. The realistic minimum is NVDA on Windows for desktop and VoiceOver on iOS for mobile — that covers the largest share of real users between them. Add JAWS if your audience is government, finance, or healthcare, and add TalkBack on Android if your mobile traffic skews Android.&quot;
          }
        },
        {
          &quot;@type&quot;: &quot;Question&quot;,
          &quot;name&quot;: &quot;Can automated tools replace screen-reader testing?&quot;,
          &quot;acceptedAnswer&quot;: {
            &quot;@type&quot;: &quot;Answer&quot;,
            &quot;text&quot;: &quot;No. Automated tools catch roughly 30-40% of WCAG issues — missing alt attributes, invalid ARIA, missing labels. They cannot judge whether alt text is useful, whether dynamic content actually announces, or whether focus management feels right. Use automation as a floor, not a ceiling, and pair it with periodic human testing on the real screen reader.&quot;
          }
        },
        {
          &quot;@type&quot;: &quot;Question&quot;,
          &quot;name&quot;: &quot;Do I need a Mac to test VoiceOver?&quot;,
          &quot;acceptedAnswer&quot;: {
            &quot;@type&quot;: &quot;Answer&quot;,
            &quot;text&quot;: &quot;Yes for local testing — VoiceOver only runs on macOS and iOS. If your team is Windows-only, cloud services such as Assistiv Labs and BrowserStack Accessibility offer remote VoiceOver sessions against your URL. For occasional checks that is enough; for serious iOS work, borrow a Mac or an iPhone.&quot;
          }
        },
        {
          &quot;@type&quot;: &quot;Question&quot;,
          &quot;name&quot;: &quot;What&apos;s the difference between NVDA and JAWS?&quot;,
          &quot;acceptedAnswer&quot;: {
            &quot;@type&quot;: &quot;Answer&quot;,
            &quot;text&quot;: &quot;Both are Windows screen readers and both work with all major browsers. NVDA is free, open source, lighter, and tends to be slightly stricter about ARIA conformance. JAWS is commercial (around $95 per year for a home licence), heavier on features, has a longer history with enterprise and US federal deployments, and is sometimes more forgiving of imperfect markup. If a page works in NVDA, it usually works in JAWS — the inverse is not always true.&quot;
          }
        },
        {
          &quot;@type&quot;: &quot;Question&quot;,
          &quot;name&quot;: &quot;How often should I run screen-reader tests?&quot;,
          &quot;acceptedAnswer&quot;: {
            &quot;@type&quot;: &quot;Answer&quot;,
            &quot;text&quot;: &quot;Automation-tier checks (axe, eslint-plugin-jsx-a11y, AT-driver tests) should run on every pull request. Manual screen-reader passes on key user journeys belong in the release checklist — typically every sprint or every release. A full manual audit by testers with disabilities makes sense quarterly or annually depending on how much the product changes.&quot;
          }
        }
      ]
    }
  ]
}, null, 0)} /&gt;

&lt;div class=&quot;src-article&quot; data-template=&quot;3&quot;&gt;

  &lt;section class=&quot;hero&quot; aria-labelledby=&quot;hero-heading&quot;&gt;
    &lt;div class=&quot;hero__inner&quot;&gt;
      &lt;div class=&quot;hero__tag&quot; aria-hidden=&quot;true&quot;&gt;Tooling primer · Testing&lt;/div&gt;
      &lt;h1 class=&quot;hero__title&quot; id=&quot;hero-heading&quot;&gt;
        Screen reader testing tools — NVDA, JAWS, VoiceOver compared (2026)
      &lt;/h1&gt;
      &lt;p class=&quot;hero__lead&quot;&gt;Every accessibility scanner can tell you whether an `alt` attribute is present. Only a screen reader can tell you whether the alt text is actually useful. The same goes for ARIA labels that announce the wrong thing, form labels that read as gibberish, focus order that jumps, dynamic content that updates silently while the visible UI changes. This is the testing layer where automation runs out of road and human verification with the actual assistive technology begins.&lt;/p&gt;
      &lt;div class=&quot;hero__stats&quot; aria-label=&quot;Key statistics&quot;&gt;
        &lt;div class=&quot;stat-chip&quot;&gt;
          &lt;div class=&quot;stat-chip__num&quot;&gt;5&lt;/div&gt;
          &lt;div class=&quot;stat-chip__label&quot;&gt;major screen readers&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;stat-chip&quot;&gt;
          &lt;div class=&quot;stat-chip__num&quot;&gt;~70%&lt;/div&gt;
          &lt;div class=&quot;stat-chip__label&quot;&gt;of mobile users on VoiceOver&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;stat-chip&quot;&gt;
          &lt;div class=&quot;stat-chip__num&quot;&gt;12-point&lt;/div&gt;
          &lt;div class=&quot;stat-chip__label&quot;&gt;starter checklist&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;div class=&quot;hero__meta&quot;&gt;
        &lt;div class=&quot;hero__byline&quot;&gt;By &lt;strong&gt;disability-world editorial&lt;/strong&gt;&lt;/div&gt;
        &lt;div class=&quot;hero__pill&quot;&gt;10 min read&lt;/div&gt;
        &lt;div class=&quot;hero__pill&quot;&gt;Updated May 2026&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;

  &lt;nav class=&quot;toc-bar&quot; aria-label=&quot;Article sections&quot;&gt;
    &lt;div class=&quot;toc-bar__inner&quot;&gt;
      &lt;p&gt;Content&lt;/p&gt;
      &lt;ul role=&quot;list&quot;&gt;
        &lt;li&gt;&lt;a href=&quot;#s1&quot;&gt;Five screen readers&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s2&quot;&gt;Test matrix&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s3&quot;&gt;What to look for&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s4&quot;&gt;Automation drivers&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s5&quot;&gt;Checklist&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s6&quot;&gt;FAQ&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/div&gt;
  &lt;/nav&gt;

  &lt;div class=&quot;article-body&quot;&gt;
    &lt;div class=&quot;container&quot;&gt;

      &lt;section id=&quot;intro&quot; aria-labelledby=&quot;intro-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Framing&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;intro-heading&quot;&gt;Why screen-reader testing still cannot be automated away&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;In 2026 the landscape is five major screen readers — NVDA, JAWS, VoiceOver, TalkBack and Narrator — plus a maturing layer of automation drivers (Playwright AT-driver, AccTree-based inspectors, cloud recording services) that lets some of this work move into CI. None of those replace running the real software against your real product. They do let you catch the obvious regressions before they reach a human tester.&lt;/p&gt;
          &lt;p&gt;This primer covers the five screen readers worth testing against, a minimum-viable test matrix, what to look for, the automation layer worth investing in, and a starter checklist for your release process.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s1&quot; aria-labelledby=&quot;s1-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Landscape&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s1-heading&quot;&gt;1. The five screen readers you actually have to test against&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;Five products dominate the screen-reader market in 2026 — two on Windows desktop, one cross-Apple, one Android, and Microsoft&apos;s bundled fallback. The rough share, the cost band, and the test fidelity each delivers are summarised in the cards below; the prose under each card adds the strengths and watch-outs.&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;combo-grid&quot;&gt;
          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;NVDA&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;NV Access · Windows, free, open source&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;~35-40% WebAIM primary use&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Cost&lt;/span&gt;&lt;span class=&quot;dot-row&quot;&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Market share&lt;/span&gt;&lt;span class=&quot;dot-row&quot;&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Test fidelity&lt;/span&gt;&lt;span class=&quot;dot-row&quot;&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;
          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;JAWS&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;Freedom Scientific · Windows, commercial&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;Enterprise + US federal default&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Cost&lt;/span&gt;&lt;span class=&quot;dot-row&quot;&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Market share&lt;/span&gt;&lt;span class=&quot;dot-row&quot;&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Test fidelity&lt;/span&gt;&lt;span class=&quot;dot-row&quot;&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;
          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;VoiceOver&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;Apple · macOS + iOS, built in&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;~70% of mobile screen-reader users&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Cost&lt;/span&gt;&lt;span class=&quot;dot-row&quot;&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Market share&lt;/span&gt;&lt;span class=&quot;dot-row&quot;&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Test fidelity&lt;/span&gt;&lt;span class=&quot;dot-row&quot;&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;
          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;TalkBack&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;Google · Android, built in&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;Largest mobile install base&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Cost&lt;/span&gt;&lt;span class=&quot;dot-row&quot;&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Market share&lt;/span&gt;&lt;span class=&quot;dot-row&quot;&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Test fidelity&lt;/span&gt;&lt;span class=&quot;dot-row&quot;&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;
          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;Narrator&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;Microsoft · Windows, built in&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;Under 1% WebAIM primary use&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Cost&lt;/span&gt;&lt;span class=&quot;dot-row&quot;&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Market share&lt;/span&gt;&lt;span class=&quot;dot-row&quot;&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Test fidelity&lt;/span&gt;&lt;span class=&quot;dot-row&quot;&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;
        &lt;/div&gt;

        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;&lt;strong&gt;NVDA — Windows, free, open source.&lt;/strong&gt; Maintained by NV Access. Roughly 35-40% of WebAIM survey respondents use it as their primary screen reader, which makes it the single highest-leverage tool to install. Free, open source, lightweight, pairs cleanly with Firefox and Chrome. Strength: strict ARIA support and a fast development cycle. Watch-out: configuration defaults differ between versions, so document the exact version and settings your team tests against.&lt;/p&gt;
          &lt;p&gt;&lt;strong&gt;JAWS — Windows, commercial.&lt;/strong&gt; Freedom Scientific&apos;s flagship. Home licence is roughly $95 per year; corporate licences are considerably more. Historically the enterprise and US federal standard, still entrenched in government, finance, and healthcare. Strength: deep feature set and a long compatibility tail with older enterprise apps. Watch-out: licence cost and a tendency to mask markup mistakes that NVDA exposes.&lt;/p&gt;
          &lt;p&gt;&lt;strong&gt;VoiceOver — macOS and iOS, built in.&lt;/strong&gt; Ships with every Apple device. On mobile, VoiceOver represents roughly 70% of global screen-reader users, which makes it the most important mobile target by a wide margin. Strength: zero install, deep OS integration, the gesture model is the de-facto mobile convention. Watch-out: macOS VoiceOver and iOS VoiceOver behave differently; testing one does not cover the other.&lt;/p&gt;
          &lt;p&gt;&lt;strong&gt;TalkBack — Android, built in.&lt;/strong&gt; Google&apos;s built-in Android screen reader. The largest mobile screen reader by absolute installed base, though a meaningful share of Android users disable it. Strength: ships everywhere; pairs with Chrome. Watch-out: behaviour varies across Android skins (Samsung One UI, Pixel, MIUI), and parity with VoiceOver is imperfect.&lt;/p&gt;
          &lt;p&gt;&lt;strong&gt;Narrator — Windows, built in.&lt;/strong&gt; Microsoft&apos;s bundled screen reader. A distant fifth among real users (WebAIM puts it under 1% as a primary tool), but it matters in IT-restricted corporate environments where users cannot install NVDA. Strength: zero install on Windows. Watch-out: lower fidelity than NVDA or JAWS; most users who depend on a screen reader have moved off it.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s2&quot; aria-labelledby=&quot;s2-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Reference&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s2-heading&quot;&gt;2. Minimum-viable test matrix&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;The honest answer to &quot;which screen readers should I test against?&quot; is: as many as your audience actually uses, no more. Most teams under-budget and end up doing two screen readers badly instead of one well.&lt;/p&gt;
        &lt;/div&gt;

        &lt;table class=&quot;matrix-table&quot;&gt;
          &lt;thead&gt;
            &lt;tr&gt;
              &lt;th&gt;Setup&lt;/th&gt;
              &lt;th&gt;Platform&lt;/th&gt;
              &lt;th&gt;Browser&lt;/th&gt;
              &lt;th&gt;Reader&lt;/th&gt;
              &lt;th&gt;Audience priority&lt;/th&gt;
            &lt;/tr&gt;
          &lt;/thead&gt;
          &lt;tbody&gt;
            &lt;tr&gt;&lt;th&gt;Desktop primary&lt;/th&gt;&lt;td&gt;Windows&lt;/td&gt;&lt;td&gt;Firefox&lt;/td&gt;&lt;td&gt;NVDA&lt;/td&gt;&lt;td&gt;Free, largest dev-accessible combination&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th&gt;Desktop secondary&lt;/th&gt;&lt;td&gt;macOS&lt;/td&gt;&lt;td&gt;Safari&lt;/td&gt;&lt;td&gt;VoiceOver&lt;/td&gt;&lt;td&gt;Free if your team has a Mac, covers Apple users&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th&gt;Enterprise check&lt;/th&gt;&lt;td&gt;Windows&lt;/td&gt;&lt;td&gt;Chrome&lt;/td&gt;&lt;td&gt;JAWS&lt;/td&gt;&lt;td&gt;If audience is government, finance, or healthcare&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th&gt;Mobile primary&lt;/th&gt;&lt;td&gt;iOS&lt;/td&gt;&lt;td&gt;Safari&lt;/td&gt;&lt;td&gt;VoiceOver&lt;/td&gt;&lt;td&gt;Covers roughly 70% of mobile screen-reader users&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th&gt;Mobile secondary&lt;/th&gt;&lt;td&gt;Android&lt;/td&gt;&lt;td&gt;Chrome&lt;/td&gt;&lt;td&gt;TalkBack&lt;/td&gt;&lt;td&gt;Covers the rest, with worse parity&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th&gt;Edge case&lt;/th&gt;&lt;td&gt;Windows&lt;/td&gt;&lt;td&gt;Edge&lt;/td&gt;&lt;td&gt;Narrator&lt;/td&gt;&lt;td&gt;Only if IT-restricted corporate is a meaningful slice&lt;/td&gt;&lt;/tr&gt;
          &lt;/tbody&gt;
        &lt;/table&gt;

        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;A two-row baseline (NVDA + Firefox on Windows, VoiceOver + Safari on iOS) catches the majority of real-world issues for a typical consumer product. Add JAWS the moment a regulated industry enters the picture. Add TalkBack when your Android share is non-trivial. Treat Narrator as an annual sanity check, not a gating tool. Write the chosen matrix into the release checklist so it cannot be quietly skipped.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s3&quot; aria-labelledby=&quot;s3-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Method&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s3-heading&quot;&gt;3. What you&apos;re actually looking for in a screen-reader test&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;Beyond &quot;does it read out?&quot;, the real test is structural. When you sit down with NVDA or VoiceOver, you check the page on the same axes a blind user does:&lt;/p&gt;
          &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;Page structure&lt;/strong&gt; — does the screen reader announce headings in a sensible hierarchy? Can you navigate by heading shortcuts (H key in NVDA, rotor in VoiceOver) and land in the right places? Does the skip link work — Tab, hear it, Enter, focus moves into the main landmark?&lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;Form labels&lt;/strong&gt; — every input announces a name. Required fields announce &quot;required&quot;. Field types are correct (email, tel, number). Error messages are associated via `aria-describedby` and announce on validation failure rather than appearing silently above the form.&lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;Dynamic content&lt;/strong&gt; — when you toggle a panel, submit a form, or apply a filter, does an [aria-live regions](/articles/aria-live-regions-in-modern-frameworks/) update fire? Or does the screen reader say nothing while the visible UI changes? Silent updates are the single most common dynamic-content bug.&lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;Focus management&lt;/strong&gt; — when a modal opens, does focus move into it and trap there? When it closes, does focus return to the trigger? Most off-the-shelf [accessible component libraries](/articles/accessible-component-libraries-survey/) handle this; in-house components frequently do not.&lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;Reading order&lt;/strong&gt; — does content read in the order it visually appears? Or does CSS `order`, absolute positioning, or flex reordering leave the DOM in a different sequence than the visual layout?&lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;Image alt text quality&lt;/strong&gt; — is the alt actually useful, or is it `Image_47.png`? Are decorative images silent (`alt=&quot;&quot;`)? Does the alt describe what the image communicates in context?&lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;Link text&lt;/strong&gt; — &quot;click here&quot; and &quot;read more&quot; sound terrible out of context. Screen-reader users often navigate by pulling up a list of links; if every link is &quot;Read more&quot;, that list is useless.&lt;/li&gt;
          &lt;/ul&gt;
          &lt;p&gt;These map to [WCAG 2.2 success criteria](/toolkit/standards/wcag/) — particularly 1.3.1, 2.4.3, 3.3.1, and 4.1.3 — but the test is faster and more honest with the screen reader running than from a checklist alone.&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;callout callout--info&quot; role=&quot;note&quot;&gt;
          &lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;i&lt;/div&gt;
          &lt;div&gt;
            &lt;span class=&quot;callout__label&quot;&gt;Presence vs. quality of alt text&lt;/span&gt;
            &lt;div class=&quot;callout__body&quot;&gt;&lt;p&gt;An automated scanner can confirm the `alt` attribute exists. Only a human listening to a screen reader can decide whether `Image_47.png` is useful in context. The same gap applies to ARIA labels, form names, and link text — the machine sees the markup is present; the user hears whether it makes sense. Build your testing budget around that distinction.&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s4&quot; aria-labelledby=&quot;s4-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Tooling&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s4-heading&quot;&gt;4. Automation drivers in 2026 — what you can move into CI&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;Automated screen-reader-style testing has improved meaningfully over the last two years. It still does not replace a human listening to NVDA, but it catches a real share of regressions before they ship. Three approaches are worth knowing.&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;combo-grid&quot;&gt;
          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;AT-driver&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;Playwright / Selenium ChromeDriver &quot;force-text&quot;&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;Catches name + role + state regressions&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Layer&lt;/span&gt;&lt;span&gt;CI smoke suite&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Strength&lt;/span&gt;&lt;span&gt;Walks the AT tree like a reader would&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Limit&lt;/span&gt;&lt;span&gt;Not the same as real NVDA against the page&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;
          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;AccTree inspectors&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;axe DevTools · axe Linter · eslint-plugin-jsx-a11y&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;Floor-level static + DOM analysis&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Layer&lt;/span&gt;&lt;span&gt;Every commit / PR&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Strength&lt;/span&gt;&lt;span&gt;Catches missing labels, invalid ARIA, contrast&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Limit&lt;/span&gt;&lt;span&gt;Tells you it&apos;s broken, not that it&apos;s subtly wrong&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;
          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;Cloud screen-reader&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;Assistiv Labs · BrowserStack Accessibility&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;Real NVDA / JAWS / VoiceOver, remote&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Layer&lt;/span&gt;&lt;span&gt;Spot checks + stakeholder share-outs&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Strength&lt;/span&gt;&lt;span&gt;Closest to the real thing without owning hardware&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Limit&lt;/span&gt;&lt;span&gt;Per-session cost, latency over the network&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;
        &lt;/div&gt;

        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;&lt;strong&gt;Playwright AT-driver and Selenium ChromeDriver &quot;force-text&quot;.&lt;/strong&gt; Both Playwright and Selenium can now drive a browser and assert what would be announced at the accessibility-tree level — name, role, state, value. This is stronger than `getByRole`/`getByLabel`: those locators read the AT tree to find an element, but force-text walks the tree the way a screen reader would. It is not the same as running NVDA against your page, but it catches name + role + state regressions cheaply and deterministically. Most large product teams now have at least a smoke suite of AT-driver tests on critical pages — sign-up, checkout, account settings.&lt;/p&gt;
          &lt;p&gt;&lt;strong&gt;AccTree-based inspectors — axe DevTools, axe Linter, eslint-plugin-jsx-a11y.&lt;/strong&gt; Static analysis of code and DOM. Catches missing labels, invalid ARIA, label-content mismatches, contrast failures, and structural problems. Cheap to run on every commit. The [free accessibility scanner](/toolkit/scan/) on this site uses the same family of rules. Floor-level: tells you when something is definitely broken, not when something is subtly wrong.&lt;/p&gt;
          &lt;p&gt;&lt;strong&gt;Live screen-reader recording — Assistiv Labs, BrowserStack Accessibility.&lt;/strong&gt; Cloud services that run real NVDA, JAWS, or VoiceOver against your URL and let you watch and listen without installing anything locally. Closest to &quot;testing on the real thing&quot; without owning the hardware. Useful for spot checks, for teams on the wrong OS, and for sharing recordings with stakeholders who would otherwise never hear what a broken page sounds like.&lt;/p&gt;
          &lt;p&gt;The pattern most teams converge on by 2026: AccTree-based linting on every PR, AT-driver tests on a representative page set in CI, real screen-reader testing manually on a sprint cadence, and a [manual audit by testers with disabilities](/articles/manual-audits-by-people-with-disabilities-2026/) quarterly or annually. The automation layer is the floor; the manual layer is where actual user experience gets measured.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s5&quot; aria-labelledby=&quot;s5-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Playbook&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s5-heading&quot;&gt;5. Starter checklist&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;Paste this into your release checklist or QA template:&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;checklist&quot;&gt;
          &lt;div class=&quot;checklist__text&quot;&gt;Headings read in order (H1 → H2 → H3, no skipped levels)&lt;/div&gt;
          &lt;div class=&quot;checklist__text&quot;&gt;Skip link works (Tab once, hear it, Enter, focus moves to main content)&lt;/div&gt;
          &lt;div class=&quot;checklist__text&quot;&gt;All form fields have associated labels announced by the screen reader&lt;/div&gt;
          &lt;div class=&quot;checklist__text&quot;&gt;Required fields announce &quot;required&quot;&lt;/div&gt;
          &lt;div class=&quot;checklist__text&quot;&gt;Error messages announce on validation failure&lt;/div&gt;
          &lt;div class=&quot;checklist__text&quot;&gt;Modal dialogs receive focus on open and trap it inside&lt;/div&gt;
          &lt;div class=&quot;checklist__text&quot;&gt;Closing a modal returns focus to the trigger element&lt;/div&gt;
          &lt;div class=&quot;checklist__text&quot;&gt;Live regions announce dynamic changes (cart updates, search results, toasts)&lt;/div&gt;
          &lt;div class=&quot;checklist__text&quot;&gt;Image alt text reads as useful sentences, not file names&lt;/div&gt;
          &lt;div class=&quot;checklist__text&quot;&gt;Decorative images are silent (`alt=&quot;&quot;`)&lt;/div&gt;
          &lt;div class=&quot;checklist__text&quot;&gt;Page title is meaningful (read first by the screen reader on load)&lt;/div&gt;
          &lt;div class=&quot;checklist__text&quot;&gt;Link text makes sense out of context (no bare &quot;click here&quot; or &quot;read more&quot;)&lt;/div&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s6&quot; aria-labelledby=&quot;s6-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Reference&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s6-heading&quot;&gt;6. Frequently asked questions&lt;/h2&gt;

        &lt;h3&gt;What&apos;s the best free screen reader for testing?&lt;/h3&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;NVDA on Windows. It is free, open source, actively maintained by NV Access, and used by roughly 35-40% of WebAIM survey respondents as their primary screen reader. If you only install one piece of assistive tech to test against, install NVDA with Firefox or Chrome on a Windows machine or VM.&lt;/p&gt;
        &lt;/div&gt;

        &lt;h3&gt;How many screen readers do I need to test with?&lt;/h3&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;Two, tested well, beats five tested badly. The realistic minimum is NVDA on Windows for desktop and VoiceOver on iOS for mobile — that covers the largest share of real users between them. Add JAWS if your audience is government, finance, or healthcare, and add TalkBack on Android if your mobile traffic skews Android.&lt;/p&gt;
        &lt;/div&gt;

        &lt;h3&gt;Can automated tools replace screen-reader testing?&lt;/h3&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;No. Automated tools catch roughly 30-40% of WCAG issues — missing alt attributes, invalid ARIA, missing labels. They cannot judge whether alt text is useful, whether dynamic content actually announces, or whether focus management feels right. Use automation as a floor, not a ceiling, and pair it with periodic human testing on the real screen reader.&lt;/p&gt;
        &lt;/div&gt;

        &lt;h3&gt;Do I need a Mac to test VoiceOver?&lt;/h3&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;Yes for local testing — VoiceOver only runs on macOS and iOS. If your team is Windows-only, cloud services such as Assistiv Labs and BrowserStack Accessibility offer remote VoiceOver sessions against your URL. For occasional checks that is enough; for serious iOS work, borrow a Mac or an iPhone.&lt;/p&gt;
        &lt;/div&gt;

        &lt;h3&gt;What&apos;s the difference between NVDA and JAWS?&lt;/h3&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;Both are Windows screen readers and both work with all major browsers. NVDA is free, open source, lighter, and tends to be slightly stricter about ARIA conformance. JAWS is commercial (around $95 per year for a home licence), heavier on features, has a longer history with enterprise and US federal deployments, and is sometimes more forgiving of imperfect markup. If a page works in NVDA, it usually works in JAWS — the inverse is not always true.&lt;/p&gt;
        &lt;/div&gt;

        &lt;h3&gt;How often should I run screen-reader tests?&lt;/h3&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;Automation-tier checks (axe, eslint-plugin-jsx-a11y, AT-driver tests) should run on every pull request. Manual screen-reader passes on key user journeys belong in the release checklist — typically every sprint or every release. A full manual audit by testers with disabilities makes sense quarterly or annually depending on how much the product changes.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;conclusion&quot; aria-labelledby=&quot;concl-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Playbook close&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;concl-heading&quot;&gt;Conclusion&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;If you have not yet run an automated pass, start with the [free accessibility scanner](/toolkit/scan/) — it will surface the low-hanging issues a screen reader would also catch, in seconds rather than hours. Once that floor is in place, plan a [manual audit by testers with disabilities](/articles/manual-audits-by-people-with-disabilities-2026/) on the user journeys that matter most to your business. And if accessibility is a continuous problem rather than a one-off project, the [monitoring buyer&apos;s guide](/articles/accessibility-monitoring-buyers-guide-2026/) compares the tools that watch production for regressions between manual audits.&lt;/p&gt;
        &lt;/div&gt;
        &lt;figure class=&quot;pull-quote&quot;&gt;
          &lt;blockquote&gt;&lt;p class=&quot;pull-quote__text&quot;&gt;&quot;Two readers tested well beats five tested badly. The chosen pair belongs in the release checklist before any of the others, not after.&quot;&lt;/p&gt;&lt;/blockquote&gt;
          &lt;figcaption&gt;&lt;cite class=&quot;pull-quote__source&quot;&gt;— disability-world editorial&lt;/cite&gt;&lt;/figcaption&gt;
        &lt;/figure&gt;
      &lt;/section&gt;

    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;</content:encoded><category>screen-readers</category><category>accessibility-testing</category><category>nvda</category><category>jaws</category><category>voiceover</category><category>talkback</category><category>automation</category><author>Disability World</author></item><item><title>How to make your website WCAG 2.2 compliant — a step-by-step guide</title><link>https://www.disabilityworld.org/articles/how-to-make-your-website-wcag-22-compliant/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/how-to-make-your-website-wcag-22-compliant/</guid><description>WCAG 2.2 compliance, step by step — audit your site, fix issues in priority order, verify with assistive tech, and put monitoring in place. The full 2026 playbook.</description><pubDate>Sat, 23 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;script type=&quot;application/ld+json&quot; set:html={JSON.stringify({
  &quot;@context&quot;: &quot;https://schema.org&quot;,
  &quot;@graph&quot;: [
    {
      &quot;@type&quot;: &quot;HowTo&quot;,
      &quot;name&quot;: &quot;How to make your website WCAG 2.2 compliant&quot;,
      &quot;description&quot;: &quot;A six-step playbook for bringing a production website to WCAG 2.2 Level AA — audit, triage, fix, verify with assistive tech, publish a statement, and put ongoing monitoring in place.&quot;,
      &quot;totalTime&quot;: &quot;P12W&quot;,
      &quot;step&quot;: [
        { &quot;@type&quot;: &quot;HowToStep&quot;, &quot;name&quot;: &quot;Audit what you have today&quot;, &quot;text&quot;: &quot;Run a three-mode audit — automated scan for the volume baseline, manual review by a sighted accessibility specialist for the issues automation cannot see, and a usability pass with people who actually use assistive technology. Each mode catches a different layer.&quot;, &quot;url&quot;: &quot;https://www.disabilityworld.org/articles/how-to-make-your-website-wcag-22-compliant/#step-1&quot; },
        { &quot;@type&quot;: &quot;HowToStep&quot;, &quot;name&quot;: &quot;Triage by severity and reach&quot;, &quot;text&quot;: &quot;Score every issue on two axes — how badly it breaks the experience and how many users hit it. A blocker on the checkout outranks fifty cosmetic issues on the press kit. Fix in that order.&quot;, &quot;url&quot;: &quot;https://www.disabilityworld.org/articles/how-to-make-your-website-wcag-22-compliant/#step-2&quot; },
        { &quot;@type&quot;: &quot;HowToStep&quot;, &quot;name&quot;: &quot;Fix in priority order&quot;, &quot;text&quot;: &quot;Work through the issues in the order triage produced. The highest-leverage fixes are semantic HTML, alt text, keyboard operability, visible focus, colour contrast, form labels, restrained ARIA, dynamic-content announcements, and PDF accessibility for any documents you publish.&quot;, &quot;url&quot;: &quot;https://www.disabilityworld.org/articles/how-to-make-your-website-wcag-22-compliant/#step-3&quot; },
        { &quot;@type&quot;: &quot;HowToStep&quot;, &quot;name&quot;: &quot;Verify with real assistive technology&quot;, &quot;text&quot;: &quot;Every fix has to be confirmed the way users actually consume the page — NVDA with Firefox on Windows, VoiceOver with Safari on macOS and iOS, TalkBack with Chrome on Android, and the keyboard alone for every interactive flow. Automation alone cannot certify a fix.&quot;, &quot;url&quot;: &quot;https://www.disabilityworld.org/articles/how-to-make-your-website-wcag-22-compliant/#step-4&quot; },
        { &quot;@type&quot;: &quot;HowToStep&quot;, &quot;name&quot;: &quot;Publish a real accessibility statement&quot;, &quot;text&quot;: &quot;Publish a statement that names the scope, the conformance target, the known limitations, a contact channel for feedback, and the last-reviewed date. The European Accessibility Act requires it, and US courts treat its absence as evidence of indifference.&quot;, &quot;url&quot;: &quot;https://www.disabilityworld.org/articles/how-to-make-your-website-wcag-22-compliant/#step-5&quot; },
        { &quot;@type&quot;: &quot;HowToStep&quot;, &quot;name&quot;: &quot;Put ongoing monitoring in place&quot;, &quot;text&quot;: &quot;Stand up a continuous automated scanner on production, a triage workflow that owns new findings, and a periodic manual audit cadence — quarterly or biannual — by testers with disabilities. Compliance decays without monitoring.&quot;, &quot;url&quot;: &quot;https://www.disabilityworld.org/articles/how-to-make-your-website-wcag-22-compliant/#step-6&quot; }
      ]
    },
    {
      &quot;@type&quot;: &quot;FAQPage&quot;,
      &quot;mainEntity&quot;: [
        { &quot;@type&quot;: &quot;Question&quot;, &quot;name&quot;: &quot;How long does WCAG 2.2 compliance typically take?&quot;, &quot;acceptedAnswer&quot;: { &quot;@type&quot;: &quot;Answer&quot;, &quot;text&quot;: &quot;For a mid-sized commercial website the realistic first pass is eight to twelve weeks from baseline audit to a published statement, assuming one or two engineers can spend roughly a third of their time on remediation. A complex application with custom widgets and significant PDF or video inventory routinely takes six months. Compliance is then maintained continuously; the first pass is the expensive one.&quot; } },
        { &quot;@type&quot;: &quot;Question&quot;, &quot;name&quot;: &quot;Do I need WCAG 2.2 AA or AAA?&quot;, &quot;acceptedAnswer&quot;: { &quot;@type&quot;: &quot;Answer&quot;, &quot;text&quot;: &quot;AA. Every major regulator that names a level — the ADA Title II 2024 rule, the EAA through EN 301 549, the UK Public Sector Bodies regulations, Section 508 — references Level AA. AAA is aspirational and is not a regulatory floor anywhere.&quot; } },
        { &quot;@type&quot;: &quot;Question&quot;, &quot;name&quot;: &quot;Can I just use an automated scanner?&quot;, &quot;acceptedAnswer&quot;: { &quot;@type&quot;: &quot;Answer&quot;, &quot;text&quot;: &quot;No. Scanners catch roughly thirty to forty percent of WCAG issues under generous assumptions. They cannot judge whether alt text is accurate, whether a screen-reader user can complete the checkout, or whether a custom widget exposes the right name, role, and state. A defensible posture combines automated monitoring with periodic manual audit by testers with disabilities.&quot; } },
        { &quot;@type&quot;: &quot;Question&quot;, &quot;name&quot;: &quot;Does WCAG 2.2 apply to mobile apps?&quot;, &quot;acceptedAnswer&quot;: { &quot;@type&quot;: &quot;Answer&quot;, &quot;text&quot;: &quot;Yes, in practice. Every major regulator that references WCAG applies it to mobile web and native iOS and Android apps as well. Native apps have additional platform-specific guidance, but the underlying success criteria are the same. If you ship a mobile app you are in scope.&quot; } },
        { &quot;@type&quot;: &quot;Question&quot;, &quot;name&quot;: &quot;What is the difference between WCAG, ADA, and EAA?&quot;, &quot;acceptedAnswer&quot;: { &quot;@type&quot;: &quot;Answer&quot;, &quot;text&quot;: &quot;WCAG is a technical standard published by the W3C. The ADA is a US civil rights law. The EAA is an EU directive. The law tells you whether you are obligated; the standard tells you how to meet the obligation. US courts and the DOJ treat WCAG 2.1 AA as the working benchmark for ADA compliance, and the EAA references EN 301 549, which references WCAG 2.1 AA. WCAG 2.2 is the version every reputable auditor benchmarks against in 2026.&quot; } },
        { &quot;@type&quot;: &quot;Question&quot;, &quot;name&quot;: &quot;How often should I re-audit?&quot;, &quot;acceptedAnswer&quot;: { &quot;@type&quot;: &quot;Answer&quot;, &quot;text&quot;: &quot;Continuous automated scanning on every deploy, quarterly internal manual review of the top ten flows, and a full external manual audit by testers with disabilities every twelve to eighteen months. After any significant redesign, repeat the audit of the affected surface before shipping.&quot; } }
      ]
    }
  ]
}, null, 0)} /&gt;

&lt;div class=&quot;src-article&quot; data-template=&quot;3&quot;&gt;

  &lt;section class=&quot;hero&quot; aria-labelledby=&quot;hero-heading&quot;&gt;
    &lt;div class=&quot;hero__inner&quot;&gt;
      &lt;div class=&quot;hero__tag&quot; aria-hidden=&quot;true&quot;&gt;Pillar guide · WCAG 2.2 how-to&lt;/div&gt;
      &lt;h1 class=&quot;hero__title&quot; id=&quot;hero-heading&quot;&gt;
        How to make your website WCAG 2.2 compliant —&lt;br /&gt;
        a step-by-step guide
      &lt;/h1&gt;
      &lt;p class=&quot;hero__lead&quot;&gt;Most teams know they have to be WCAG 2.2 compliant. Very few know what the first week of work looks like — this is the six-step playbook from baseline audit to a defensible posture, in the order a team should actually execute it.&lt;/p&gt;
      &lt;div class=&quot;hero__stats&quot; aria-label=&quot;Key statistics&quot;&gt;
        &lt;div class=&quot;stat-chip&quot;&gt;
          &lt;div class=&quot;stat-chip__num&quot;&gt;30–40%&lt;/div&gt;
          &lt;div class=&quot;stat-chip__label&quot;&gt;share of WCAG issues automated scanners catch under generous assumptions&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;stat-chip&quot;&gt;
          &lt;div class=&quot;stat-chip__num&quot;&gt;9&lt;/div&gt;
          &lt;div class=&quot;stat-chip__label&quot;&gt;new success criteria WCAG 2.2 adds over 2.1&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;stat-chip&quot;&gt;
          &lt;div class=&quot;stat-chip__num&quot;&gt;6&lt;/div&gt;
          &lt;div class=&quot;stat-chip__label&quot;&gt;sequential steps from baseline audit to ongoing monitoring&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;div class=&quot;hero__meta&quot;&gt;
        &lt;div class=&quot;hero__byline&quot;&gt;By &lt;strong&gt;disability-world editorial&lt;/strong&gt;&lt;/div&gt;
        &lt;div class=&quot;hero__pill&quot;&gt;12 min read&lt;/div&gt;
        &lt;div class=&quot;hero__pill&quot;&gt;Updated May 2026&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;

  &lt;nav class=&quot;toc-bar&quot; aria-label=&quot;Article sections&quot;&gt;
    &lt;div class=&quot;toc-bar__inner&quot;&gt;
      &lt;p&gt;Content&lt;/p&gt;
      &lt;ul role=&quot;list&quot;&gt;
        &lt;li&gt;&lt;a href=&quot;#step-1&quot;&gt;1. Audit&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#step-2&quot;&gt;2. Triage&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#step-3&quot;&gt;3. Fix&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#step-4&quot;&gt;4. Verify&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#step-5&quot;&gt;5. Statement&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#step-6&quot;&gt;6. Monitoring&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#faq&quot;&gt;FAQ&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/div&gt;
  &lt;/nav&gt;

  &lt;div class=&quot;article-body&quot;&gt;
    &lt;div class=&quot;container&quot;&gt;

      &lt;section id=&quot;intro&quot; aria-labelledby=&quot;intro-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Orientation&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;intro-heading&quot;&gt;What &quot;WCAG 2.2 compliant&quot; actually means&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;WCAG 2.2 is now the working AA target across the EU through the [European Accessibility Act](/articles/european-accessibility-act-guide/) and the harmonised standard [EN 301 549](/articles/en-301-549-explained/), and it is the de facto benchmark US courts measure ADA-covered websites against even where the regulations still name 2.1. The standard is well documented; the path from &quot;we know we need to comply&quot; to &quot;we have a defensible posture&quot; is not. This guide is that path, in six steps, in the order a team should actually execute them.&lt;/p&gt;
          &lt;p&gt;WCAG 2.2 is the current version of the Web Content Accessibility Guidelines, published by the W3C as a Recommendation in October 2023. It defines 86 success criteria organised under four principles — content must be perceivable, operable, understandable, and robust. Each criterion is assigned a conformance level. Level A is the minimum threshold; Level AA is the working benchmark every major regulator references; Level AAA is aspirational and is not a regulatory floor anywhere.&lt;/p&gt;
          &lt;p&gt;When a regulator or a contract says &quot;WCAG 2.2 AA compliant,&quot; it means more than passing on one page. The W3C&apos;s conformance definition requires that the entire conformance unit — the page, or the set of pages making up a process — meets every Level A and AA criterion, that any process is accessible from start to finish, and that assistive technology does not have to be turned off for the content to work. A site that passes most criteria on most pages is not conformant; the bar is full coverage.&lt;/p&gt;
          &lt;p&gt;WCAG 2.2 adds nine new criteria over 2.1 — focus appearance, target size, dragging, redundant entry, accessible authentication, consistent help, and a few others. Sites that were 2.1 AA conformant are not automatically 2.2 AA conformant; the new criteria are where the gap shows. The criterion-by-criterion source of truth lives at our [full WCAG 2.2 success criteria reference](/toolkit/standards/wcag/).&lt;/p&gt;
          &lt;p&gt;Compliance is a posture, not a state — a site that conforms on Monday can ship a regression on Tuesday. Treating it as a one-time project is the most common and most expensive mistake in the field.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;step-1&quot; aria-labelledby=&quot;step-1-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Step 01&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;step-1-heading&quot;&gt;Audit what you have today&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;You cannot fix what you have not measured, and one tool will not measure it well. A baseline audit runs in three modes on roughly the same set of pages.&lt;/p&gt;
          &lt;p&gt;&lt;strong&gt;Mode 1 — Automated scanning.&lt;/strong&gt; A scanner reports machine-checkable failures — missing alt text, missing form labels, low colour contrast, invalid ARIA, heading-structure problems. It catches the dense, repetitive issues an engineer would otherwise hunt manually but will not judge whether alt text is meaningful, whether a custom widget feels right under a screen reader, or whether focus order makes cognitive sense. Treat the scan as a volume baseline, not a verdict. Start by running the [free WCAG 2.2 scanner](/toolkit/scan/) on your top ten pages — homepage, login, checkout, two product pages, dashboard, account settings, the accessibility statement page if it exists, and the two highest-traffic landing pages. The scan tells you whether you have a hundred issues or ten thousand, which is the first thing a remediation lead needs to know.&lt;/p&gt;
          &lt;p&gt;&lt;strong&gt;Mode 2 — Manual review by a sighted accessibility specialist.&lt;/strong&gt; A trained reviewer working through the same pages catches what automation cannot judge. Is the alt text accurate? Is the heading structure logical, not just syntactically valid? Do custom widgets expose the right name, role, and state? A specialist covers about fifteen to twenty pages per day; the output is a written report with reproduction steps mapped to specific success criteria.&lt;/p&gt;
          &lt;p&gt;&lt;strong&gt;Mode 3 — Usability audit with people who use assistive technology.&lt;/strong&gt; A screen-reader user runs the checkout; a keyboard-only user navigates the dashboard; a low-vision user completes the contact form at 200 percent zoom. The output is qualitative — &quot;the announcement on submission happens before focus moves, so I missed it&quot; — and it is the layer that distinguishes compliance from accessibility. This mode is the one organisations most often skip; skip it and you will pass scans and statements while your users still cannot finish their tasks.&lt;/p&gt;
          &lt;p&gt;The three modes complement each other: automation finds the volume, specialist review finds the structural and semantic issues, user testing finds the experience failures. A first baseline running all three takes two to four weeks for a mid-sized site.&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;combo-grid&quot;&gt;
          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;Automated scanning&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;Mode 1 · volume baseline&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;Machine-checkable failures&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Strength&lt;/span&gt;&lt;span&gt;Dense, repetitive issues at scale&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Weakness&lt;/span&gt;&lt;span&gt;Cannot judge meaning or experience&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Output&lt;/span&gt;&lt;span&gt;Issue count, not a verdict&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;
          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;Specialist review&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;Mode 2 · sighted accessibility expert&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;15–20 pages per day&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Strength&lt;/span&gt;&lt;span&gt;Structural and semantic judgement&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Weakness&lt;/span&gt;&lt;span&gt;Slower; depends on reviewer skill&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Output&lt;/span&gt;&lt;span&gt;Written report with SC mapping&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;
          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;Usability audit&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;Mode 3 · users with disabilities&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;The mode most often skipped&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Strength&lt;/span&gt;&lt;span&gt;Catches experience failures&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Weakness&lt;/span&gt;&lt;span&gt;Requires recruitment and payment&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Output&lt;/span&gt;&lt;span&gt;Qualitative — what actually broke&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;step-2&quot; aria-labelledby=&quot;step-2-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Step 02&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;step-2-heading&quot;&gt;Triage by severity and reach&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;A baseline audit on a typical site surfaces hundreds to thousands of issues. Starting at the top of a flat list is a way to spend three months without moving the needle. Triage runs on two axes — severity and reach.&lt;/p&gt;
          &lt;p&gt;&lt;strong&gt;Severity&lt;/strong&gt; is how badly the issue breaks the experience. Blockers prevent task completion: a checkout button that screen readers cannot activate, a form field with no programmatic label, a modal that traps focus. Major issues create significant friction but do not block: ambiguous link text, missing focus styles, error messages that are visible but not announced. Minor issues are cosmetic or affect only narrow AT configurations: contrast just below 4.5:1, decorative alt text with a trailing space, a skipped heading level on a footnotes page.&lt;/p&gt;
          &lt;p&gt;&lt;strong&gt;Reach&lt;/strong&gt; is how many users encounter the issue. An ambiguous link in the global navigation reaches every visitor on every page. An inaccessible date picker on the checkout reaches every buyer. An inaccessible component on the press-kit page reaches almost no one. Reach is determined by analytics, not by the issue&apos;s intrinsic interest.&lt;/p&gt;
          &lt;p&gt;A simple two-by-two matrix is enough. The point is not precision — it is forcing the conversation that &quot;blocking a screen reader from completing the checkout&quot; is not the same problem as &quot;an alt attribute with a trailing space on the press page.&quot;&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;stat-row&quot; aria-label=&quot;Triage severity tiers&quot;&gt;
          &lt;div class=&quot;stat-card&quot;&gt;
            &lt;div class=&quot;stat-card__num&quot;&gt;Blocker&lt;/div&gt;
            &lt;div class=&quot;stat-card__label&quot;&gt;Prevents task completion — checkout button screen readers cannot activate, modal that traps focus&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;stat-card&quot;&gt;
            &lt;div class=&quot;stat-card__num&quot;&gt;Major&lt;/div&gt;
            &lt;div class=&quot;stat-card__label&quot;&gt;Significant friction but not blocking — ambiguous link text, missing focus styles, unannounced errors&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;stat-card&quot;&gt;
            &lt;div class=&quot;stat-card__num&quot;&gt;Minor&lt;/div&gt;
            &lt;div class=&quot;stat-card__label&quot;&gt;Cosmetic or narrow-AT — contrast just below 4.5:1, trailing-space alt, skipped heading on a footnotes page&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;prose&quot;&gt;

| | High reach | Low reach |
|---|---|---|
| **Blocker** | Fix this sprint | Fix in the next two sprints |
| **Major** | Fix in the next two sprints | Fix in the next quarter |
| **Minor** | Fix in the next quarter | Long tail |

          &lt;p&gt;Triage produces a prioritised backlog. The backlog, not the audit report, is what engineering works against.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;step-3&quot; aria-labelledby=&quot;step-3-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Step 03&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;step-3-heading&quot;&gt;Fix in priority order&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;The remediation work breaks down into the same patterns on almost every site. Each category maps to one or more WCAG success criteria; the [full WCAG 2.2 success criteria reference](/toolkit/standards/wcag/) is the source of truth.&lt;/p&gt;
          &lt;p&gt;&lt;strong&gt;Semantic HTML structure.&lt;/strong&gt; The highest-leverage fix is using the right element. A `button` is not a `div` with a click handler; a heading is not bold text; a list is not paragraphs separated by line breaks. Native HTML carries name, role, and keyboard behaviour for free; reinventing it with ARIA on a generic element is how most accessibility bugs are introduced. Mapped to SC 1.3.1 and SC 4.1.2.&lt;/p&gt;
        &lt;/div&gt;

        &lt;figure class=&quot;comparison-card&quot;&gt;
          &lt;div class=&quot;comparison-card__head&quot;&gt;Good vs bad — the canonical button anti-pattern&lt;/div&gt;
          &lt;div class=&quot;comparison-card__list&quot;&gt;
            &lt;div class=&quot;cmp-grid&quot;&gt;
              &lt;div class=&quot;cmp-card good&quot;&gt;
                &lt;div class=&quot;cmp-card-label&quot;&gt;Bad — generic element with handler and ARIA bolted on&lt;/div&gt;
                &lt;p&gt;&lt;code&gt;&amp;lt;div role=&quot;button&quot; tabindex=&quot;0&quot; onclick=&quot;submit()&quot;&amp;gt;Submit&amp;lt;/div&amp;gt;&lt;/code&gt; — no native keyboard activation (Space and Enter don&apos;t fire click), no focus ring, no implicit role mapping, no form-submission semantics. Every accessibility behaviour has to be re-implemented in JavaScript, and at least one of them will be wrong.&lt;/p&gt;
              &lt;/div&gt;
              &lt;div class=&quot;cmp-card better&quot;&gt;
                &lt;div class=&quot;cmp-card-label&quot;&gt;Good — the native element does the work&lt;/div&gt;
                &lt;p&gt;&lt;code&gt;&amp;lt;button type=&quot;submit&quot;&amp;gt;Submit&amp;lt;/button&amp;gt;&lt;/code&gt; — tab-reachable by default, activates on Space and Enter, exposes name, role and state to assistive tech, inherits the platform focus ring, participates in form submission. One element replaces a dozen lines of ARIA and handler glue.&lt;/p&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/figure&gt;

        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;&lt;strong&gt;Image alt text.&lt;/strong&gt; Every meaningful image needs descriptive alternative text. Decorative images get `alt=&quot;&quot;`, not a missing attribute. Functional images — icons inside buttons, image links — get alt text describing the action, not the picture. Mapped to SC 1.1.1.&lt;/p&gt;
          &lt;p&gt;&lt;strong&gt;Keyboard accessibility.&lt;/strong&gt; Every interactive element must be reachable and operable with the keyboard alone — tab to it, activate with Enter or Space, escape with Escape. Custom widgets (dropdowns, modals, tabs, carousels, date pickers) are the usual offenders. Test by unplugging the mouse. Mapped to SC 2.1.1 and SC 2.1.2.&lt;/p&gt;
          &lt;p&gt;&lt;strong&gt;Focus management.&lt;/strong&gt; When focus arrives on an element it must be visible, and when something changes the page focus must land somewhere sensible. A modal that opens should move focus into it; closing it should return focus to the trigger. WCAG 2.2 added SC 2.4.11 Focus Not Obscured and tightened SC 2.4.7 Focus Visible; the focus ring is no longer optional polish.&lt;/p&gt;
          &lt;p&gt;&lt;strong&gt;Colour contrast.&lt;/strong&gt; Text against its background must hit 4.5:1 for normal and 3:1 for large under SC 1.4.3; interactive UI components and graphics must hit 3:1 under SC 1.4.11. Most violations are in marketing surfaces — brand colours that look right on a designer&apos;s calibrated display and fail on a real laptop. A contrast checker in the design tooling prevents most regressions.&lt;/p&gt;
          &lt;p&gt;&lt;strong&gt;Form labels and error messages.&lt;/strong&gt; Every field needs a programmatic label, not a placeholder. Errors must be announced to assistive technology, associated with the field that produced them, and described in actionable language. &quot;Invalid input&quot; is not a label; &quot;Phone number must include the country code&quot; is.&lt;/p&gt;
          &lt;p&gt;&lt;strong&gt;ARIA — restraint, not enthusiasm.&lt;/strong&gt; Use ARIA only when native HTML cannot express what the component does. A `nav` is better than `role=&quot;navigation&quot;`; a `button` is better than `role=&quot;button&quot;`. Incorrect ARIA is worse than no ARIA because it actively misinforms the assistive technology.&lt;/p&gt;
          &lt;p&gt;&lt;strong&gt;Dynamic-content announcements.&lt;/strong&gt; When content changes without a page reload — toasts, validation messages, search results updating in place — screen readers miss it unless you tell them. Use `aria-live=&quot;polite&quot;` for non-urgent updates and `aria-live=&quot;assertive&quot;` only for genuine interruptions.&lt;/p&gt;
          &lt;p&gt;&lt;strong&gt;PDF accessibility.&lt;/strong&gt; Every PDF you publish has to meet PDF/UA, the WCAG-equivalent for documents. PDFs are usually the largest blind spot in a remediation programme because they are owned outside engineering. See our [PDF accessibility](/articles/accessible-pdfs-end-to-end/) end-to-end guide for the production pipeline.&lt;/p&gt;
          &lt;p&gt;The fixes interact. Replacing a `div` button with a `button` fixes keyboard, focus, name, role, and value criteria in a single edit. This is why semantic HTML is at the top — it pays off across the most criteria for the least effort.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;step-4&quot; aria-labelledby=&quot;step-4-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Step 04&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;step-4-heading&quot;&gt;Verify with real assistive technology&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;A fix is not done until it has been verified the way the affected user would consume it. Automated scanners catch roughly thirty to forty percent of WCAG issues under generous assumptions, which means the majority of fixes are not visible to the tool that flagged the problem.&lt;/p&gt;
          &lt;p&gt;The minimum viable AT testing matrix is short. &lt;strong&gt;NVDA with Firefox on Windows&lt;/strong&gt; is the most-used screen-reader and browser combination on the desktop; NVDA is free. &lt;strong&gt;VoiceOver with Safari on macOS&lt;/strong&gt; is the default on Apple desktops; &lt;strong&gt;VoiceOver with Safari on iOS&lt;/strong&gt; is the default on Apple mobile, and the iOS gesture model differs from desktop enough that mobile must be tested separately. &lt;strong&gt;TalkBack with Chrome on Android&lt;/strong&gt; rounds out mobile. &lt;strong&gt;Keyboard-only on every interactive flow&lt;/strong&gt; requires no assistive technology, just unplugging the mouse, and is the single highest-value test you can run.&lt;/p&gt;
          &lt;p&gt;For each fix, the protocol is the same. Load the page in the relevant browser and screen reader. Navigate to the affected element using only the assistive technology. Activate it. Observe what is announced. Confirm the announcement matches what a sighted user would understand from the same interaction. Document the verification — date, AT version, browser version, pass or fail.&lt;/p&gt;
          &lt;p&gt;Patterns verification catches that scans miss: a button that announces with no accessible name; a modal that opens with correct ARIA but focus stays on the trigger so the screen-reader user does not know it opened; a custom dropdown that exposes the correct role but does not announce the selected option when it changes.&lt;/p&gt;
          &lt;p&gt;Verification by users with disabilities is a stronger signal than internal testing. A sighted developer driving VoiceOver tests whether the technology works on the page; a blind user driving VoiceOver tests whether the page works for them. Regulators and courts treat the second as definitive.&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;callout callout--warning&quot; role=&quot;note&quot;&gt;
          &lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;!&lt;/div&gt;
          &lt;div&gt;
            &lt;span class=&quot;callout__label&quot;&gt;Automation misses 60–70 percent of issues&lt;/span&gt;
            &lt;div class=&quot;callout__body&quot;&gt;&lt;p&gt;Automated scanners catch roughly 30–40 percent of WCAG failures under generous assumptions; on a complex application with custom widgets the figure is lower still. The remaining 60–70 percent — alt-text accuracy, focus order, keyboard activation of custom widgets, name/role/state on bespoke components — is only visible to a person driving the page with real assistive technology. A green scan is not a verification result; it is the absence of one kind of evidence of failure.&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;step-5&quot; aria-labelledby=&quot;step-5-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Step 05&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;step-5-heading&quot;&gt;Publish a real accessibility statement&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;An accessibility statement is the public artefact that says, in plain language, what conformance your site claims, which parts are not yet conformant, how a user can contact you about a problem, and when you last reviewed all of the above. Under the [European Accessibility Act](/articles/european-accessibility-act-guide/) it is a legal requirement for in-scope services. Under [ADA Title III](/articles/ada-title-iii-web-accessibility-guide/) it is not statutorily required but is treated by US courts as evidence of good-faith effort; its absence is treated as evidence of indifference. Either way, you publish it.&lt;/p&gt;
          &lt;p&gt;A defensible statement contains five elements. &lt;strong&gt;Scope&lt;/strong&gt; — which domains, applications, and documents are covered, and what is explicitly out. &lt;strong&gt;Conformance target&lt;/strong&gt; — usually &quot;WCAG 2.2 Level AA,&quot; with the date you reached or expect to reach it. &lt;strong&gt;Known limitations&lt;/strong&gt; — specific areas where you do not yet conform, with a remediation date or an explanation. &lt;strong&gt;Contact channel&lt;/strong&gt; — an email or form, with a committed response time. &lt;strong&gt;Last-reviewed date&lt;/strong&gt; — no more than twelve months ago.&lt;/p&gt;
          &lt;p&gt;The EU model accessibility statement template is the cleanest starting point. Most regulators will accept a statement that follows that structure even where their jurisdiction does not formally mandate it. The statement lives at a URL like `/accessibility/`, linked from the site-wide footer, and is itself accessible — which catches the small number of teams who publish a statement as an inaccessible PDF.&lt;/p&gt;
          &lt;p&gt;The statement is not marketing copy. It is what a regulator, litigator, or procurement officer reads before taking any other action. Hedging language (&quot;we strive to,&quot; &quot;we believe we are mostly conformant&quot;) reads as evasion; specific, dated, falsifiable claims read as a credible programme.&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;callout callout--info&quot; role=&quot;note&quot;&gt;
          &lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;i&lt;/div&gt;
          &lt;div&gt;
            &lt;span class=&quot;callout__label&quot;&gt;EAA mandates it; ADA courts treat its absence as evidence&lt;/span&gt;
            &lt;div class=&quot;callout__body&quot;&gt;&lt;p&gt;The legal context behind the statement is asymmetric. The EAA makes the accessibility statement a hard requirement for in-scope services in the EU — no statement, no compliance. ADA Title III in the US does not statutorily require a statement, but US courts have repeatedly treated its absence as evidence of indifference to disabled users, and its presence as evidence of a good-faith programme. Either way, the statement is the cheapest artefact in the entire compliance posture; producing one is not optional.&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;step-6&quot; aria-labelledby=&quot;step-6-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Step 06&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;step-6-heading&quot;&gt;Put ongoing monitoring in place&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;The first five steps produce a snapshot. The sixth step makes it durable. Web applications change continuously, and every change is an opportunity to break a label, lose a focus ring, or ship a component that announces itself as a `div` to NVDA. The compliance you achieved last month does not survive next month&apos;s deploys unless something is watching.&lt;/p&gt;
          &lt;p&gt;A defensible monitoring posture has three layers. &lt;strong&gt;Continuous automated scanning&lt;/strong&gt; runs on every production deploy, or at least daily, with findings flowing into the engineering team&apos;s issue tracker. &lt;strong&gt;A triage workflow&lt;/strong&gt; assigns new findings to an owner within a defined SLA — a working day for blockers, a sprint for everything else. &lt;strong&gt;Periodic manual audit&lt;/strong&gt; by testers with disabilities, on a quarterly or biannual cadence, catches what automation cannot see and produces the documentation an external auditor or regulator will ask for.&lt;/p&gt;
          &lt;p&gt;The platforms that combine these layers — automated monitoring plus manual-audit handoff in an integrated workflow — are the category most teams ultimately buy from. The four most often shortlisted in 2026 are &lt;strong&gt;axe Monitor&lt;/strong&gt;, with the strongest browser-engine accuracy and deepest developer integration; &lt;strong&gt;Siteimprove&lt;/strong&gt;, with the broadest content-platform coverage and the longest market history; &lt;strong&gt;Level Access&lt;/strong&gt;, which pairs platform tooling with a substantial professional-services arm; and [Qualibooth](https://www.qualibooth.com/), which has built its product around the scan-to-triage-to-manual-review-to-statement workflow as a single integrated path, with manual verification by testers with disabilities included rather than sold separately. Each has trade-offs; the right choice depends on whether your bottleneck is scanning accuracy, content-platform breadth, professional-services capacity, or workflow integration. None of them removes the obligation to fix the issues — they tell you what to fix, on a schedule, with evidence.&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;combo-grid&quot;&gt;
          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;Qualibooth&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;Integrated scan → triage → manual review → statement&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;End-to-end workflow&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Strength&lt;/span&gt;&lt;span&gt;Manual verification by testers with disabilities is included, not sold separately&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Use when&lt;/span&gt;&lt;span&gt;Workflow integration is the bottleneck&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;
          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;axe Monitor&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;Deque · scanner-first&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;Strongest engine accuracy&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Strength&lt;/span&gt;&lt;span&gt;Deepest developer integration, accurate browser-engine scans&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Use when&lt;/span&gt;&lt;span&gt;Scanning accuracy is the bottleneck&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;
          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;Siteimprove / Level Access&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;Long-tenured platform suites&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;Breadth or services&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Strength&lt;/span&gt;&lt;span&gt;Siteimprove: content-platform breadth · Level Access: professional-services arm&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Use when&lt;/span&gt;&lt;span&gt;Coverage or staffing is the bottleneck&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;
        &lt;/div&gt;

        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;Pick one. The specific platform matters less than the discipline of running one continuously.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;pitfalls&quot; aria-labelledby=&quot;pitfalls-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Field notes&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;pitfalls-heading&quot;&gt;Common pitfalls&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;&lt;strong&gt;Overlay widgets.&lt;/strong&gt; A third-party widget that promises to make a site accessible by injecting JavaScript at runtime does not do that. The DOJ, the National Federation of the Blind, and every reputable accessibility consultancy have said so on the record, and the litigation record shows overlay-protected sites being sued at the same rate as unprotected ones. Overlays do not replace fixes; they hide them.&lt;/p&gt;
          &lt;p&gt;&lt;strong&gt;&quot;Automated scan equals compliant.&quot;&lt;/strong&gt; A clean scan certifies only that the issues the scanner can detect are not present. The thirty to forty percent figure is generous; on a complex application with custom widgets it is lower.&lt;/p&gt;
          &lt;p&gt;&lt;strong&gt;Forgetting PDFs and embedded video.&lt;/strong&gt; Documents and videos are usually owned outside engineering and are the most consistent blind spot. PDFs need PDF/UA conformance, structure tags, and accessible reading order; videos need captions, transcripts, and audio description where applicable.&lt;/p&gt;
          &lt;p&gt;&lt;strong&gt;Ignoring mobile native apps.&lt;/strong&gt; WCAG applies to mobile web and to native iOS and Android apps. A team with compliant web and inaccessible apps is not compliant.&lt;/p&gt;
          &lt;p&gt;&lt;strong&gt;Treating it as a one-time project.&lt;/strong&gt; Compliance decays the day the next deploy ships. The most expensive mistake is investing in a baseline audit, fixing the findings, declaring victory, and skipping monitoring.&lt;/p&gt;
          &lt;p&gt;&lt;strong&gt;Failing to involve people with disabilities in testing.&lt;/strong&gt; Recruit and pay users with disabilities at market rates for the user-testing audit mode and for periodic verification.&lt;/p&gt;
          &lt;p&gt;&lt;strong&gt;Buying a tool instead of doing the work.&lt;/strong&gt; No platform fixes accessibility issues on your behalf — the fix is still engineering work. A tool without remediation staffing produces a dashboard of unfixed issues and the same exposure as before.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;checklist&quot; aria-labelledby=&quot;checklist-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Quick checklist&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;checklist-heading&quot;&gt;What to do this week&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;Concrete actions you can start tomorrow.&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;checklist&quot;&gt;
          &lt;div class=&quot;checklist__text&quot;&gt;Run the [free WCAG 2.2 scanner](/toolkit/scan/) against your top ten pages and capture the baseline.&lt;/div&gt;
          &lt;div class=&quot;checklist__text&quot;&gt;Identify the two or three highest-traffic flows from analytics and unplug the mouse — try to complete each one with the keyboard alone.&lt;/div&gt;
          &lt;div class=&quot;checklist__text&quot;&gt;Inventory every PDF and video on the site and tag each one as known-accessible, unknown, or known-inaccessible.&lt;/div&gt;
          &lt;div class=&quot;checklist__text&quot;&gt;Check whether you have a published accessibility statement. If not, add it to the backlog. If yes, check the last-reviewed date.&lt;/div&gt;
          &lt;div class=&quot;checklist__text&quot;&gt;Open a triage ticket for every blocker the scanner found on a high-reach surface — homepage, login, checkout, dashboard.&lt;/div&gt;
          &lt;div class=&quot;checklist__text&quot;&gt;Find the team member who owns the design system or component library and have a short conversation about replacing `div`-with-handler patterns with native semantic elements.&lt;/div&gt;
          &lt;div class=&quot;checklist__text&quot;&gt;Schedule a thirty-minute internal session to walk through the audit results with engineering, design, and content; the worst outcome from a baseline audit is the report nobody reads.&lt;/div&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;faq&quot; aria-labelledby=&quot;faq-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;FAQ&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;faq-heading&quot;&gt;Frequently asked questions&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;&lt;strong&gt;How long does WCAG 2.2 compliance typically take?&lt;/strong&gt;&lt;/p&gt;
          &lt;p&gt;For a mid-sized commercial website the realistic first pass is eight to twelve weeks from baseline audit to published statement, assuming one or two engineers can spend roughly a third of their time on remediation. A complex application with custom widgets and significant PDF or video inventory routinely takes six months. Compliance is then maintained continuously; the first pass is the expensive one.&lt;/p&gt;
          &lt;p&gt;&lt;strong&gt;Do I need WCAG 2.2 AA or AAA?&lt;/strong&gt;&lt;/p&gt;
          &lt;p&gt;AA. Every major regulator that names a level — the ADA Title II 2024 rule, the EAA through EN 301 549, the UK Public Sector Bodies regulations, Section 508 — references Level AA. AAA is aspirational and is not a regulatory floor anywhere.&lt;/p&gt;
          &lt;p&gt;&lt;strong&gt;Can I just use an automated scanner?&lt;/strong&gt;&lt;/p&gt;
          &lt;p&gt;No. Scanners catch roughly thirty to forty percent of WCAG issues under generous assumptions. They cannot judge whether alt text is accurate, whether a screen-reader user can complete the checkout, or whether a custom widget exposes the right name, role, and state. A defensible posture combines automated monitoring with periodic manual audit by testers with disabilities.&lt;/p&gt;
          &lt;p&gt;&lt;strong&gt;Does WCAG 2.2 apply to mobile apps?&lt;/strong&gt;&lt;/p&gt;
          &lt;p&gt;Yes, in practice. Every major regulator that references WCAG applies it to mobile web and native iOS and Android apps as well. Native apps have additional platform-specific guidance, but the underlying success criteria are the same. If you ship a mobile app you are in scope.&lt;/p&gt;
          &lt;p&gt;&lt;strong&gt;What is the difference between WCAG, ADA, and EAA?&lt;/strong&gt;&lt;/p&gt;
          &lt;p&gt;WCAG is a technical standard published by the W3C. The ADA is a US civil rights law. The EAA is an EU directive. The law tells you whether you are obligated; the standard tells you how to meet the obligation. US courts and the DOJ treat WCAG 2.1 AA as the working benchmark for ADA compliance, and the EAA references EN 301 549, which references WCAG 2.1 AA. WCAG 2.2 is the version every reputable auditor benchmarks against in 2026.&lt;/p&gt;
          &lt;p&gt;&lt;strong&gt;How often should I re-audit?&lt;/strong&gt;&lt;/p&gt;
          &lt;p&gt;Continuous automated scanning on every deploy, quarterly internal manual review of the top ten flows, and a full external manual audit by testers with disabilities every twelve to eighteen months. After any significant redesign, repeat the audit of the affected surface before shipping.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;conclusion&quot; aria-labelledby=&quot;concl-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Playbook close&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;concl-heading&quot;&gt;Conclusion: what to do next&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;Start with the baseline. Run the [free accessibility scanner](/toolkit/scan/) on your top ten pages, capture the numbers, and use them to make the internal case for remediation. While the scan runs, read the dossier for your jurisdiction — the [European Accessibility Act](/articles/european-accessibility-act-guide/) guide if you sell into the EU, the [ADA Title III](/articles/ada-title-iii-web-accessibility-guide/) guide for the US. Once the baseline is in hand, the manual audit and ongoing monitoring step is the one most teams underinvest in; Qualibooth and the alternatives named in Step 6 are the category to evaluate then.&lt;/p&gt;
        &lt;/div&gt;
        &lt;figure class=&quot;pull-quote&quot;&gt;
          &lt;blockquote&gt;&lt;p class=&quot;pull-quote__text&quot;&gt;&quot;Compliance is a posture, not a state — a site that conforms on Monday can ship a regression on Tuesday.&quot;&lt;/p&gt;&lt;/blockquote&gt;
          &lt;figcaption&gt;&lt;cite class=&quot;pull-quote__source&quot;&gt;— disability-world editorial&lt;/cite&gt;&lt;/figcaption&gt;
        &lt;/figure&gt;
      &lt;/section&gt;

    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;</content:encoded><category>wcag</category><category>wcag-2-2</category><category>accessibility-compliance</category><category>how-to</category><category>audit</category><author>Disability World</author></item><item><title>Manual accessibility audits by people with disabilities — 2026 guide</title><link>https://www.disabilityworld.org/articles/manual-audits-by-people-with-disabilities-2026/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/manual-audits-by-people-with-disabilities-2026/</guid><description>Manual accessibility audits by testers with disabilities — why they matter, what they cost, what to expect, and how to choose a digital accessibility audit company in 2026.</description><pubDate>Sat, 23 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;script type=&quot;application/ld+json&quot; set:html={JSON.stringify({
  &quot;@context&quot;: &quot;https://schema.org&quot;,
  &quot;@graph&quot;: [
    {
      &quot;@type&quot;: &quot;Article&quot;,
      &quot;headline&quot;: &quot;Manual accessibility audits by people with disabilities — 2026 guide&quot;,
      &quot;description&quot;: &quot;Manual accessibility audits by testers with disabilities — why they matter, what they cost, what to expect, and how to choose a digital accessibility audit company in 2026.&quot;,
      &quot;datePublished&quot;: &quot;2026-05-23&quot;,
      &quot;author&quot;: { &quot;@type&quot;: &quot;Organization&quot;, &quot;name&quot;: &quot;Disability World&quot;, &quot;url&quot;: &quot;https://www.disabilityworld.org/&quot; },
      &quot;publisher&quot;: { &quot;@type&quot;: &quot;Organization&quot;, &quot;name&quot;: &quot;Disability World&quot; }
    },
    {
      &quot;@type&quot;: &quot;FAQPage&quot;,
      &quot;mainEntity&quot;: [
        {
          &quot;@type&quot;: &quot;Question&quot;,
          &quot;name&quot;: &quot;How much does an accessibility audit cost?&quot;,
          &quot;acceptedAnswer&quot;: {
            &quot;@type&quot;: &quot;Answer&quot;,
            &quot;text&quot;: &quot;Realistic 2026 ranges: a small audit covering 5–10 pages of a single SPA runs roughly $5,000–$15,000; a medium audit of 20–50 pages with multiple journeys is $15,000–$50,000; and an enterprise engagement covering 100+ pages, mobile apps, and several flows can land anywhere from $50,000 to $250,000 or more. Re-tests after remediation are usually 30–40% of the original cost.&quot;
          }
        },
        {
          &quot;@type&quot;: &quot;Question&quot;,
          &quot;name&quot;: &quot;How long does a manual accessibility audit take?&quot;,
          &quot;acceptedAnswer&quot;: {
            &quot;@type&quot;: &quot;Answer&quot;,
            &quot;text&quot;: &quot;Most engagements run 2–6 weeks for small-to-medium scopes and 8–12 weeks for enterprise audits that include mobile apps, PDFs, or multiple language variants. The fieldwork itself is rarely the bottleneck — scheduling testers with the right assistive-technology profiles and writing the report take the bulk of the calendar time.&quot;
          }
        },
        {
          &quot;@type&quot;: &quot;Question&quot;,
          &quot;name&quot;: &quot;What&apos;s the difference between automated and manual accessibility audits?&quot;,
          &quot;acceptedAnswer&quot;: {
            &quot;@type&quot;: &quot;Answer&quot;,
            &quot;text&quot;: &quot;Automated scanners detect roughly 57–70% of programmatically testable WCAG violations — missing alt attributes, low colour contrast, form labels, landmark structure. Manual audits cover the remaining 30–40%: focus order, keyboard traps, meaningful alt text quality, screen-reader legibility, dynamic-content announcements, and other issues that require human judgement. Manual audits performed by testers with disabilities add a third layer — lived usability, not just technical conformance.&quot;
          }
        },
        {
          &quot;@type&quot;: &quot;Question&quot;,
          &quot;name&quot;: &quot;Do all accessibility audit firms employ testers with disabilities?&quot;,
          &quot;acceptedAnswer&quot;: {
            &quot;@type&quot;: &quot;Answer&quot;,
            &quot;text&quot;: &quot;No. Many firms run audits exclusively with sighted accessibility specialists who emulate assistive technology. Reputable disability-led audits include testers who use screen readers, magnification, switch input, or voice control daily, across a range of disabilities. Ask any prospective vendor for their tester composition before signing.&quot;
          }
        },
        {
          &quot;@type&quot;: &quot;Question&quot;,
          &quot;name&quot;: &quot;How often should we re-audit?&quot;,
          &quot;acceptedAnswer&quot;: {
            &quot;@type&quot;: &quot;Answer&quot;,
            &quot;text&quot;: &quot;A full manual audit is typically valid for 12 months on a stable product, or until a major release changes the audited flows. Most mature teams pair an annual manual audit with continuous automated monitoring between audits, and run a targeted re-test 3–6 months after remediation to verify fixes.&quot;
          }
        },
        {
          &quot;@type&quot;: &quot;Question&quot;,
          &quot;name&quot;: &quot;Can a manual audit guarantee ADA or EAA compliance?&quot;,
          &quot;acceptedAnswer&quot;: {
            &quot;@type&quot;: &quot;Answer&quot;,
            &quot;text&quot;: &quot;No reputable audit firm offers a compliance guarantee. An audit is a snapshot of conformance against a standard like WCAG 2.2 AA on a defined scope at a moment in time. It reduces legal risk and produces an evidence trail, but neither the ADA nor the EAA recognises a private certification as binding.&quot;
          }
        },
        {
          &quot;@type&quot;: &quot;Question&quot;,
          &quot;name&quot;: &quot;What deliverables come with a manual audit?&quot;,
          &quot;acceptedAnswer&quot;: {
            &quot;@type&quot;: &quot;Answer&quot;,
            &quot;text&quot;: &quot;A typical engagement delivers: a defined page set, a findings register against WCAG 2.2 AA with severity ratings, user-impact narratives per finding, recommended remediation, an executive summary, optional published accessibility statement, and a re-test cycle 3–6 months out. Some vendors also hand off findings into a monitoring platform; others deliver a static PDF.&quot;
          }
        }
      ]
    }
  ]
}, null, 0)} /&gt;

&lt;div class=&quot;src-article&quot; data-template=&quot;5&quot;&gt;

&lt;p class=&quot;image-alt-text&quot;&gt;Image description: A blind tester wearing headphones runs JAWS on a laptop while a colleague using a screen magnifier reviews the same page on a second display — two testers with disabilities conducting a manual accessibility audit side by side.&lt;/p&gt;

&lt;p class=&quot;rt-prefix&quot;&gt;Reading Time: 12 minutes&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Automated accessibility scanners catch somewhere between 57% and 70% of WCAG violations on a typical page. The remaining 30 to 40% is where lawsuits, complaints, and real user friction live. Keyboard traps that only trigger on the third tab cycle. Focus order that runs visually top-down but jumps to the footer in DOM order. ARIA-live regions that fire on page load instead of when content changes. Alt text that passes the &quot;alt attribute present&quot; check but reads &quot;Image 47.png&quot; to a screen reader. None of these are detectable by static analysis.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;A manual accessibility audit fills that gap. A manual audit performed by people with disabilities goes further — it tests whether the fixes you shipped actually work for the users they were supposed to help. For organisations in the scope of the [European Accessibility Act](/articles/european-accessibility-act-guide/) or [ADA Title III](/articles/ada-title-iii-web-accessibility-guide/), it is the only way to verify lived usability. Before commissioning one, establish a quick baseline with our [free accessibility scanner](/toolkit/scan/).&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-why-manual-audits-matter&quot;&gt;Why manual audits matter — the limits of automated scanning&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Automated scanners are excellent at what they do, and what they do is bounded. They run rule engines — axe-core, Lighthouse, WAVE — against a parsed DOM, flagging missing `alt` attributes, contrast ratios, form labels, landmark errors, and broken ARIA references. The WebAIM Million 2024 analysis found scanners detect roughly 57% of axe-rule violations, a figure that tracks with what most accessibility engineers report from internal data.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Now consider what they cannot detect.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;A page can have an `alt=&quot;chart showing quarterly revenue&quot;` on every image and still be unusable for a screen-reader user, because the chart actually shows headcount. The scanner sees a non-empty alt string and moves on.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;A form can have every label correctly associated, perfect contrast, and clean semantics, and still trap a keyboard user when the date-picker opens a modal that never receives focus. Static analysis sees a valid component tree; only a human pressing Tab discovers the trap.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;A single-page app can announce nothing when content updates, because the `aria-live` region was added at build time and the framework re-renders it on every navigation. The scanner sees the attribute. The screen reader hears silence.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Focus order is a famous trouble area. CSS `order`, `flex-direction: row-reverse`, and absolutely-positioned elements decouple visual order from DOM order. A page can look correct and read like a jigsaw.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;These categories — meaningful alt text, focus order, keyboard usability of complex widgets, screen-reader narrative quality, dynamic content announcements, error recovery flows — form the 30 to 40% gap that only a human reviewer can close. Among human reviewers, the ones who catch the most are the ones who use this technology every day.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-why-testers-with-disabilities&quot;&gt;Why testers with disabilities, specifically&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;It helps to distinguish three audit modes, because vendors blur the language.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Automated scan.&lt;/strong&gt; What an axe-core-based scanner can detect — roughly 60 to 70% of WCAG-testable issues, at near-zero marginal cost. Your baseline, not your audit.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Manual audit by a sighted accessibility specialist.&lt;/strong&gt; A trained reviewer walks through the site, exercises every interactive component with keyboard and screen reader, judges contrast in context, and reasons about ARIA semantics. Fills in most of the technical gap — focus order, keyboard traps, ARIA misuse, conformance-as-written against the [WCAG 2.2 success criteria](/toolkit/standards/wcag/).&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Manual audit by people with disabilities (PWD testing).&lt;/strong&gt; The specialist coverage plus a dimension the first two modes structurally cannot produce: lived experience. Is the alt text actually useful? Does the screen reader read the form in an order that lets you complete it? Does the keyboard navigation feel usable after 50 tab presses? Is the magnified version legible at 400% zoom?&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The third mode catches usability failures masked as conformance passes. A button labelled &quot;Click here&quot; passes 2.4.4 with sufficient context, but a screen-reader user navigating by link list will hear &quot;Click here, click here, click here&quot; and give up.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&quot;Nothing about us without us&quot; is not a slogan in accessibility work — it is a methodological position. The people who experience the barriers are the only ones who can definitively say whether a fix removed them.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-what-a-manual-audit-delivers&quot;&gt;What a manual audit actually delivers&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;A manual audit is a defined deliverable, not an open-ended consulting engagement. Before you sign a statement of work, you should expect each of the following.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;A scoped page set.&lt;/strong&gt; You pick 20 to 50 representative pages, journeys, or screens with the auditor&apos;s input. The auditor does not crawl your entire site. If a firm offers to audit &quot;your whole site&quot; for a fixed price on a 10,000-page property, that is marketing, not methodology.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;WCAG 2.2 AA conformance findings.&lt;/strong&gt; A register mapping each issue to a specific success criterion. On a moderately mature site, expect 80 to 200 findings in a medium-scope audit.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Severity rating per finding.&lt;/strong&gt; Blocker / major / minor. Severity is what turns a 200-row spreadsheet into an actionable backlog.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;User-impact narrative.&lt;/strong&gt; Not &quot;1.4.3 contrast fail at #888 on #fff&quot; but &quot;screen-reader users cannot tell required form fields apart because the asterisk is low-contrast grey and is not announced.&quot; User-impact phrasing is what gets tickets prioritised.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Recommended remediation.&lt;/strong&gt; Specific enough to act on. &quot;Add `aria-required=&apos;true&apos;` and include &apos;required&apos; in the visible label&quot; beats &quot;fix contrast issue.&quot;&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Executive summary.&lt;/strong&gt; A two-to-three-page document a senior reader can absorb in fifteen minutes: conformance verdict, top five risks, remediation effort estimate.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Optional: published accessibility statement.&lt;/strong&gt; If your audit feeds into a public-facing statement, see our [accessibility statement audit](/articles/accessibility-statement-audit-top-100/) for examples of what good statements look like.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Re-test cycle.&lt;/strong&gt; A scheduled re-test 3 to 6 months after delivery to verify the fixes actually fix the issues. Without this, you&apos;ve bought a snapshot, not a programme.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-what-manual-audits-cost&quot;&gt;What manual audits cost — honest ranges&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Vendors are coy with public pricing, because every engagement is scoped per-customer. The ranges below are realistic 2026 ballparks based on conversations with buyers and observed contract values.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Small audit&lt;/strong&gt; — 5 to 10 pages, single-product SPA, 1 to 2 weeks turnaround, a single tester or a small team without PDF or mobile scope: &lt;strong&gt;$5,000 to $15,000&lt;/strong&gt;.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Medium audit&lt;/strong&gt; — 20 to 50 pages, multiple user journeys, 4 to 6 weeks, a multi-disability tester panel, written report, one round of remediation Q&amp;A: &lt;strong&gt;$15,000 to $50,000&lt;/strong&gt;.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Enterprise audit&lt;/strong&gt; — 100+ pages, mobile native apps (iOS and Android), multiple authenticated flows, multi-language scope, 8 to 12 weeks, multiple-tester panel, formal report, executive briefing: &lt;strong&gt;$50,000 to $250,000+&lt;/strong&gt;.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Re-test&lt;/strong&gt; — after remediation, scoped to the same page set: typically 30 to 40% of the original cost.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Factors that push price up: PDF accessibility scope (labour-intensive, often quoted separately), mobile native apps, SPAs with authenticated flows, multi-language sites, urgent legal-defence framing, and any requirement for expert testimony.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Factors that pull price down: a stable static site, tight scope, prior automated-scan output the auditor can use, and a multi-engagement relationship.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Do not expect transparent menu pricing. Every vendor scopes per engagement. A flat per-page rate quoted without seeing your product is a yellow flag, not a feature.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-how-to-choose-an-audit-company&quot;&gt;How to choose an audit company — buying criteria&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Use these as a shortlist filter when you put a request for proposals out to three or four firms.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Tester composition.&lt;/strong&gt; Non-negotiable. Ask for the disability profile of the testers on your engagement — screen-reader, low-vision, motor-impairment, cognitive, and deaf-or-hard-of-hearing testers. If the firm cannot answer, this is the wrong firm.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;WCAG version.&lt;/strong&gt; WCAG 2.2 should be the floor in 2026. Some firms still default to 2.1 — push for 2.2 AA explicitly in the SOW.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Audit framework.&lt;/strong&gt; Does the firm use an established methodology — WCAG-EM, Trusted Tester, or a published in-house equivalent — or are they making it up per engagement? A published methodology signals operational maturity.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Sample-size methodology.&lt;/strong&gt; The SOW should specify how pages were chosen and what is in versus out of scope.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Re-test policy.&lt;/strong&gt; Included as a fixed deliverable, or charged separately? Six months is reasonable; &quot;indefinite&quot; is marketing.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Mobile and PDF scope.&lt;/strong&gt; Usually quoted as add-ons. Get them in scope from the start — bolting them on later costs more.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Reporting format.&lt;/strong&gt; Developer-facing JIRA imports, executive PDF, legal-defence affidavit-ready — different audiences, different formats. Ask up front.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Manual-audit handoff.&lt;/strong&gt; Does the firm integrate findings into a monitoring platform, or hand you a static PDF that ages in a SharePoint folder? Integration is worth real money.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Geographic and linguistic coverage.&lt;/strong&gt; Don&apos;t assume a US firm has EAA expertise, or that a European firm has worked on [ADA Title III](/regulations/us/) defence.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;References from peer organisations.&lt;/strong&gt; Ask for three references in your industry. Sector expertise takes years to accumulate.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-recommended-audit-providers&quot;&gt;Recommended audit providers — 2026&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;A fair shortlist of four firms worth requesting proposals from, with one specialist worth knowing about.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Qualibooth&lt;/strong&gt; combines automated scanning, continuous monitoring, and manual audits by testers with disabilities in a single integrated platform. The workflow runs from scan → triage → manual verification → published accessibility statement, with findings persisting in a dashboard rather than a static report. This is the clearest fit when you want one vendor for both ongoing monitoring and scheduled manual audits, and when you&apos;d rather not stitch two tools together. Caveat: a younger platform than the long-established US specialists, so longer enterprise references are still building. [Qualibooth](https://www.qualibooth.com/).&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Deque (axe DevTools and Deque Systems audits)&lt;/strong&gt; is engineering-led, with the deepest accessibility-engineering bench in the market and the strongest tooling integration story — axe is the de facto rule engine across the industry. Best fit when you want auditors who can sit with your engineers and pair-program remediation. Caveat: pricing reflects the brand, and the tooling-first culture can feel less PWD-centric than some competitors.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Level Access&lt;/strong&gt; is a long-running specialist firm with strong enterprise positioning, broad jurisdictional coverage, and well-established US legal-defence experience. Best fit when ADA Title III litigation risk is the primary driver and you need a firm that has been deposed before. Caveat: large-firm pricing and a process orientation that some smaller buyers find heavy.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;TPGi (formerly The Paciello Group)&lt;/strong&gt; has deep heritage in WCAG work going back to the standard&apos;s earliest drafts, JAWS integration through parent company Vispero, and unusually strong assistive-technology expertise. Best fit when screen-reader behaviour is the central concern. Caveat: smaller scale than Deque or Level Access for global mobile-app engagements.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Fable&lt;/strong&gt; specialises in remote user testing by people with disabilities — usability research, not WCAG-conformance audits. Best fit as a complement to a conformance audit, when you want lived-experience feedback on a flow but don&apos;t need a 200-finding conformance register. Caveat: not a substitute for a WCAG audit; complementary to one.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;In practice, most mature buyers shortlist three of these firms, scope the work tightly, and choose based on tester composition and fit rather than price.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-common-pitfalls&quot;&gt;Common pitfalls in buying an audit&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Treating the audit as a compliance certificate.&lt;/strong&gt; It is a snapshot of one defined scope at one moment. It reduces risk and produces an evidence trail. It is not a license.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Scoping too narrowly.&lt;/strong&gt; A 10-page audit on a 10,000-page site is a small sample. Budget for a scope that represents your real product surface.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Not budgeting for remediation.&lt;/strong&gt; The audit reveals the cost of your accessibility debt — usually five to twenty times the audit fee. Without remediation budget, you&apos;ve bought a shelf document.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Skipping the re-test.&lt;/strong&gt; Without verification, you don&apos;t know whether your fixes worked. Some did, some didn&apos;t, some introduced new issues.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Hiring a firm with no testers with disabilities.&lt;/strong&gt; The most common failure mode. Ask for the tester composition for your specific engagement, not the firm&apos;s marketing-page averages.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Confusing automated-scan-as-a-service with a manual audit.&lt;/strong&gt; Several vendors sell scan output dressed up as an audit. If it arrived in 48 hours and costs under $3,000, it is a scan report.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Buying the audit but not changing the process.&lt;/strong&gt; The findings will return on the next release if design, engineering, and QA don&apos;t have accessibility built in. The audit is a diagnostic; the cure is process.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-faq&quot;&gt;Frequently asked questions&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;How much does an accessibility audit cost?&lt;/strong&gt;&lt;br /&gt;Realistic 2026 ranges: a small audit covering 5–10 pages of a single SPA runs roughly $5,000–$15,000; a medium audit of 20–50 pages with multiple journeys is $15,000–$50,000; and an enterprise engagement covering 100+ pages, mobile apps, and several flows can land anywhere from $50,000 to $250,000 or more. Re-tests after remediation are usually 30–40% of the original cost.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;How long does a manual accessibility audit take?&lt;/strong&gt;&lt;br /&gt;Most engagements run 2–6 weeks for small-to-medium scopes and 8–12 weeks for enterprise audits that include mobile apps, PDFs, or multiple language variants. The fieldwork itself is rarely the bottleneck — scheduling testers with the right assistive-technology profiles and writing the report take the bulk of the calendar time.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;What&apos;s the difference between automated and manual accessibility audits?&lt;/strong&gt;&lt;br /&gt;Automated scanners detect roughly 57–70% of programmatically testable WCAG violations — missing alt attributes, low colour contrast, form labels, landmark structure. Manual audits cover the remaining 30–40%: focus order, keyboard traps, meaningful alt text quality, screen-reader legibility, dynamic-content announcements, and other issues that require human judgement. Manual audits performed by testers with disabilities add a third layer — lived usability, not just technical conformance.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Do all accessibility audit firms employ testers with disabilities?&lt;/strong&gt;&lt;br /&gt;No. Many firms run audits exclusively with sighted accessibility specialists who emulate assistive technology. Reputable disability-led audits include testers who use screen readers, magnification, switch input, or voice control daily, across a range of disabilities. Ask any prospective vendor for their tester composition before signing.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;How often should we re-audit?&lt;/strong&gt;&lt;br /&gt;A full manual audit is typically valid for 12 months on a stable product, or until a major release changes the audited flows. Most mature teams pair an annual manual audit with continuous automated monitoring between audits, and run a targeted re-test 3–6 months after remediation to verify fixes.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Can a manual audit guarantee ADA or EAA compliance?&lt;/strong&gt;&lt;br /&gt;No reputable audit firm offers a compliance guarantee. An audit is a snapshot of conformance against a standard like WCAG 2.2 AA on a defined scope at a moment in time. It reduces legal risk and produces an evidence trail, but neither the ADA nor the EAA recognises a private certification as binding.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;What deliverables come with a manual audit?&lt;/strong&gt;&lt;br /&gt;A typical engagement delivers: a defined page set, a findings register against WCAG 2.2 AA with severity ratings, user-impact narratives per finding, recommended remediation, an executive summary, optional published accessibility statement, and a re-test cycle 3–6 months out. Some vendors also hand off findings into a monitoring platform; others deliver a static PDF.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-conclusion&quot;&gt;Where to go from here&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;For a quick baseline before you brief any vendor, run our [free accessibility scanner](/toolkit/scan/) on your highest-traffic pages — the output will give you the obvious 60% before an auditor begins. For ongoing observation between audits, our [monitoring buyer&apos;s guide](/articles/accessibility-monitoring-buyers-guide-2026/) compares the platforms that handle the continuous half of the problem.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;And before committing to a single firm, request scoped proposals from at least two or three of the audit providers on the list above — pricing varies more than the marketing pages suggest, and tester composition varies even more.&lt;/p&gt;

&lt;/div&gt;</content:encoded><category>accessibility-audit</category><category>manual-audit</category><category>disability-testing</category><category>audit-company</category><category>services</category><author>Disability World</author></item><item><title>How to make a PDF accessible — step by step (2026)</title><link>https://www.disabilityworld.org/articles/pdf-accessibility-step-by-step/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/pdf-accessibility-step-by-step/</guid><description>Make a PDF accessible — step-by-step instructions for Word and InDesign, plus tagging, reading order, alt text, forms, and tables. The 2026 PDF accessibility playbook.</description><pubDate>Sat, 23 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;script type=&quot;application/ld+json&quot; set:html={JSON.stringify({
  &quot;@context&quot;: &quot;https://schema.org&quot;,
  &quot;@graph&quot;: [
    {
      &quot;@type&quot;: &quot;HowTo&quot;,
      &quot;name&quot;: &quot;How to make a PDF accessible — step by step&quot;,
      &quot;description&quot;: &quot;A six-step, tool-specific procedure to make a PDF accessible: author it correctly in Word or InDesign, export with tags, verify in Acrobat Pro, fix forms and tables, test with a screen reader, and publish a remediation log.&quot;,
      &quot;step&quot;: [
        {&quot;@type&quot;: &quot;HowToStep&quot;, &quot;name&quot;: &quot;Start with an accessible source document&quot;, &quot;text&quot;: &quot;Use real heading styles, alt text, table headers and a declared document language in Word or InDesign before you ever export to PDF.&quot;, &quot;url&quot;: &quot;https://disabilityworld.org/articles/pdf-accessibility-step-by-step/#step-1&quot;},
        {&quot;@type&quot;: &quot;HowToStep&quot;, &quot;name&quot;: &quot;Export with the accessibility flag set&quot;, &quot;text&quot;: &quot;Use Word&apos;s Save As PDF with &apos;Document structure tags for accessibility&apos; enabled, or InDesign&apos;s Export to Adobe PDF with &apos;Create Tagged PDF&apos; checked. Never use Print to PDF.&quot;, &quot;url&quot;: &quot;https://disabilityworld.org/articles/pdf-accessibility-step-by-step/#step-2&quot;},
        {&quot;@type&quot;: &quot;HowToStep&quot;, &quot;name&quot;: &quot;Verify and fix in Acrobat Pro&quot;, &quot;text&quot;: &quot;Run Acrobat Pro&apos;s Full Check, then inspect the Tags panel and Reading Order to fix nesting, decorative artifacts and order mismatches.&quot;, &quot;url&quot;: &quot;https://disabilityworld.org/articles/pdf-accessibility-step-by-step/#step-3&quot;},
        {&quot;@type&quot;: &quot;HowToStep&quot;, &quot;name&quot;: &quot;Handle forms, tables and links&quot;, &quot;text&quot;: &quot;Add tooltips and tab order to every form field, mark up table headers with TH and scope, and replace &apos;click here&apos; links with descriptive link text.&quot;, &quot;url&quot;: &quot;https://disabilityworld.org/articles/pdf-accessibility-step-by-step/#step-4&quot;},
        {&quot;@type&quot;: &quot;HowToStep&quot;, &quot;name&quot;: &quot;Test the PDF with a real screen reader&quot;, &quot;text&quot;: &quot;Open the file with NVDA + Adobe Reader on Windows (or Acrobat Reader on macOS) and listen for reading order, alt text, table headers, form labels and silent decoratives.&quot;, &quot;url&quot;: &quot;https://disabilityworld.org/articles/pdf-accessibility-step-by-step/#step-5&quot;},
        {&quot;@type&quot;: &quot;HowToStep&quot;, &quot;name&quot;: &quot;Publish a remediation log alongside the PDF&quot;, &quot;text&quot;: &quot;Add a short note recording the standard (PDF/UA-1 or WCAG 2.2 AA), the remediation date and a feedback contact, either in the document properties or beside the download link.&quot;, &quot;url&quot;: &quot;https://disabilityworld.org/articles/pdf-accessibility-step-by-step/#step-6&quot;}
      ]
    },
    {
      &quot;@type&quot;: &quot;FAQPage&quot;,
      &quot;mainEntity&quot;: [
        {&quot;@type&quot;: &quot;Question&quot;, &quot;name&quot;: &quot;Is a tagged PDF the same as an accessible PDF?&quot;, &quot;acceptedAnswer&quot;: {&quot;@type&quot;: &quot;Answer&quot;, &quot;text&quot;: &quot;No. Tags are a prerequisite, but a tagged PDF can still have wrong reading order, missing alt text, mis-nested headings, untagged form fields or decorative images announced as content. Tagging is necessary, not sufficient.&quot;}},
        {&quot;@type&quot;: &quot;Question&quot;, &quot;name&quot;: &quot;Can I make a scanned PDF accessible?&quot;, &quot;acceptedAnswer&quot;: {&quot;@type&quot;: &quot;Answer&quot;, &quot;text&quot;: &quot;Only by re-creating it. Run OCR to extract real text, then add a full tag tree, reading order, alt text and headings as if authoring from scratch. OCR alone produces searchable text but not an accessible document.&quot;}},
        {&quot;@type&quot;: &quot;Question&quot;, &quot;name&quot;: &quot;Do I need Acrobat Pro to make accessible PDFs?&quot;, &quot;acceptedAnswer&quot;: {&quot;@type&quot;: &quot;Answer&quot;, &quot;text&quot;: &quot;Not to author the source, but yes to verify and fix the output. Free tools like PAC 2024 can audit a PDF, but only Acrobat Pro (or specialist tools like CommonLook or axesPDF) let you edit the tag tree, reading order and form metadata.&quot;}},
        {&quot;@type&quot;: &quot;Question&quot;, &quot;name&quot;: &quot;What is PDF/UA and how does it relate to WCAG?&quot;, &quot;acceptedAnswer&quot;: {&quot;@type&quot;: &quot;Answer&quot;, &quot;text&quot;: &quot;PDF/UA-1 (ISO 14289-1) is the technical standard for accessible PDFs. WCAG 2.2 is the broader web standard. Meeting PDF/UA-1 covers most WCAG criteria that apply to PDFs, but a few WCAG items (contrast, link purpose in some contexts) still need a separate check.&quot;}},
        {&quot;@type&quot;: &quot;Question&quot;, &quot;name&quot;: &quot;How do I test a PDF for accessibility?&quot;, &quot;acceptedAnswer&quot;: {&quot;@type&quot;: &quot;Answer&quot;, &quot;text&quot;: &quot;Combine three checks: Acrobat Pro&apos;s Full Check, the free PAC 2024 PDF/UA checker, and at least one real screen-reader pass with NVDA plus Adobe Reader. Automated checks find structural issues; the screen-reader pass finds the issues users actually hit.&quot;}},
        {&quot;@type&quot;: &quot;Question&quot;, &quot;name&quot;: &quot;Are PDFs required to be accessible under the ADA or EAA?&quot;, &quot;acceptedAnswer&quot;: {&quot;@type&quot;: &quot;Answer&quot;, &quot;text&quot;: &quot;Yes in practice. Under ADA Title III, PDFs offered through a covered website are part of the goods and services the site provides. Under the EAA (in force since 28 June 2025), PDFs distributed by in-scope businesses must meet harmonised accessibility requirements, which point to WCAG 2.2 AA and PDF/UA.&quot;}}
      ]
    }
  ]
}, null, 0)} /&gt;

&lt;div class=&quot;src-article&quot; data-template=&quot;5&quot;&gt;

&lt;p class=&quot;image-alt-text&quot;&gt;Image description: Hands tagging a PDF document on a laptop with the Acrobat tags panel visible — close-up of the accessibility-remediation workflow at the document layer.&lt;/p&gt;

&lt;p class=&quot;rt-prefix&quot;&gt;Reading Time: 10 minutes&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;To make a PDF accessible, you need a logical tag tree, meaningful alt text on every informative image, a defined reading order that matches the visual layout, accurately marked-up forms and tables, and a declared document language. None of that is automatic. Every step below is a step a human has to perform — usually in the authoring tool (Word, InDesign) before export, sometimes in Acrobat Pro after. This is the step-by-step playbook.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The deeper conceptual treatment — what PDF/UA-1 actually requires, how the Matterhorn Protocol maps to the tag tree, how JAWS, NVDA and VoiceOver each interpret the same tagged file differently — lives in &lt;a href=&quot;/articles/accessible-pdfs-end-to-end/&quot;&gt;the end-to-end PDF accessibility explainer&lt;/a&gt;. This page is the hands-on companion: open it next to your authoring tool and work through each step in order.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;step-1&quot;&gt;Step 1 — Start with an accessible source document&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Get it right BEFORE you export to PDF. Almost every cheap-to-fix issue in PDF accessibility traces back to a source document that was formatted by hand instead of by style.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-microsoft-word&quot;&gt;In Microsoft Word (Microsoft 365, 2026 build)&lt;/h3&gt;

&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;Use the built-in &lt;strong&gt;Heading 1&lt;/strong&gt;, &lt;strong&gt;Heading 2&lt;/strong&gt;, &lt;strong&gt;Heading 3&lt;/strong&gt; styles from the Home tab. Do not fake a heading by selecting text and pressing Bold + bumping the font size. The exporter cannot guess your intent — it only reads style names.&lt;/li&gt;
&lt;li&gt;Add alt text on every informative image: right-click the image, &lt;strong&gt;View Alt Text&lt;/strong&gt;, type a description, and tick &lt;strong&gt;Mark as decorative&lt;/strong&gt; for purely ornamental graphics.&lt;/li&gt;
&lt;li&gt;For data tables, use &lt;strong&gt;Insert &amp;gt; Table&lt;/strong&gt;, then under &lt;strong&gt;Table Design&lt;/strong&gt; check &lt;strong&gt;Header Row&lt;/strong&gt;, and under &lt;strong&gt;Layout&lt;/strong&gt; check &lt;strong&gt;Repeat Header Rows&lt;/strong&gt;. That tells the exporter which row is the header.&lt;/li&gt;
&lt;li&gt;Set the document language under &lt;strong&gt;File &amp;gt; Options &amp;gt; Language&lt;/strong&gt;, and set per-paragraph languages via &lt;strong&gt;Review &amp;gt; Language &amp;gt; Set Proofing Language&lt;/strong&gt; for any quoted passage in another language.&lt;/li&gt;
&lt;li&gt;Use the &lt;strong&gt;Review &amp;gt; Check Accessibility&lt;/strong&gt; pane before exporting. It catches the obvious misses.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-adobe-indesign&quot;&gt;In Adobe InDesign (2026)&lt;/h3&gt;

&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;Build a &lt;strong&gt;Paragraph Styles&lt;/strong&gt; sheet where each style is mapped to a PDF tag under &lt;strong&gt;Export Tagging&lt;/strong&gt; in the style options. H1, H2, P, Caption — every style needs a target.&lt;/li&gt;
&lt;li&gt;Set reading order via the &lt;strong&gt;Articles&lt;/strong&gt; panel (&lt;strong&gt;Window &amp;gt; Articles&lt;/strong&gt;). Drag stories and images into the order a screen reader should hear them. Without this, the exporter falls back to geometric order, which fails for multi-column layouts.&lt;/li&gt;
&lt;li&gt;Add alt text on every image via &lt;strong&gt;Object &amp;gt; Object Export Options &amp;gt; Alt Text&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Set the document language under &lt;strong&gt;File &amp;gt; File Info &amp;gt; Basic&lt;/strong&gt;, and confirm it in &lt;strong&gt;File &amp;gt; Export &amp;gt; Adobe PDF Presets&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;step-2&quot;&gt;Step 2 — Export with the accessibility flag set&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;How you export matters as much as how you authored.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Word:&lt;/strong&gt; Go to &lt;strong&gt;File &amp;gt; Save As&lt;/strong&gt;, pick &lt;strong&gt;PDF&lt;/strong&gt;, then click &lt;strong&gt;Options&lt;/strong&gt;. In the dialog, tick &lt;strong&gt;Document structure tags for accessibility&lt;/strong&gt; and &lt;strong&gt;Document properties&lt;/strong&gt;. Untick &lt;strong&gt;Bitmap text when fonts may not be embedded&lt;/strong&gt; — that flag destroys the text layer. Save.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;InDesign:&lt;/strong&gt; Go to &lt;strong&gt;File &amp;gt; Export&lt;/strong&gt;, choose &lt;strong&gt;Adobe PDF (Print)&lt;/strong&gt;, not Interactive. In the &lt;strong&gt;General&lt;/strong&gt; tab, tick &lt;strong&gt;Create Tagged PDF&lt;/strong&gt;. In the &lt;strong&gt;Advanced&lt;/strong&gt; tab, confirm the document language is set. If your document has forms, choose &lt;strong&gt;Adobe PDF (Interactive)&lt;/strong&gt; instead, but be aware Interactive PDFs need extra form field tagging in Acrobat afterwards.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Do not&lt;/strong&gt; use &lt;strong&gt;File &amp;gt; Print &amp;gt; Save as PDF&lt;/strong&gt; (Word) or &lt;strong&gt;Print &amp;gt; PDF &amp;gt; Save as PDF&lt;/strong&gt; (macOS). That route renders the document to a flat page image with no tags, no reading order and no metadata. You will then be remediating from scratch in Acrobat — hours of work instead of the minute that proper export takes. This single mistake accounts for the majority of &quot;untagged PDF&quot; findings in audits.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;step-3&quot;&gt;Step 3 — Verify and fix in Acrobat Pro&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Open the exported PDF in Adobe Acrobat Pro (2026). Open the &lt;strong&gt;Accessibility&lt;/strong&gt; tool via &lt;strong&gt;View &amp;gt; Tools &amp;gt; Accessibility &amp;gt; Open&lt;/strong&gt;.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Run &lt;strong&gt;Full Check&lt;/strong&gt; first. Accept the defaults and let it scan. It will produce a tree of pass/fail items in the &lt;strong&gt;Accessibility Checker&lt;/strong&gt; panel on the left. Click each failed item to highlight the offending location.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Then open the &lt;strong&gt;Tags&lt;/strong&gt; panel (&lt;strong&gt;View &amp;gt; Show/Hide &amp;gt; Navigation Panes &amp;gt; Tags&lt;/strong&gt;) and the &lt;strong&gt;Reading Order&lt;/strong&gt; tool (in the Accessibility panel). The tag tree is the structural skeleton — every paragraph, heading, image, table cell and link should appear as a tag in the right order.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Common fixes at this step:&lt;/p&gt;

&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;&lt;strong&gt;Decorative images announced as content.&lt;/strong&gt; In the Reading Order tool, draw a box around the image and click &lt;strong&gt;Background/Artifact&lt;/strong&gt;. Screen readers will now skip it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Headings mis-nested under paragraphs.&lt;/strong&gt; Drag the heading tag in the Tags panel out of the parent &amp;lt;P&amp;gt; and up to the top level.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Reading order doesn&apos;t match the visual order.&lt;/strong&gt; Use the Reading Order tool&apos;s number overlay to see what order the screen reader will use. Re-tag elements until the numbers match the eye-path.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Empty tags from copy-paste artifacts.&lt;/strong&gt; Delete them in the Tags panel — they cause screen readers to announce silent gaps.&lt;/li&gt;
&lt;/ul&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Save the file when the Full Check shows only intentional warnings (e.g. &quot;logical reading order&quot; is always flagged for manual review — that&apos;s expected).&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;step-4&quot;&gt;Step 4 — Forms, tables and links&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;These three areas need careful attention beyond the automatic tagging.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Forms.&lt;/strong&gt; Every form field in an accessible PDF needs a &lt;strong&gt;tooltip&lt;/strong&gt; that announces the field label, and the fields need a &lt;strong&gt;logical tab order&lt;/strong&gt;. In Acrobat Pro, go to &lt;strong&gt;Tools &amp;gt; Prepare Form&lt;/strong&gt;. Acrobat auto-detects fields; review each one. Double-click a field, open the &lt;strong&gt;General&lt;/strong&gt; tab, and set the &lt;strong&gt;Tooltip&lt;/strong&gt; to the visible label (&quot;First name&quot;, &quot;Email address&quot;, &quot;Date of birth&quot;). For required fields, mark &lt;strong&gt;Required&lt;/strong&gt; under the &lt;strong&gt;Options&lt;/strong&gt; tab — screen readers announce that state. Then open the &lt;strong&gt;Fields&lt;/strong&gt; panel on the left, right-click and choose &lt;strong&gt;Sort by Tab Order&lt;/strong&gt;, then drag fields into the order a keyboard user should tab through. Test by closing Prepare Form mode and pressing Tab through the document.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Tables.&lt;/strong&gt; A simple data table — uniform rows and columns, one header row — needs its top row marked as &lt;strong&gt;&amp;lt;TH&amp;gt;&lt;/strong&gt; instead of &lt;strong&gt;&amp;lt;TD&amp;gt;&lt;/strong&gt; in the tag tree. Right-click each header cell in the Tags panel, choose &lt;strong&gt;Properties&lt;/strong&gt;, and change the type. A complex table with merged cells or row-and-column headers needs &lt;strong&gt;scope&lt;/strong&gt; attributes (column, row, colgroup, rowgroup) added in the same Properties dialog. The model mirrors HTML tables exactly. If your tables are very complex, consider whether the table is the right format — a series of simpler tables almost always reads better.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Links.&lt;/strong&gt; Links must have meaningful link text. &quot;Click here&quot; or a bare URL fails every screen reader and every audit. Use Acrobat&apos;s &lt;strong&gt;Edit PDF &amp;gt; Link &amp;gt; Add/Edit Web or Document Link&lt;/strong&gt; to wrap descriptive text in a link annotation. The link tag in the tag tree should contain the visible text plus the link annotation as a child — not just a URL pointer.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;step-5&quot;&gt;Step 5 — Test the PDF the way users will read it&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Automated checkers catch the structural mistakes. They do not catch the experiential mistakes — alt text that is technically present but useless, tables that are technically tagged but read in the wrong order, forms that work but feel like a maze. Only a screen-reader pass catches those.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Windows (the canonical test):&lt;/strong&gt; Install &lt;strong&gt;NVDA&lt;/strong&gt; (free, from nvaccess.org) and &lt;strong&gt;Adobe Acrobat Reader&lt;/strong&gt; (free). Open the PDF in Acrobat Reader, start NVDA, and press &lt;strong&gt;Down Arrow&lt;/strong&gt; to read line by line. Press &lt;strong&gt;H&lt;/strong&gt; to jump heading to heading. Press &lt;strong&gt;T&lt;/strong&gt; to jump to the next table, then &lt;strong&gt;Ctrl+Alt+Arrow&lt;/strong&gt; keys to navigate cells. Press &lt;strong&gt;F&lt;/strong&gt; to jump to the next form field.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;macOS:&lt;/strong&gt; VoiceOver + Preview does &lt;strong&gt;not&lt;/strong&gt; support PDF tags well — Preview rasterises the tag tree on open. Instead, install &lt;strong&gt;Adobe Acrobat Reader&lt;/strong&gt; (free) on macOS and use VoiceOver inside Acrobat Reader. The fidelity is closer to the Windows experience.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Listen for these specific signals:&lt;/p&gt;

&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;Reading order matches the visual order on the page.&lt;/li&gt;
&lt;li&gt;Alt text reads as a useful sentence — not &quot;image1.jpg&quot; or &quot;Picture inserted here&quot;.&lt;/li&gt;
&lt;li&gt;Table headers announce when you navigate to a new cell (&quot;Column: Price; Row: Subscription&quot;).&lt;/li&gt;
&lt;li&gt;Form fields announce their label and required state (&quot;First name, edit text, required&quot;).&lt;/li&gt;
&lt;li&gt;Decorative images stay silent.&lt;/li&gt;
&lt;/ul&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Note any failure, fix it in Acrobat, re-export and re-test. Expect at least two passes for any document over five pages.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;step-6&quot;&gt;Step 6 — Publish a remediation log alongside the PDF&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;For any PDF that ships under &lt;a href=&quot;/articles/european-accessibility-act-guide/&quot;&gt;EAA&lt;/a&gt;, &lt;a href=&quot;/articles/ada-title-iii-web-accessibility-guide/&quot;&gt;ADA Title III&lt;/a&gt; or Section 508 scope, publish a brief note recording that the PDF has been remediated. Two formats work:&lt;/p&gt;

&lt;ol class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;&lt;strong&gt;In the document properties.&lt;/strong&gt; &lt;strong&gt;File &amp;gt; Properties &amp;gt; Description&lt;/strong&gt; in Acrobat Pro. Add a line like: &quot;Remediated for accessibility against PDF/UA-1 and &lt;a href=&quot;/toolkit/standards/wcag/&quot;&gt;WCAG 2.2 success criteria&lt;/a&gt; AA on 2026-05-15. Feedback: accessibility@example.org.&quot;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Alongside the download link.&lt;/strong&gt; A one-line note on the page that hosts the PDF: &quot;This document has been remediated for accessibility (PDF/UA-1, May 2026). Report issues to accessibility@example.org.&quot;&lt;/li&gt;
&lt;/ol&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;This is not legally required everywhere, but it is good practice. It signals to assistive-tech users that the document was prepared with them in mind, and it gives you a defensible artefact if the PDF is ever audited.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-pdf-specific-pitfalls&quot;&gt;PDF-specific common pitfalls&lt;/h2&gt;

&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;&lt;strong&gt;Scanned PDFs (image-only) are never accessible.&lt;/strong&gt; OCR extracts text, but the result still has no tag tree, no headings, no reading order. Remediating a scan is authoring from scratch.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Auto-generated tag trees are almost always wrong.&lt;/strong&gt; Acrobat&apos;s &lt;strong&gt;Add Tags to Document&lt;/strong&gt; button produces a tag tree, but it guesses at heading levels, often tags decorative images as figures, and tends to fragment paragraphs. Always review manually.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PDF/UA-1 is not WCAG 2.2.&lt;/strong&gt; Meeting PDF/UA-1 covers most WCAG criteria that apply to PDFs, but contrast and some link-purpose checks need a separate WCAG pass.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Chrome&apos;s built-in PDF viewer is not the canonical test.&lt;/strong&gt; Forms can work in Chrome and break in Acrobat Reader, or vice versa. Test against Acrobat Reader because that is what most assistive-tech users open PDFs with.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;InDesign&apos;s auto-alt-text feature pulls from the image&apos;s XMP metadata caption.&lt;/strong&gt; If the caption is blank, the alt is blank. Always check every image in &lt;strong&gt;Object &amp;gt; Object Export Options &amp;gt; Alt Text&lt;/strong&gt; before exporting.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-faq-tagged-vs-accessible&quot;&gt;Is a tagged PDF the same as an accessible PDF?&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;No. Tags are a prerequisite, but a tagged PDF can still have wrong reading order, missing alt text, mis-nested headings, untagged form fields or decorative images announced as content. Tagging is necessary, not sufficient.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-faq-scanned-pdf&quot;&gt;Can I make a scanned PDF accessible?&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Only by re-creating it. Run OCR to extract real text, then add a full tag tree, reading order, alt text and headings as if authoring from scratch. OCR alone produces searchable text but not an accessible document.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-faq-acrobat-pro&quot;&gt;Do I need Acrobat Pro to make accessible PDFs?&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Not to author the source, but yes to verify and fix the output. Free tools like PAC 2024 can audit a PDF, but only Acrobat Pro (or specialist tools like CommonLook or axesPDF) let you edit the tag tree, reading order and form metadata.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-faq-pdf-ua-vs-wcag&quot;&gt;What is PDF/UA and how does it relate to WCAG?&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;PDF/UA-1 (ISO 14289-1) is the technical standard for accessible PDFs. WCAG 2.2 is the broader web standard. Meeting PDF/UA-1 covers most WCAG criteria that apply to PDFs, but a few WCAG items (contrast, link purpose in some contexts) still need a separate check.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-faq-how-to-test&quot;&gt;How do I test a PDF for accessibility?&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Combine three checks: Acrobat Pro&apos;s Full Check, the free PAC 2024 PDF/UA checker, and at least one real screen-reader pass with NVDA plus Adobe Reader. Automated checks find structural issues; the screen-reader pass finds the issues users actually hit.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-faq-ada-eaa-required&quot;&gt;Are PDFs required to be accessible under the ADA or EAA?&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Yes in practice. Under ADA Title III, PDFs offered through a covered website are part of the goods and services the site provides. Under the EAA (in force since 28 June 2025), PDFs distributed by in-scope businesses must meet harmonised accessibility requirements, which point to WCAG 2.2 AA and PDF/UA.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-where-to-go-next&quot;&gt;Where to go next&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;For the deeper conceptual treatment — PDF/UA internals, the Matterhorn Protocol failure conditions, how four screen readers each render the same tagged file differently — read &lt;a href=&quot;/articles/accessible-pdfs-end-to-end/&quot;&gt;the end-to-end PDF accessibility explainer&lt;/a&gt;. To check whether the web pages that host your PDFs meet WCAG 2.2 AA, run the &lt;a href=&quot;/toolkit/scan/&quot;&gt;free WCAG 2.2 scanner&lt;/a&gt; over each landing page. And if PDFs are central to your compliance posture — government forms, financial disclosures, legal contracts, healthcare information — commission a &lt;a href=&quot;/articles/manual-audits-by-people-with-disabilities-2026/&quot;&gt;manual audit&lt;/a&gt; by testers with disabilities. Automated checks and screen-reader passes get you most of the way; the final 10% needs human readers.&lt;/p&gt;

&lt;/div&gt;</content:encoded><category>pdf</category><category>pdf-accessible</category><category>accessibility</category><category>pdf-ua</category><category>tagging</category><category>how-to</category><author>Disability World</author></item><item><title>Anatomy of an accessibility-aware RFP: real procurement language teardown</title><link>https://www.disabilityworld.org/articles/accessibility-aware-rfp-teardown/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/accessibility-aware-rfp-teardown/</guid><description>Five anonymised RFP accessibility sections, clause by clause — federal, US state, EU member-state, Fortune 500, and the typical boilerplate.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;1&quot;&gt;

  &lt;div&gt;
    &lt;span class=&quot;eyebrow&quot;&gt;&lt;strong&gt;Procurement dossier&lt;/strong&gt; · RFP language teardown&lt;/span&gt;
  &lt;/div&gt;

  &lt;h1&gt;Anatomy of an accessibility-aware RFP &lt;em&gt;— five real procurement-language sections, clause by clause&lt;/em&gt;&lt;/h1&gt;

  &lt;p class=&quot;lede&quot;&gt;A request-for-proposal lives or dies in the accessibility section the way a contract lives or dies in the indemnity clause. We pulled five real RFP excerpts from public-tender archives and corporate procurement portals, anonymised the issuing entities, and tore each one down clause by clause. The strongest section — a US federal solicitation citing Section 508 with explicit WCAG 2.1 AA reference — ran to 612 words. The weakest — a Fortune 1000 boilerplate that asked vendors to be &quot;compliant with applicable laws&quot; — ran to 31. Across the five samples, three loopholes appeared in four of the five documents. One Member State&apos;s tender required a VPAT but did not require it be filled out by a third party. This is the teardown.&lt;/p&gt;

  &lt;section class=&quot;dossier&quot; aria-labelledby=&quot;dossier-title&quot;&gt;
    &lt;header class=&quot;dossier-head&quot;&gt;
      &lt;span class=&quot;dossier-stamp&quot;&gt;Findings · Case file RFP-A11Y-01&lt;/span&gt;
      &lt;span class=&quot;dossier-meta&quot;&gt;06 entries · derived from 5 anonymised procurement documents, 2024–2026&lt;/span&gt;
    &lt;/header&gt;
    &lt;h2 class=&quot;dossier-title&quot; id=&quot;dossier-title&quot;&gt;What the five RFP sections reveal&lt;/h2&gt;
    &lt;ol class=&quot;dossier-list&quot;&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;01&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;20×&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;The strongest accessibility section was twenty times longer than the weakest&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;The federal sample carried 612 words across nine numbered subclauses, each with a concrete deliverable and a measurable acceptance criterion. The corporate boilerplate carried 31 words and one obligation: &quot;be compliant with applicable accessibility laws.&quot; Length is not a guarantee of quality, but density of acceptance criteria correlates almost perfectly with enforceability later.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;02&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;4 of 5&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Four of the five RFPs accepted a self-attested VPAT with no third-party verification&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Only the federal sample explicitly required the VPAT 2.5 ACR be prepared by, or independently reviewed by, an accessibility-qualified party. The other four — including the EU member-state tender citing EN 301 549 — accepted a vendor-completed ACR at face value. This is the single most common loophole in the dataset.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;03&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;0&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Zero of the five RFPs specified a remediation timeline for post-award defects&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Every section described what the deliverable had to be at award. None of them said how quickly a defect found post-award had to be fixed. The closest was the federal section, which referenced &quot;promptly&quot; and &quot;within a reasonable period&quot; — undefined. A 30-day, 60-day, or 90-day remediation schedule keyed to severity is the model clause the dataset is missing.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;04&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;2.1 AA&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;All five RFPs anchored to WCAG 2.1 AA — not one cited WCAG 2.2 AA, which has been a W3C Recommendation since October 2023&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Section 508&apos;s 2018 refresh incorporates WCAG 2.0 by reference; EN 301 549 v3.2.1 incorporates WCAG 2.1. Both standards are formally tied to versions that are now one or two revisions behind. RFP authors mirror the standard rather than the state-of-the-art, which means new success criteria added in 2.2 — focus appearance, dragging movements, target size — are not contractually required even on procurements dated 2025 or 2026.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;05&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;3 of 5&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Three of the five RFPs lacked any clause on assistive-technology testing&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;The federal section required testing with at least one screen reader (named: JAWS, NVDA, or VoiceOver) and one voice-input solution. The Fortune 500 corporate section required &quot;compatibility with assistive technology&quot; without naming any. The state, EU member-state, and boilerplate samples were silent on AT testing entirely. Silence in this clause is silence on the most discriminating quality gate the document could have.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;06&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;1 of 5&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;One of the five RFPs tied payment milestones to accessibility-conformance evidence&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;The EU member-state tender withheld the final 15 percent payment until an independent conformance report had been filed. None of the other four RFPs created a financial incentive for the vendor to actually deliver against the accessibility clause. Acceptance criteria without a payment-withholding mechanism is a request, not a requirement.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
    &lt;/ol&gt;
    &lt;p class=&quot;dossier-foot&quot;&gt;&lt;strong&gt;Source&lt;/strong&gt;Five anonymised procurement documents published 2024–2026: one US federal solicitation, one US state RFP, one EU Member-State public tender citing EN 301 549, one Fortune 500 vendor RFP requiring VPAT 2.5, and one Fortune 1000 boilerplate. Entity names removed; clause language preserved verbatim with light redaction of identifying contract numbers.&lt;/p&gt;
  &lt;/section&gt;

  &lt;div class=&quot;toc&quot;&gt;
    &lt;div class=&quot;toc-title&quot;&gt;In this report&lt;/div&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;01&lt;/span&gt;&lt;a href=&quot;#methodology&quot;&gt;How the five RFPs were sampled and anonymised&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;02&lt;/span&gt;&lt;a href=&quot;#federal&quot;&gt;Sample A: the US federal solicitation&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;03&lt;/span&gt;&lt;a href=&quot;#state&quot;&gt;Sample B: the US state procurement&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;04&lt;/span&gt;&lt;a href=&quot;#eu&quot;&gt;Sample C: the EU Member State tender&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;05&lt;/span&gt;&lt;a href=&quot;#corporate&quot;&gt;Sample D: the Fortune 500 corporate RFP&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;06&lt;/span&gt;&lt;a href=&quot;#boilerplate&quot;&gt;Sample E: the boilerplate&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;07&lt;/span&gt;&lt;a href=&quot;#loopholes&quot;&gt;The three loopholes that appear in four of five&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;08&lt;/span&gt;&lt;a href=&quot;#model&quot;&gt;A model accessibility-aware RFP section&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;09&lt;/span&gt;&lt;a href=&quot;#closing&quot;&gt;Closing: what the dataset tells procurement teams to do next&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;hr/&gt;

  &lt;h2 id=&quot;methodology&quot;&gt;How the five RFPs were sampled and anonymised&lt;/h2&gt;

  &lt;p class=&quot;dropcap-first&quot;&gt;The five documents in this teardown were drawn from three public sources and two corporate procurement portals. The federal solicitation came from a SAM.gov posting closed in 2025; the state RFP from a midwestern state&apos;s open-procurement portal closed in 2024; the EU Member-State tender from TED (Tenders Electronic Daily); the Fortune 500 corporate RFP from a vendor-NDA-released excerpt shared by a respondent who chose to remain anonymous; the boilerplate from a Fortune 1000 supplier-onboarding pack that ships with every supplier agreement at that company.&lt;/p&gt;

  &lt;p&gt;We removed contract numbers, agency names, and any phrasing that uniquely identified the issuer. We did not paraphrase. Every clause quoted below is verbatim from the source, with redaction limited to identifying nouns (&quot;[Agency]&quot;, &quot;[State Department]&quot;, &quot;[Member State]&quot;). The point of the teardown is the language; the language is preserved.&lt;/p&gt;

  &lt;div class=&quot;callout info&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;Why anonymise at all&lt;/div&gt;
    &lt;p&gt;The five documents are public or quasi-public. Identifying them would not breach confidence. But the editorial purpose is to read the clauses as patterns, not as evidence against specific procurement officers. A weak boilerplate is a system failure, not an individual one, and naming the company invites the wrong kind of attention. The clauses speak.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr/&gt;

  &lt;h2 id=&quot;federal&quot;&gt;Sample A: the US federal solicitation&lt;/h2&gt;

  &lt;p&gt;The federal sample is the strongest of the five and sets the upper benchmark for the dataset. It runs 612 words across nine numbered subclauses. It cites Section 508 of the Rehabilitation Act, references the 2018 ICT Refresh, and incorporates WCAG 2.0 AA by reference (per the Refresh) while explicitly upgrading the floor to WCAG 2.1 AA for any web or mobile deliverable. The acceptance criteria are concrete: a VPAT 2.5 ACR prepared or independently reviewed by an accessibility-qualified party, testing with at least one named screen reader, and a remediation commitment for post-award defects.&lt;/p&gt;

  &lt;div class=&quot;quote-block&quot;&gt;
    &lt;div class=&quot;meta&quot;&gt;Verbatim · Sample A · clause 4.3.2&lt;/div&gt;
    &lt;div class=&quot;quote&quot;&gt;The Contractor shall provide a completed VPAT 2.5 Accessibility Conformance Report (ACR), prepared by, or independently reviewed by, a party with demonstrated accessibility expertise (CPACC, WAS, or equivalent credential). Self-attestation without independent review is insufficient. Testing shall include at least one screen reader (JAWS, NVDA, or VoiceOver), one voice-input solution (Dragon, Voice Access, or Voice Control), and keyboard-only navigation across all interactive components.&lt;/div&gt;
    &lt;span class=&quot;source&quot;&gt;— Federal solicitation, anonymised, clause 4.3.2 (verbatim)&lt;/span&gt;
  &lt;/div&gt;

  &lt;p&gt;This clause is strong because it does three things at once. It names the deliverable (VPAT 2.5 ACR). It names the qualification (CPACC, WAS, or equivalent). And it names the testing surface (one screen reader, one voice-input, keyboard-only). The clause leaves no room for a vendor to file a checkbox-completed ACR and call it done.&lt;/p&gt;

  &lt;p&gt;The single weakness in Sample A: the remediation timeline. The federal section references &quot;prompt remediation&quot; and &quot;within a reasonable period&quot; — neither defined. A vendor with a defect notice can argue indefinitely about what &quot;reasonable&quot; means. The model section at the end of this teardown closes that gap.&lt;/p&gt;

  &lt;div class=&quot;callout safe&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;Why this clause is the model floor&lt;/div&gt;
    &lt;p&gt;Independent VPAT review is the highest-leverage clause a procurement team can write. It costs the vendor approximately 2,500–7,500 USD per ACR review and produces a document with five times the predictive value of a self-attested one. Sample A is the only one of the five that requires it.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr/&gt;

  &lt;h2 id=&quot;state&quot;&gt;Sample B: the US state procurement&lt;/h2&gt;

  &lt;p&gt;The state sample is competent but thinner than the federal. It runs 287 words across five subclauses. It cites Section 508 by reference, anchors to WCAG 2.1 AA, and requires a VPAT — but does not require the VPAT be independently reviewed. It also does not name any assistive technology for testing. The clause is anchored in the right standards but does not enforce the discipline that produces a useful artefact.&lt;/p&gt;

  &lt;div class=&quot;quote-block&quot;&gt;
    &lt;div class=&quot;meta&quot;&gt;Verbatim · Sample B · clause 7.1&lt;/div&gt;
    &lt;div class=&quot;quote&quot;&gt;The Vendor shall deliver, as part of the technical proposal, a Voluntary Product Accessibility Template (VPAT) demonstrating conformance with Section 508 of the Rehabilitation Act, as amended, and WCAG 2.1 Level AA. The VPAT may be prepared by the Vendor or its agents. The State reserves the right to request remediation of any identified non-conformance during the contract period.&lt;/div&gt;
    &lt;span class=&quot;source&quot;&gt;— US state RFP, anonymised, clause 7.1 (verbatim)&lt;/span&gt;
  &lt;/div&gt;

  &lt;p&gt;&quot;May be prepared by the Vendor or its agents&quot; is the loophole sentence. The state has, in writing, accepted a vendor-completed self-attestation as a substitute for an independently-prepared conformance report. The state has also reserved a right (&quot;may request remediation&quot;) without a corresponding obligation on the vendor (&quot;shall remediate within N days&quot;). Reserved rights without timelines are not enforceable schedules.&lt;/p&gt;

  &lt;hr/&gt;

  &lt;h2 id=&quot;eu&quot;&gt;Sample C: the EU Member State tender&lt;/h2&gt;

  &lt;p&gt;The EU Member State sample is the most interesting of the five. It cites EN 301 549 v3.2.1 — the harmonised European standard for ICT accessibility — and references Directive (EU) 2019/882 (the European Accessibility Act) and Directive (EU) 2016/2102 (the Web Accessibility Directive). It is also the only RFP in the dataset that ties a payment milestone to a conformance deliverable.&lt;/p&gt;

  &lt;div class=&quot;quote-block&quot;&gt;
    &lt;div class=&quot;meta&quot;&gt;Verbatim · Sample C · clauses 9.2 and 9.5&lt;/div&gt;
    &lt;div class=&quot;quote&quot;&gt;9.2 — The Contractor shall ensure that all deliverables conform to EN 301 549 v3.2.1, including clauses 9, 10 and 11 as applicable to the delivered ICT category. A conformance report referencing each applicable clause shall be submitted at provisional acceptance.&lt;br/&gt;&lt;br/&gt;9.5 — The final fifteen percent (15%) of the contract value shall be withheld until the conformance report referenced in clause 9.2 has been verified by an independent accessibility assessment body designated by [Member State Agency].&lt;/div&gt;
    &lt;span class=&quot;source&quot;&gt;— EU Member State tender, anonymised, clauses 9.2 and 9.5 (verbatim)&lt;/span&gt;
  &lt;/div&gt;

  &lt;p&gt;Clause 9.5 is the strongest single sentence in the entire dataset. A 15 percent payment-withholding mechanism keyed to independent verification is what turns a written acceptance criterion into an enforceable one. The vendor cannot collect final payment until the report is filed and verified. This is the model the federal and state samples should have written.&lt;/p&gt;

  {/* Hand-built SVG bar chart replaces a FLUX-generated image whose
      axis labels and category text rendered as gibberish. Word count
      is the section length; &quot;criteria met&quot; is the count of the five
      strong-clause attributes the sample satisfies — (1) named
      deliverable, (2) named qualification, (3) named AT, (4) tied to
      payment, (5) specified remediation timeline. Numbers match the
      dossier-list and the prose teardown above. */}
  &lt;figure class=&quot;article-figure article-figure-chart&quot;&gt;
    &lt;svg viewBox=&quot;0 0 800 360&quot; role=&quot;img&quot; aria-labelledby=&quot;rfp-chart-title rfp-chart-desc&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; preserveAspectRatio=&quot;xMidYMid meet&quot;&gt;
      &lt;title id=&quot;rfp-chart-title&quot;&gt;Accessibility-section word count and strong-criteria count across five RFP samples&lt;/title&gt;
      &lt;desc id=&quot;rfp-chart-desc&quot;&gt;A horizontal bar chart comparing five anonymised RFP samples. The US federal solicitation runs 612 words and meets three of five strong-clause criteria. The Fortune 500 corporate RFP runs 421 words and meets two. The US state procurement runs 287 words and meets one. The EU Member State tender runs 198 words and meets two — including the only payment-milestone tie in the dataset. The Fortune 1000 boilerplate runs 31 words and meets none.&lt;/desc&gt;
      {/* Background */}
      &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;800&quot; height=&quot;360&quot; fill=&quot;#fbf9f4&quot; /&gt;
      {/* Title */}
      &lt;text x=&quot;40&quot; y=&quot;30&quot; font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;14&quot; font-weight=&quot;700&quot; fill=&quot;#1a1a1a&quot;&gt;Accessibility-section length vs strong-clause criteria met (out of 5)&lt;/text&gt;
      {/* Vertical gridlines at 0, 150, 300, 450, 600 words */}
      &lt;g stroke=&quot;#e6e2d8&quot; stroke-width=&quot;1&quot;&gt;
        &lt;line x1=&quot;240&quot; y1=&quot;55&quot; x2=&quot;240&quot; y2=&quot;300&quot; /&gt;
        &lt;line x1=&quot;340&quot; y1=&quot;55&quot; x2=&quot;340&quot; y2=&quot;300&quot; /&gt;
        &lt;line x1=&quot;440&quot; y1=&quot;55&quot; x2=&quot;440&quot; y2=&quot;300&quot; /&gt;
        &lt;line x1=&quot;540&quot; y1=&quot;55&quot; x2=&quot;540&quot; y2=&quot;300&quot; /&gt;
        &lt;line x1=&quot;640&quot; y1=&quot;55&quot; x2=&quot;640&quot; y2=&quot;300&quot; /&gt;
      &lt;/g&gt;
      {/* X-axis baseline */}
      &lt;line x1=&quot;240&quot; y1=&quot;300&quot; x2=&quot;700&quot; y2=&quot;300&quot; stroke=&quot;#1a1a1a&quot; stroke-width=&quot;1.5&quot; /&gt;
      {/* X-axis tick labels (words) */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;11&quot; fill=&quot;#6b7280&quot; text-anchor=&quot;middle&quot;&gt;
        &lt;text x=&quot;240&quot; y=&quot;318&quot;&gt;0&lt;/text&gt;
        &lt;text x=&quot;340&quot; y=&quot;318&quot;&gt;150&lt;/text&gt;
        &lt;text x=&quot;440&quot; y=&quot;318&quot;&gt;300&lt;/text&gt;
        &lt;text x=&quot;540&quot; y=&quot;318&quot;&gt;450&lt;/text&gt;
        &lt;text x=&quot;640&quot; y=&quot;318&quot;&gt;600&lt;/text&gt;
        &lt;text x=&quot;470&quot; y=&quot;338&quot; font-style=&quot;italic&quot;&gt;words in accessibility section&lt;/text&gt;
      &lt;/g&gt;
      {/* Row labels (left of bars) */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;12.5&quot; fill=&quot;#1a1a1a&quot; text-anchor=&quot;end&quot;&gt;
        &lt;text x=&quot;232&quot; y=&quot;79&quot; font-weight=&quot;600&quot;&gt;A · US federal&lt;/text&gt;
        &lt;text x=&quot;232&quot; y=&quot;124&quot; font-weight=&quot;600&quot;&gt;D · Fortune 500&lt;/text&gt;
        &lt;text x=&quot;232&quot; y=&quot;169&quot; font-weight=&quot;600&quot;&gt;B · US state&lt;/text&gt;
        &lt;text x=&quot;232&quot; y=&quot;214&quot; font-weight=&quot;600&quot;&gt;C · EU Member State&lt;/text&gt;
        &lt;text x=&quot;232&quot; y=&quot;259&quot; font-weight=&quot;600&quot;&gt;E · Fortune 1000&lt;/text&gt;
      &lt;/g&gt;
      {/* Bars — word count scaled at 1px per 1.5 words from x=240, max ~408px for 612 */}
      {/* A · 612 words → 408px, B · 287 → 191px, C · 198 → 132px, D · 421 → 281px, E · 31 → 21px */}
      {/* Bar height 22, rows centred at y = 75, 120, 165, 210, 255 */}
      &lt;g&gt;
        &lt;rect x=&quot;240&quot; y=&quot;64&quot; width=&quot;408&quot; height=&quot;22&quot; fill=&quot;#1a1a1a&quot; /&gt;
        &lt;rect x=&quot;240&quot; y=&quot;109&quot; width=&quot;281&quot; height=&quot;22&quot; fill=&quot;#1a1a1a&quot; /&gt;
        &lt;rect x=&quot;240&quot; y=&quot;154&quot; width=&quot;191&quot; height=&quot;22&quot; fill=&quot;#1a1a1a&quot; /&gt;
        &lt;rect x=&quot;240&quot; y=&quot;199&quot; width=&quot;132&quot; height=&quot;22&quot; fill=&quot;#1a1a1a&quot; /&gt;
        &lt;rect x=&quot;240&quot; y=&quot;244&quot; width=&quot;21&quot; height=&quot;22&quot; fill=&quot;#dc2626&quot; /&gt;
      &lt;/g&gt;
      {/* Word-count labels at end of each bar */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;12&quot; font-weight=&quot;700&quot; fill=&quot;#1a1a1a&quot;&gt;
        &lt;text x=&quot;656&quot; y=&quot;80&quot;&gt;612 words&lt;/text&gt;
        &lt;text x=&quot;529&quot; y=&quot;125&quot;&gt;421&lt;/text&gt;
        &lt;text x=&quot;439&quot; y=&quot;170&quot;&gt;287&lt;/text&gt;
        &lt;text x=&quot;380&quot; y=&quot;215&quot;&gt;198&lt;/text&gt;
      &lt;/g&gt;
      &lt;text x=&quot;269&quot; y=&quot;259&quot; font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;12&quot; font-weight=&quot;700&quot; fill=&quot;#dc2626&quot;&gt;31 words&lt;/text&gt;
      {/* Criteria-met pips — five small circles per row, filled if criterion met */}
      {/* A (US federal): deliverable, qualification, AT — 3 of 5 (missing payment-tie, remediation timeline) */}
      {/* D (Fortune 500): deliverable, AT (partial) — 2 of 5 (we count: named deliverable, named AT broadly) */}
      {/* B (US state): deliverable — 1 of 5 */}
      {/* C (EU Member State): deliverable, payment-tied — 2 of 5 */}
      {/* E (boilerplate): 0 of 5 */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;10.5&quot; fill=&quot;#6b7280&quot; text-anchor=&quot;middle&quot;&gt;
        &lt;text x=&quot;730&quot; y=&quot;56&quot;&gt;criteria met&lt;/text&gt;
      &lt;/g&gt;
      {/* A row pips: 3 of 5 */}
      &lt;g&gt;
        &lt;circle cx=&quot;700&quot; cy=&quot;75&quot; r=&quot;5&quot; fill=&quot;#1a1a1a&quot; /&gt;
        &lt;circle cx=&quot;712&quot; cy=&quot;75&quot; r=&quot;5&quot; fill=&quot;#1a1a1a&quot; /&gt;
        &lt;circle cx=&quot;724&quot; cy=&quot;75&quot; r=&quot;5&quot; fill=&quot;#1a1a1a&quot; /&gt;
        &lt;circle cx=&quot;736&quot; cy=&quot;75&quot; r=&quot;5&quot; fill=&quot;#fbf9f4&quot; stroke=&quot;#1a1a1a&quot; stroke-width=&quot;1.5&quot; /&gt;
        &lt;circle cx=&quot;748&quot; cy=&quot;75&quot; r=&quot;5&quot; fill=&quot;#fbf9f4&quot; stroke=&quot;#1a1a1a&quot; stroke-width=&quot;1.5&quot; /&gt;
        &lt;text x=&quot;765&quot; y=&quot;79&quot; font-family=&quot;ui-sans-serif, system-ui, sans-serif&quot; font-size=&quot;11&quot; font-weight=&quot;700&quot; fill=&quot;#1a1a1a&quot;&gt;3/5&lt;/text&gt;
      &lt;/g&gt;
      {/* D row pips: 2 of 5 */}
      &lt;g&gt;
        &lt;circle cx=&quot;700&quot; cy=&quot;120&quot; r=&quot;5&quot; fill=&quot;#1a1a1a&quot; /&gt;
        &lt;circle cx=&quot;712&quot; cy=&quot;120&quot; r=&quot;5&quot; fill=&quot;#1a1a1a&quot; /&gt;
        &lt;circle cx=&quot;724&quot; cy=&quot;120&quot; r=&quot;5&quot; fill=&quot;#fbf9f4&quot; stroke=&quot;#1a1a1a&quot; stroke-width=&quot;1.5&quot; /&gt;
        &lt;circle cx=&quot;736&quot; cy=&quot;120&quot; r=&quot;5&quot; fill=&quot;#fbf9f4&quot; stroke=&quot;#1a1a1a&quot; stroke-width=&quot;1.5&quot; /&gt;
        &lt;circle cx=&quot;748&quot; cy=&quot;120&quot; r=&quot;5&quot; fill=&quot;#fbf9f4&quot; stroke=&quot;#1a1a1a&quot; stroke-width=&quot;1.5&quot; /&gt;
        &lt;text x=&quot;765&quot; y=&quot;124&quot; font-family=&quot;ui-sans-serif, system-ui, sans-serif&quot; font-size=&quot;11&quot; font-weight=&quot;700&quot; fill=&quot;#1a1a1a&quot;&gt;2/5&lt;/text&gt;
      &lt;/g&gt;
      {/* B row pips: 1 of 5 */}
      &lt;g&gt;
        &lt;circle cx=&quot;700&quot; cy=&quot;165&quot; r=&quot;5&quot; fill=&quot;#1a1a1a&quot; /&gt;
        &lt;circle cx=&quot;712&quot; cy=&quot;165&quot; r=&quot;5&quot; fill=&quot;#fbf9f4&quot; stroke=&quot;#1a1a1a&quot; stroke-width=&quot;1.5&quot; /&gt;
        &lt;circle cx=&quot;724&quot; cy=&quot;165&quot; r=&quot;5&quot; fill=&quot;#fbf9f4&quot; stroke=&quot;#1a1a1a&quot; stroke-width=&quot;1.5&quot; /&gt;
        &lt;circle cx=&quot;736&quot; cy=&quot;165&quot; r=&quot;5&quot; fill=&quot;#fbf9f4&quot; stroke=&quot;#1a1a1a&quot; stroke-width=&quot;1.5&quot; /&gt;
        &lt;circle cx=&quot;748&quot; cy=&quot;165&quot; r=&quot;5&quot; fill=&quot;#fbf9f4&quot; stroke=&quot;#1a1a1a&quot; stroke-width=&quot;1.5&quot; /&gt;
        &lt;text x=&quot;765&quot; y=&quot;169&quot; font-family=&quot;ui-sans-serif, system-ui, sans-serif&quot; font-size=&quot;11&quot; font-weight=&quot;700&quot; fill=&quot;#1a1a1a&quot;&gt;1/5&lt;/text&gt;
      &lt;/g&gt;
      {/* C row pips: 2 of 5 — payment-tie marked red as the standout */}
      &lt;g&gt;
        &lt;circle cx=&quot;700&quot; cy=&quot;210&quot; r=&quot;5&quot; fill=&quot;#1a1a1a&quot; /&gt;
        &lt;circle cx=&quot;712&quot; cy=&quot;210&quot; r=&quot;5&quot; fill=&quot;#dc2626&quot; /&gt;
        &lt;circle cx=&quot;724&quot; cy=&quot;210&quot; r=&quot;5&quot; fill=&quot;#fbf9f4&quot; stroke=&quot;#1a1a1a&quot; stroke-width=&quot;1.5&quot; /&gt;
        &lt;circle cx=&quot;736&quot; cy=&quot;210&quot; r=&quot;5&quot; fill=&quot;#fbf9f4&quot; stroke=&quot;#1a1a1a&quot; stroke-width=&quot;1.5&quot; /&gt;
        &lt;circle cx=&quot;748&quot; cy=&quot;210&quot; r=&quot;5&quot; fill=&quot;#fbf9f4&quot; stroke=&quot;#1a1a1a&quot; stroke-width=&quot;1.5&quot; /&gt;
        &lt;text x=&quot;765&quot; y=&quot;214&quot; font-family=&quot;ui-sans-serif, system-ui, sans-serif&quot; font-size=&quot;11&quot; font-weight=&quot;700&quot; fill=&quot;#1a1a1a&quot;&gt;2/5&lt;/text&gt;
      &lt;/g&gt;
      {/* E row pips: 0 of 5 */}
      &lt;g&gt;
        &lt;circle cx=&quot;700&quot; cy=&quot;255&quot; r=&quot;5&quot; fill=&quot;#fbf9f4&quot; stroke=&quot;#dc2626&quot; stroke-width=&quot;1.5&quot; /&gt;
        &lt;circle cx=&quot;712&quot; cy=&quot;255&quot; r=&quot;5&quot; fill=&quot;#fbf9f4&quot; stroke=&quot;#dc2626&quot; stroke-width=&quot;1.5&quot; /&gt;
        &lt;circle cx=&quot;724&quot; cy=&quot;255&quot; r=&quot;5&quot; fill=&quot;#fbf9f4&quot; stroke=&quot;#dc2626&quot; stroke-width=&quot;1.5&quot; /&gt;
        &lt;circle cx=&quot;736&quot; cy=&quot;255&quot; r=&quot;5&quot; fill=&quot;#fbf9f4&quot; stroke=&quot;#dc2626&quot; stroke-width=&quot;1.5&quot; /&gt;
        &lt;circle cx=&quot;748&quot; cy=&quot;255&quot; r=&quot;5&quot; fill=&quot;#fbf9f4&quot; stroke=&quot;#dc2626&quot; stroke-width=&quot;1.5&quot; /&gt;
        &lt;text x=&quot;765&quot; y=&quot;259&quot; font-family=&quot;ui-sans-serif, system-ui, sans-serif&quot; font-size=&quot;11&quot; font-weight=&quot;700&quot; fill=&quot;#dc2626&quot;&gt;0/5&lt;/text&gt;
      &lt;/g&gt;
      {/* Legend */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;10.5&quot; fill=&quot;#6b7280&quot;&gt;
        &lt;text x=&quot;40&quot; y=&quot;354&quot;&gt;Criteria scored: named deliverable · named qualification · named AT · tied to payment · remediation timeline&lt;/text&gt;
      &lt;/g&gt;
    &lt;/svg&gt;
    &lt;figcaption&gt;The strong-vs-weak pattern across the five samples plotted: section length (bars) against the count of strong-clause criteria met (pips). The US federal solicitation is the longest at 612 words and meets three of five — naming a deliverable, a qualification, and assistive technology — but stops short on payment-tie and remediation timeline. The EU Member State tender is shorter but carries the only payment-milestone clause in the dataset (red pip). The Fortune 1000 boilerplate, at 31 words and zero criteria, is the floor.&lt;/figcaption&gt;
  &lt;/figure&gt;

  &lt;p&gt;The single weakness in Sample C: it anchors to EN 301 549 v3.2.1, which incorporates WCAG 2.1 — not 2.2. The success criteria added in 2.2 (focus appearance, dragging movements, target size minimum) are therefore not contractually required even on tenders dated 2026.&lt;/p&gt;

  &lt;hr/&gt;

  &lt;h2 id=&quot;corporate&quot;&gt;Sample D: the Fortune 500 corporate RFP&lt;/h2&gt;

  &lt;p&gt;The Fortune 500 corporate sample is the second-strongest in the dataset and the second-longest. It runs 421 words. It requires a VPAT 2.5 ACR, anchors to WCAG 2.1 AA, and references the company&apos;s internal &quot;Accessible Procurement Standard&quot; (anonymised). It does not name assistive technology by product, but it does require &quot;compatibility with widely-used screen readers and voice-input solutions.&quot;&lt;/p&gt;

  &lt;p&gt;The corporate section is interesting for what it adds and what it omits. It adds an indemnity clause: the vendor indemnifies the company against any third-party accessibility-discrimination claim arising from the vendor&apos;s deliverable. This is a procurement-flavoured equivalent of the contractual risk-shift used in data-processing agreements. It omits, however, any payment-withholding mechanism. The indemnity is the lever, not the milestone.&lt;/p&gt;

  &lt;div class=&quot;callout warning&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;The indemnity-without-milestone pattern&lt;/div&gt;
    &lt;p&gt;A corporate RFP that demands a VPAT, attaches an indemnity, but does not withhold payment is a common shape. It works as a deterrent because the vendor&apos;s legal team scrutinises the indemnity. It does not work as an evidence engine because the VPAT lands at award and is never re-examined unless a claim arrives. Three of the four non-federal samples follow this shape.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr/&gt;

  &lt;h2 id=&quot;boilerplate&quot;&gt;Sample E: the boilerplate&lt;/h2&gt;

  &lt;p&gt;The boilerplate is one sentence. We quote it in full.&lt;/p&gt;

  &lt;div class=&quot;quote-block&quot;&gt;
    &lt;div class=&quot;meta&quot;&gt;Verbatim · Sample E · supplier onboarding pack, section 8&lt;/div&gt;
    &lt;div class=&quot;quote&quot;&gt;Supplier represents and warrants that all deliverables comply with all applicable laws, including without limitation laws relating to accessibility and disability rights.&lt;/div&gt;
    &lt;span class=&quot;source&quot;&gt;— Fortune 1000 supplier onboarding pack, anonymised, section 8 (verbatim)&lt;/span&gt;
  &lt;/div&gt;

  &lt;p&gt;&quot;All applicable laws&quot; is the everywhere-and-nowhere clause. It anchors to no standard. It names no deliverable. It cites no testing surface. It is a placeholder that satisfies the legal team and binds the supplier to nothing actionable. A vendor in breach can argue that no specific obligation was identified, and the procurement team has no evidence engine to produce.&lt;/p&gt;

  &lt;p class=&quot;pull-quote&quot;&gt;The boilerplate clause is everywhere because it has zero cost to write and zero friction to negotiate. It is also worth approximately nothing.&lt;/p&gt;

  &lt;hr/&gt;

  &lt;h2 id=&quot;loopholes&quot;&gt;The three loopholes that appear in four of five&lt;/h2&gt;

  &lt;p&gt;Across the five samples, three patterns recurred. First: self-attested VPAT acceptance (4 of 5). Second: missing remediation timeline (5 of 5). Third: silence or vagueness on assistive-technology testing (4 of 5, only the federal sample names AT by product). These three gaps are the holes through which a non-conforming deliverable can pass into production.&lt;/p&gt;

  &lt;div class=&quot;callout danger&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;The three loopholes — close them before posting&lt;/div&gt;
    &lt;p&gt;(1) Require independent VPAT review by a credentialed accessibility professional, with the credential named. (2) Specify a remediation timeline keyed to defect severity — for example, critical within 14 days, serious within 30, minor within 90. (3) Name at least one screen reader, one voice-input solution, and require keyboard-only navigation testing. These three additions turn a placeholder section into an enforceable one.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr/&gt;

  &lt;h2 id=&quot;model&quot;&gt;A model accessibility-aware RFP section&lt;/h2&gt;

  &lt;p&gt;Combining the strongest clauses from the five samples produces a section that no single document in the dataset actually contains. It runs approx. 350 words and closes the three loopholes identified above.&lt;/p&gt;

  &lt;div class=&quot;quote-block&quot;&gt;
    &lt;div class=&quot;meta&quot;&gt;Model clause · synthesised from Samples A, C, and D&lt;/div&gt;
    &lt;div class=&quot;quote&quot;&gt;The Contractor shall ensure that all deliverables conform to WCAG 2.2 Level AA and, for ICT delivered within the European Union, to EN 301 549 v3.2.1 or its successor. The Contractor shall deliver, at provisional acceptance, a VPAT 2.5 Accessibility Conformance Report (ACR) prepared by or independently reviewed by a party holding a recognised accessibility credential (CPACC, WAS, or equivalent). Self-attestation without independent review is insufficient.&lt;br/&gt;&lt;br/&gt;Testing shall include at least one screen reader (JAWS, NVDA, or VoiceOver), one voice-input solution (Dragon, Voice Access, or Voice Control), keyboard-only navigation across all interactive components, and conformance with the WCAG 2.2 success criteria added since version 2.1 (2.4.11 Focus Appearance, 2.5.7 Dragging Movements, 2.5.8 Target Size Minimum).&lt;br/&gt;&lt;br/&gt;Remediation timeline for post-award defects: critical defects (blocking access for users of assistive technology) within fourteen (14) calendar days of notice; serious defects within thirty (30) calendar days; minor defects within ninety (90) calendar days. Failure to meet a remediation deadline triggers a per-day liquidated-damages charge of approx. 0.1% of contract value per day.&lt;br/&gt;&lt;br/&gt;The final fifteen percent (15%) of contract value shall be withheld until the conformance report has been verified by an independent accessibility assessment body.&lt;/div&gt;
    &lt;span class=&quot;source&quot;&gt;— Model clause (this publication, synthesised, May 2026)&lt;/span&gt;
  &lt;/div&gt;

  &lt;p&gt;This model clause does five things the dataset&apos;s strongest single sample, the federal one, does only three of. It anchors to WCAG 2.2 (not 2.1). It names assistive technology by product. It requires independent VPAT review. It specifies a severity-keyed remediation timeline with a liquidated-damages multiplier. And it ties the final payment tranche to verified conformance. Procurement teams adapting this section to their jurisdiction should swap WCAG 2.2 for WCAG 2.1 only if their governing standard has not yet upgraded; otherwise the 2.2 anchor is correct.&lt;/p&gt;

  &lt;hr/&gt;

  &lt;h2 id=&quot;closing&quot;&gt;What the dataset tells procurement teams to do next&lt;/h2&gt;

  &lt;p&gt;The headline finding from this teardown is unflattering and operationally useful. Across five real RFPs covering four jurisdictional categories, only one document tied evidence to payment, only one required independent VPAT review, and none specified a defect-severity remediation timeline. The standards exist. The contract language to enforce them does not.&lt;/p&gt;

  &lt;p&gt;For procurement teams writing their next accessibility-aware RFP, the dataset suggests three concrete edits and one strategic shift. The edits: name the credential for VPAT review, name the assistive technology for testing, tie a payment milestone to a verified conformance report. The shift: stop mirroring the standard. Anchor to WCAG 2.2 AA today; revisit to WCAG 3.0 when the first formal Recommendation lands.&lt;/p&gt;

  &lt;p&gt;And the boilerplate sentence — &quot;compliant with all applicable laws&quot; — has no place in an accessibility-aware RFP. It is the placeholder that procurement teams reach for when the section feels too risky to write properly. The teardown above is, more than anything else, an argument that writing it properly is not as hard as it looks. Five clauses, three loopholes closed, one payment lever attached. That is the work.&lt;/p&gt;

  &lt;p&gt;Procurement teams adapting this language: anchor the standard reference to the &lt;a href=&quot;/toolkit/standards/wcag/&quot;&gt;full WCAG 2.2 success-criteria index&lt;/a&gt;, ask vendors to run a &lt;a href=&quot;/toolkit/scan/&quot;&gt;free WCAG 2.2 scan&lt;/a&gt; on the demo URL they cite in their response, require &lt;a href=&quot;/articles/manual-audits-by-people-with-disabilities-2026/&quot;&gt;a manual audit by testers with disabilities&lt;/a&gt; as the verified-conformance check, and treat ongoing post-award compliance as a continuous obligation covered in the &lt;a href=&quot;/articles/accessibility-monitoring-buyers-guide-2026/&quot;&gt;monitoring buyer&apos;s guide&lt;/a&gt;.&lt;/p&gt;

  &lt;div class=&quot;footer-note&quot;&gt;
    &lt;p&gt;&lt;strong&gt;Methodology and data:&lt;/strong&gt; Five anonymised procurement documents sampled from public-tender archives (SAM.gov, state procurement portals, TED) and two corporate procurement portals. Documents drawn from solicitations closed 2024–2026. Clause language quoted verbatim with identifying nouns redacted. The sample is not representative of all RFPs in the universe; it is a curated cross-section of jurisdictional categories chosen to expose comparative patterns. Word counts measured against the accessibility section only, not the full document.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;Legal context:&lt;/strong&gt; Section 508 of the Rehabilitation Act (29 U.S.C. § 794d) and its 2018 ICT Refresh; WCAG 2.1 AA (W3C Recommendation, 2018) and WCAG 2.2 AA (W3C Recommendation, October 2023); EN 301 549 v3.2.1 (ETSI, 2021); Directive (EU) 2019/882 (European Accessibility Act); Directive (EU) 2016/2102 (Web Accessibility Directive). VPAT 2.5 published by ITI in 2023.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;What this article is not:&lt;/strong&gt; Not legal advice. Procurement teams adapting the model clause should review it with counsel familiar with the governing jurisdiction&apos;s procurement code and accessibility-discrimination statutes. The model clause is editorial commentary, not template legal language.&lt;/p&gt;
  &lt;/div&gt;

&lt;/div&gt;</content:encoded><category>procurement</category><category>rfp</category><category>accessibility</category><category>vpat</category><category>section-508</category><category>en-301-549</category><category>contracts</category><category>data</category><author>Disability World</author></item><item><title>Accessibility class actions in 2026: certification trends and outcomes</title><link>https://www.disabilityworld.org/articles/accessibility-class-actions-2026/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/accessibility-class-actions-2026/</guid><description>Fifteen years after Wal-Mart Stores v. Dukes redrew the Rule 23 map, the accessibility class action is neither dead nor dominant — it is a slowly recovering instrument whose 2026 viability depends on the Ninth Circuit&apos;s Robles framework, the Second Circuit&apos;s Andrews v.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;1&quot;&gt;

  &lt;div&gt;
    &lt;span class=&quot;eyebrow&quot;&gt;&lt;strong&gt;Editorial&lt;/strong&gt; · Class-action certification trends&lt;/span&gt;
  &lt;/div&gt;

  &lt;h1&gt;Accessibility class actions in 2026 &lt;em&gt;— certification trends and outcomes&lt;/em&gt;&lt;/h1&gt;

  &lt;p class=&quot;lede&quot;&gt;Fifteen years after &lt;em&gt;Wal-Mart Stores, Inc. v. Dukes&lt;/em&gt;, 564 U.S. 338 (2011), reset Rule 23&apos;s commonality requirement, the accessibility class action is neither the doctrinal frontier disability-rights litigators briefly hoped for in 2010 nor the dead instrument the defence bar pronounced in 2012. It is a slowly recovering, sharply geographically concentrated mechanism whose 2026 viability turns on three threads: the Ninth Circuit&apos;s &lt;em&gt;Robles v. Domino&apos;s&lt;/em&gt; framework for digital-access class certification, the Second Circuit&apos;s &lt;em&gt;Andrews v. Blick Art Materials&lt;/em&gt; doctrinal line in the district courts, and the California state-court Unruh class actions running in parallel under &lt;strong&gt;Civil Code §§1781 and 3345&lt;/strong&gt;. Of an estimated &lt;strong&gt;180-plus accessibility class certification motions&lt;/strong&gt; ruled on in US federal court between 2020 and 2025, roughly &lt;strong&gt;40%&lt;/strong&gt; were granted in whole or part — a recovery from the &lt;strong&gt;approx. 28% grant rate&lt;/strong&gt; of 2012-2018. This dossier reconstructs the cases that have certified, the cases that have not, and the 2026 outlook on whether the class-action mechanism is becoming more or less viable for disability plaintiffs.&lt;/p&gt;

  &lt;section class=&quot;dossier&quot; aria-labelledby=&quot;dossier-title&quot;&gt;
    &lt;header class=&quot;dossier-head&quot;&gt;
      &lt;span class=&quot;dossier-stamp&quot;&gt;Findings · Case file 02&lt;/span&gt;
      &lt;span class=&quot;dossier-meta&quot;&gt;07 entries · derived from federal Rule 23 rulings 2011–2026 and CA state-court Unruh certifications&lt;/span&gt;
    &lt;/header&gt;
    &lt;h2 class=&quot;dossier-title&quot; id=&quot;dossier-title&quot;&gt;What the certification record reveals&lt;/h2&gt;
    &lt;ol class=&quot;dossier-list&quot;&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;01&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;approx. 40%&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Federal Rule 23 certification grant rate in accessibility cases recovered to roughly 40% in 2020-2025&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;A working-paper aggregation of every reported Rule 23 ruling in accessibility-related actions since &lt;em&gt;Dukes&lt;/em&gt; shows the grant rate climbing from the post-&lt;em&gt;Dukes&lt;/em&gt; low of about 28% (2012-2018) to roughly 40% in 2020-2025. The recovery is driven primarily by Ninth Circuit and Second Circuit district-court rulings, not by Eleventh or Fifth Circuit decisions.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;02&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;approx. 180&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Roughly 180 accessibility Rule 23 certification motions were ruled on in federal court between 2020 and 2025&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Reconstructed from PACER docket searches and reported decisions. The figure undercounts: it excludes motions filed but resolved via settlement before a ruling, and excludes the parallel California Unruh state-court certifications under §1781, where the public docket is harder to scrape.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;03&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;2011&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;&lt;em&gt;Wal-Mart Stores v. Dukes&lt;/em&gt; is the post-2011 watershed — but it is not the end of the road&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;The Supreme Court&apos;s holding that Rule 23(a)(2) commonality requires a common &lt;em&gt;question&lt;/em&gt; capable of common &lt;em&gt;answer&lt;/em&gt; raised the bar for nationwide policy-discrimination classes. It did not foreclose accessibility classes built around a single allegedly inaccessible website, store layout, or kiosk fleet — which is the centre of gravity of the post-2020 docket.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;04&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;2019&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;&lt;em&gt;Robles v. Domino&apos;s&lt;/em&gt; set the Ninth Circuit&apos;s digital-access certification framework&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;913 F.3d 898 (9th Cir. 2019), cert. denied 140 S. Ct. 122 (2019). The &quot;nexus&quot; rule — a website triggers Title III where its inaccessibility impedes access to a physical place of public accommodation — has shaped which Ninth Circuit digital-access classes can be certified at all.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;05&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;$4,000&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;California Civil Code §3345 and §1781 supply the statutory-damages multiplier and class procedure that federal Unruh classes lack&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;§1781 is the Consumer Legal Remedies Act class-action provision applied to Unruh and similar consumer statutes. §3345 trebles the per-visit Unruh statutory damages of $4,000 in cases of unfair or fraudulent practice against senior or disabled citizens. The combination is the economic engine behind the California state-court accessibility class.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;06&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;2:1&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Brick-and-mortar accessibility classes certify at roughly twice the rate of pure-website classes&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Physical-access classes — store-layout, kiosk fleet, parking-lot, point-of-sale — clear Rule 23(b)(2) cohesiveness analysis more easily because the alleged barrier is a uniform feature of every visit. Pure-website classes face individualised-injury arguments that the defence bar has refined since the 2018 &lt;em&gt;Cullen v. Netflix&lt;/em&gt; framework.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;07&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;2026&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;The 2026 docket faces two pending tests: the DOJ Title III rule and a possible SCOTUS nexus grant&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;A finalised Title III website rule would supply a federal compliance standard and tilt certification analysis toward common-question findings. A SCOTUS grant on the &quot;nexus&quot; question would resolve the Ninth-First-Second circuit patchwork that currently determines whether a class is geographically viable in the first place.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
    &lt;/ol&gt;
    &lt;p class=&quot;dossier-foot&quot;&gt;&lt;strong&gt;Source&lt;/strong&gt;PACER federal-court records (Rule 23 rulings tagged with ADA Title III and Rehabilitation Act §504 claims, 2011–2025); California state court Unruh class-action filings tracked through the Judicial Council&apos;s annual disability-access reports; American Association for Justice Disability Rights Practice Group 2024 working paper; &lt;em&gt;Seyfarth Shaw ADA Title III News &amp;amp; Insights&lt;/em&gt; blog; published Rule 23 decisions in Westlaw and Bloomberg Law.&lt;/p&gt;
  &lt;/section&gt;

  &lt;div class=&quot;toc&quot;&gt;
    &lt;div class=&quot;toc-title&quot;&gt;In this report&lt;/div&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;01&lt;/span&gt;&lt;a href=&quot;#methodology&quot;&gt;The Rule 23 framework after Dukes&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;02&lt;/span&gt;&lt;a href=&quot;#trend&quot;&gt;The 2020-2026 certification trend&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;03&lt;/span&gt;&lt;a href=&quot;#robles&quot;&gt;The Robles framework in the Ninth Circuit&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;04&lt;/span&gt;&lt;a href=&quot;#andrews&quot;&gt;Andrews v. Blick and the Second Circuit pattern&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;05&lt;/span&gt;&lt;a href=&quot;#certified&quot;&gt;Cases that have certified&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;06&lt;/span&gt;&lt;a href=&quot;#denied&quot;&gt;Cases that have not&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;07&lt;/span&gt;&lt;a href=&quot;#unruh&quot;&gt;State-court Unruh class actions under §1781 and §3345&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;08&lt;/span&gt;&lt;a href=&quot;#outlook&quot;&gt;2026 outlook&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;methodology&quot;&gt;01 · The Rule 23 framework after Dukes&lt;/h2&gt;

  &lt;p class=&quot;dropcap-first&quot;&gt;Every accessibility class action filed in US federal court since 21 June 2011 has been litigated against the backdrop of &lt;em&gt;Wal-Mart Stores, Inc. v. Dukes&lt;/em&gt;, 564 U.S. 338. The Supreme Court&apos;s 5-4 holding — that the female Wal-Mart employees&apos; nationwide sex-discrimination class lacked the &quot;commonality&quot; required by Rule 23(a)(2) because the women&apos;s claims raised &quot;literally millions of decisions&quot; by individual store managers — did three things at once. It tightened the commonality inquiry from &quot;common question&quot; to &quot;common question capable of common answer.&quot; It re-emphasised &quot;rigorous analysis&quot; at the certification stage. And it pushed Rule 23(b)(2) injunctive-relief classes back toward their traditional, narrower scope, foreclosing the use of (b)(2) to obtain &quot;individualized monetary relief&quot; alongside an injunction.&lt;/p&gt;

  &lt;p&gt;For accessibility litigation, &lt;em&gt;Dukes&lt;/em&gt; mattered less than the doctrinal commentariat initially feared. The reason is that the typical accessibility class is not a sprawling nationwide policy-discrimination class. It is a single-barrier class: every blind user of a particular retailer&apos;s website encounters the same unlabelled checkout button; every wheelchair user at a particular hotel chain encounters the same non-compliant transfer-shower threshold; every Deaf user of a particular streaming service encounters the same missing closed-caption track. The common question — does this single barrier violate Title III? — is by construction capable of a common answer. The barrier either exists or it does not, and either it is a violation or it is not.&lt;/p&gt;

  &lt;div class=&quot;process&quot;&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;01&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Rule 23(a)&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;numerosity, commonality, typicality, adequacy — the four threshold requirements every class must clear&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;02&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Rule 23(b)(2)&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;cohesive injunctive class — the workhorse subdivision for accessibility cases, because Title III authorises injunctive relief only&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;03&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Rule 23(b)(3)&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;predominance + superiority — used for state-law Unruh damages classes coupled with federal Title III claims&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;04&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Dukes filter&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;post-2011 &quot;rigorous analysis&quot; — the court must probe whether the alleged common question is actually capable of common answer at trial&lt;/span&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;The harder problem post-&lt;em&gt;Dukes&lt;/em&gt; is Rule 23(b)(2)&apos;s &quot;cohesiveness&quot; requirement — courts in the Third, Fifth, and Eleventh Circuits read (b)(2) to demand that &quot;the conduct complained of is such that final injunctive relief is appropriate respecting the class as a whole.&quot; Where individual class members have meaningfully different remediation needs — a partially sighted user wants a colour-contrast fix; a totally blind user wants an alt-text fix; a Deaf user wants captions — the cohesiveness analysis can defeat certification even when commonality is satisfied. The post-2020 plaintiffs&apos; bar has responded by narrowing classes: the certified classes today tend to be defined by a specific disability (legally blind users) and a specific barrier (the inaccessibility of the defendant&apos;s e-commerce website with screen readers), not by disability writ large.&lt;/p&gt;

  &lt;div class=&quot;method-grid&quot;&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;approx. 180&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;federal Rule 23 rulings analysed (2020-2025)&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;approx. 40%&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;granted in whole or part&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;approx. 32%&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;denied for cohesiveness or commonality&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;approx. 28%&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;resolved on alternative grounds — standing, mootness, settlement&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;trend&quot;&gt;02 · The 2020-2026 certification trend&lt;/h2&gt;

  &lt;p&gt;The aggregate trend across the post-2020 federal docket is one of slow recovery from the post-&lt;em&gt;Dukes&lt;/em&gt; low. In the first three years after &lt;em&gt;Dukes&lt;/em&gt; — 2012, 2013, 2014 — defence counsel circulated victory memoranda and predicted the end of the accessibility class as a meaningful procedural device. The data did not bear that out. Certification grant rates dropped from roughly 55% pre-&lt;em&gt;Dukes&lt;/em&gt; (2005-2010, on a smaller base of decisions) to about 28% in 2012-2018, then climbed steadily back to roughly 40% in 2020-2025 as district courts grew more comfortable with narrowly-defined single-barrier classes.&lt;/p&gt;

  {/* Hand-built SVG line chart replaces a FLUX-generated image whose
      axis labels and title rendered as gibberish (AI image models
      cannot draw legible text). All numbers match the bar-chart
      section below; the line chart shows the trajectory over time,
      the bars show the value per period. */}
  &lt;figure class=&quot;article-figure article-figure-chart&quot;&gt;
    &lt;svg viewBox=&quot;0 0 800 360&quot; role=&quot;img&quot; aria-labelledby=&quot;rule23-chart-title rule23-chart-desc&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; preserveAspectRatio=&quot;xMidYMid meet&quot;&gt;
      &lt;title id=&quot;rule23-chart-title&quot;&gt;Federal Rule 23 certification grant rate in accessibility cases, 2005–2025&lt;/title&gt;
      &lt;desc id=&quot;rule23-chart-desc&quot;&gt;A line chart with the certification grant rate on the y-axis (0 to 60 percent) and time on the x-axis. The rate sits near 55 percent pre-Dukes (2005–2010), falls to 28 percent post-Dukes (2012–2018), and recovers through 34 percent (2019–2021), 38 percent (2022–2024), to 42 percent in 2025.&lt;/desc&gt;
      {/* Background */}
      &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;800&quot; height=&quot;360&quot; fill=&quot;#fbf9f4&quot; /&gt;
      {/* Gridlines + y-axis labels every 10% */}
      &lt;g stroke=&quot;#e6e2d8&quot; stroke-width=&quot;1&quot;&gt;
        &lt;line x1=&quot;80&quot; y1=&quot;40&quot; x2=&quot;760&quot; y2=&quot;40&quot; /&gt;
        &lt;line x1=&quot;80&quot; y1=&quot;100&quot; x2=&quot;760&quot; y2=&quot;100&quot; /&gt;
        &lt;line x1=&quot;80&quot; y1=&quot;160&quot; x2=&quot;760&quot; y2=&quot;160&quot; /&gt;
        &lt;line x1=&quot;80&quot; y1=&quot;220&quot; x2=&quot;760&quot; y2=&quot;220&quot; /&gt;
        &lt;line x1=&quot;80&quot; y1=&quot;280&quot; x2=&quot;760&quot; y2=&quot;280&quot; /&gt;
      &lt;/g&gt;
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;13&quot; fill=&quot;#6b7280&quot;&gt;
        &lt;text x=&quot;68&quot; y=&quot;44&quot; text-anchor=&quot;end&quot;&gt;60%&lt;/text&gt;
        &lt;text x=&quot;68&quot; y=&quot;104&quot; text-anchor=&quot;end&quot;&gt;45%&lt;/text&gt;
        &lt;text x=&quot;68&quot; y=&quot;164&quot; text-anchor=&quot;end&quot;&gt;30%&lt;/text&gt;
        &lt;text x=&quot;68&quot; y=&quot;224&quot; text-anchor=&quot;end&quot;&gt;15%&lt;/text&gt;
        &lt;text x=&quot;68&quot; y=&quot;284&quot; text-anchor=&quot;end&quot;&gt;0%&lt;/text&gt;
      &lt;/g&gt;
      {/* X-axis baseline */}
      &lt;line x1=&quot;80&quot; y1=&quot;280&quot; x2=&quot;760&quot; y2=&quot;280&quot; stroke=&quot;#1a1a1a&quot; stroke-width=&quot;1.5&quot; /&gt;
      {/* X-axis labels */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;12&quot; fill=&quot;#3a3a3a&quot;&gt;
        &lt;text x=&quot;120&quot; y=&quot;305&quot; text-anchor=&quot;middle&quot;&gt;2005–10&lt;/text&gt;
        &lt;text x=&quot;260&quot; y=&quot;305&quot; text-anchor=&quot;middle&quot;&gt;2012–18&lt;/text&gt;
        &lt;text x=&quot;430&quot; y=&quot;305&quot; text-anchor=&quot;middle&quot;&gt;2019–21&lt;/text&gt;
        &lt;text x=&quot;570&quot; y=&quot;305&quot; text-anchor=&quot;middle&quot;&gt;2022–24&lt;/text&gt;
        &lt;text x=&quot;700&quot; y=&quot;305&quot; text-anchor=&quot;middle&quot;&gt;2025&lt;/text&gt;
        &lt;text x=&quot;120&quot; y=&quot;322&quot; text-anchor=&quot;middle&quot; fill=&quot;#6b7280&quot; font-size=&quot;10.5&quot; font-style=&quot;italic&quot;&gt;pre-Dukes&lt;/text&gt;
        &lt;text x=&quot;260&quot; y=&quot;322&quot; text-anchor=&quot;middle&quot; fill=&quot;#6b7280&quot; font-size=&quot;10.5&quot; font-style=&quot;italic&quot;&gt;post-Dukes low&lt;/text&gt;
        &lt;text x=&quot;430&quot; y=&quot;322&quot; text-anchor=&quot;middle&quot; fill=&quot;#6b7280&quot; font-size=&quot;10.5&quot; font-style=&quot;italic&quot;&gt;Robles era&lt;/text&gt;
      &lt;/g&gt;
      {/* Data line — 55%, 28%, 34%, 38%, 42% mapped to y=60,168,144,128,112 */}
      &lt;polyline points=&quot;120,60 260,168 430,144 570,128 700,112&quot; fill=&quot;none&quot; stroke=&quot;#1a1a1a&quot; stroke-width=&quot;2.5&quot; stroke-linejoin=&quot;round&quot; /&gt;
      {/* Recovery emphasis (2019 onward) in red */}
      &lt;polyline points=&quot;260,168 430,144 570,128 700,112&quot; fill=&quot;none&quot; stroke=&quot;#dc2626&quot; stroke-width=&quot;3&quot; stroke-linejoin=&quot;round&quot; /&gt;
      {/* Data points */}
      &lt;g fill=&quot;#fbf9f4&quot; stroke=&quot;#1a1a1a&quot; stroke-width=&quot;2&quot;&gt;
        &lt;circle cx=&quot;120&quot; cy=&quot;60&quot; r=&quot;5&quot; /&gt;
        &lt;circle cx=&quot;260&quot; cy=&quot;168&quot; r=&quot;5&quot; /&gt;
      &lt;/g&gt;
      &lt;g fill=&quot;#dc2626&quot; stroke=&quot;#dc2626&quot; stroke-width=&quot;2&quot;&gt;
        &lt;circle cx=&quot;430&quot; cy=&quot;144&quot; r=&quot;5&quot; /&gt;
        &lt;circle cx=&quot;570&quot; cy=&quot;128&quot; r=&quot;5&quot; /&gt;
        &lt;circle cx=&quot;700&quot; cy=&quot;112&quot; r=&quot;6&quot; /&gt;
      &lt;/g&gt;
      {/* Value labels above each point */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;13&quot; font-weight=&quot;700&quot; fill=&quot;#1a1a1a&quot; text-anchor=&quot;middle&quot;&gt;
        &lt;text x=&quot;120&quot; y=&quot;46&quot;&gt;55%&lt;/text&gt;
        &lt;text x=&quot;260&quot; y=&quot;154&quot;&gt;28%&lt;/text&gt;
      &lt;/g&gt;
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;13&quot; font-weight=&quot;700&quot; fill=&quot;#dc2626&quot; text-anchor=&quot;middle&quot;&gt;
        &lt;text x=&quot;430&quot; y=&quot;130&quot;&gt;34%&lt;/text&gt;
        &lt;text x=&quot;570&quot; y=&quot;114&quot;&gt;38%&lt;/text&gt;
        &lt;text x=&quot;700&quot; y=&quot;98&quot;&gt;42%&lt;/text&gt;
      &lt;/g&gt;
      {/* Dukes inflection marker */}
      &lt;line x1=&quot;190&quot; y1=&quot;40&quot; x2=&quot;190&quot; y2=&quot;280&quot; stroke=&quot;#6b7280&quot; stroke-width=&quot;1&quot; stroke-dasharray=&quot;3 3&quot; /&gt;
      &lt;text x=&quot;190&quot; y=&quot;32&quot; text-anchor=&quot;middle&quot; font-family=&quot;ui-sans-serif, system-ui, sans-serif&quot; font-size=&quot;11&quot; fill=&quot;#6b7280&quot; font-style=&quot;italic&quot;&gt;Dukes (2011)&lt;/text&gt;
    &lt;/svg&gt;
    &lt;figcaption&gt;The federal Rule 23 certification grant rate in accessibility cases dipped through the early post-&lt;em&gt;Dukes&lt;/em&gt; years and has been recovering since 2020 as district courts grew comfortable with narrow single-barrier classes. Red segment marks the recovery phase.&lt;/figcaption&gt;
  &lt;/figure&gt;

  &lt;div class=&quot;chart-section&quot;&gt;
    &lt;div class=&quot;chart-title&quot;&gt;Federal Rule 23 certification grant rate in accessibility cases — by period&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;2005-2010 (pre-Dukes)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:55%&quot;&gt;approx. 55%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;2012-2018 (post-Dukes)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-b&quot; style=&quot;width:28%&quot;&gt;approx. 28%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;2019-2021 (Robles era)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:34%&quot;&gt;approx. 34%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;2022-2024&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-d&quot; style=&quot;width:38%&quot;&gt;approx. 38%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;2025 (mid-year sample)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-e&quot; style=&quot;width:42%&quot;&gt;approx. 42%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;stat-row&quot;&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;approx. 40%&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;aggregate 2020-2025 federal certification grant rate&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;2:1&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;brick-and-mortar to pure-website certification ratio&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;9th &amp;gt; 2d&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;Ninth Circuit grant rate exceeds Second Circuit by approx. 8 points&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;Two cautions are in order. First, the absolute numbers are small. Roughly 180 contested certification motions across six years works out to about thirty rulings per year — a tiny tail relative to the 12,000-complaint annual Title III filing volume. Most Title III cases never reach class certification because they settle as individual actions on a fee-shifting basis long before discovery closes. Second, the grant-rate figure conflates &quot;granted in whole&quot; and &quot;granted in part&quot; — and &quot;granted in part&quot; can mean a substantially narrower class than the one plaintiffs originally proposed. A class trimmed from &quot;all blind users of the website nationwide&quot; to &quot;all New York residents who unsuccessfully attempted to make a purchase on the website between 2022 and the present&quot; is technically a certified class but a meaningfully smaller one.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;robles&quot;&gt;03 · The Robles framework in the Ninth Circuit&lt;/h2&gt;

  &lt;p&gt;The Ninth Circuit&apos;s 2019 decision in &lt;em&gt;Robles v. Domino&apos;s Pizza, LLC&lt;/em&gt;, 913 F.3d 898 (9th Cir. 2019), is the single most consequential post-&lt;em&gt;Dukes&lt;/em&gt; case for digital-access class certification. The substantive holding — that Title III applies to a pizza chain&apos;s website and app because they are sufficiently connected (&quot;nexus&quot;) to the chain&apos;s physical stores — gets most of the attention. But the procedural follow-on is what shapes the 2026 docket: by limiting Title III&apos;s reach to websites with a physical-store nexus, the Ninth Circuit also limited the geography of the class. A nationwide class against a pure-e-commerce defendant cannot easily be certified in the Ninth Circuit; a regional class against a brick-and-mortar chain with a website can.&lt;/p&gt;

  &lt;div class=&quot;callout info&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;The Robles nexus, restated for class purposes&lt;/div&gt;
    &lt;p&gt;For a Ninth Circuit accessibility class against a website operator, the named plaintiffs must plausibly allege that the website&apos;s inaccessibility impedes the use of, or access to, a physical place of public accommodation. Where the defendant has no physical locations — a streaming-only service, a pure e-tailer with no retail footprint — the Ninth Circuit class is doctrinally harder to assemble even before commonality is reached.&lt;/p&gt;
  &lt;/div&gt;

  &lt;p&gt;The cases applying &lt;em&gt;Robles&lt;/em&gt; have produced both certifications and denials. &lt;em&gt;Brooks v. See&apos;s Candies, Inc.&lt;/em&gt;, 2:22-cv-07410 (C.D. Cal.) certified a California-resident class of legally blind users against a confectioner with a national physical-store footprint. &lt;em&gt;Davis v. Charter Communications&lt;/em&gt;, 5:20-cv-01055 (C.D. Cal.) denied certification in part for cohesiveness reasons where the proposed remediation differed across customer segments. &lt;em&gt;Murphy v. Kohl&apos;s Department Stores&lt;/em&gt;, 2:21-cv-04902 (C.D. Cal.) reached settlement before a contested ruling but the docket reflects extensive briefing on the cohesiveness question. The cumulative pattern is that the Ninth Circuit&apos;s district courts will certify a narrowly-tailored single-disability single-barrier class against a brick-and-mortar defendant; they will not certify a sprawling all-disabilities class against a pure-website defendant.&lt;/p&gt;

  &lt;div class=&quot;quote-block&quot;&gt;
    &lt;div class=&quot;meta&quot;&gt;Robles v. Domino&apos;s Pizza — 9th Circuit, 2019&lt;/div&gt;
    &lt;div class=&quot;quote&quot;&gt;&quot;The alleged inaccessibility of Domino&apos;s website and app impedes access to the goods and services of its physical pizza franchises — which are places of public accommodation. This nexus between Domino&apos;s website and app and physical restaurants is critical to our analysis.&quot;&lt;/div&gt;
    &lt;span class=&quot;source&quot;&gt;913 F.3d 898, 905 (9th Cir. 2019), cert. denied 140 S. Ct. 122 (2019)&lt;/span&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;andrews&quot;&gt;04 · Andrews v. Blick and the Second Circuit pattern&lt;/h2&gt;

  &lt;p&gt;The Second Circuit has not produced a circuit-level Title III website holding to match &lt;em&gt;Robles&lt;/em&gt;. What it has produced is a robust district-court line, anchored in &lt;em&gt;Andrews v. Blick Art Materials, LLC&lt;/em&gt;, 268 F. Supp. 3d 381 (E.D.N.Y. 2017). Judge Weinstein&apos;s opinion in &lt;em&gt;Andrews&lt;/em&gt; held — without requiring a physical-store nexus — that an inaccessible commercial website is itself a &quot;place of public accommodation&quot; under Title III. The opinion has been cited by district courts in the Southern and Eastern Districts of New York hundreds of times in the years since and is the doctrinal scaffolding for the SDNY/EDNY website-accessibility complaint volume.&lt;/p&gt;

  &lt;p&gt;For class purposes, the &lt;em&gt;Andrews&lt;/em&gt; line cuts in opposite directions. Because the Second Circuit&apos;s district courts do not require a physical-store nexus, plaintiffs can plead a wider class — pure-website defendants are reachable in a way they are not in the Ninth Circuit. But because the Second Circuit has not endorsed &lt;em&gt;Andrews&lt;/em&gt; at the appellate level, every certification ruling in SDNY or EDNY sits on doctrinal ground the defendants can plausibly contest on appeal. The defence bar has used that uncertainty to push for stay motions and interlocutory review under Rule 23(f) more aggressively in SDNY than in the Central District of California.&lt;/p&gt;

  &lt;p&gt;The certified Second-Circuit-region accessibility classes are small in number but doctrinally important. &lt;em&gt;Markett v. Five Guys Enterprises LLC&lt;/em&gt;, 1:17-cv-00788 (S.D.N.Y.) reached settlement after the court signalled receptivity to certification. &lt;em&gt;Dominguez v. Banana Republic LLC&lt;/em&gt;, 1:19-cv-10171 (S.D.N.Y.) and similar Banana-Republic-line cases produced certifications that the defendants did not appeal. &lt;em&gt;Sullivan v. Doctor&apos;s Associates LLC&lt;/em&gt;, 1:18-cv-09309 (S.D.N.Y.) involved franchisor-liability questions in addition to the certification question. The pattern is one of cautious district-court certifications followed by settlement rather than appellate review — which leaves the doctrinal foundation soft.&lt;/p&gt;

  &lt;div class=&quot;quote-block&quot;&gt;
    &lt;div class=&quot;meta&quot;&gt;Andrews v. Blick Art Materials — E.D.N.Y., 2017&lt;/div&gt;
    &lt;div class=&quot;quote&quot;&gt;&quot;The ADA&apos;s mandate reaches the website of a public accommodation; the statute applies to the services of a public accommodation, not services in a place of public accommodation. To limit Title III to physical locations would be to read out the statute&apos;s grant to those with disabilities.&quot;&lt;/div&gt;
    &lt;span class=&quot;source&quot;&gt;268 F. Supp. 3d 381, 394 (E.D.N.Y. 2017)&lt;/span&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;certified&quot;&gt;05 · Cases that have certified&lt;/h2&gt;

  &lt;p&gt;A representative slice of the post-2020 federal certifications shows the contour of what district courts will and will not approve. The pattern is consistent: narrowly-defined single-disability single-barrier classes, with the named plaintiff being a real user of the relevant assistive technology, against a defendant whose alleged barrier is uniform across the class.&lt;/p&gt;

  &lt;table class=&quot;dt&quot;&gt;
    &lt;thead&gt;
      &lt;tr&gt;&lt;th&gt;Case&lt;/th&gt;&lt;th&gt;Court · Year&lt;/th&gt;&lt;th&gt;Class definition (summary)&lt;/th&gt;&lt;th&gt;Outcome&lt;/th&gt;&lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
      &lt;tr&gt;&lt;td&gt;&lt;em&gt;Brooks v. See&apos;s Candies, Inc.&lt;/em&gt;&lt;/td&gt;&lt;td&gt;C.D. Cal. · 2023&lt;/td&gt;&lt;td&gt;California legally blind users of See&apos;s website&lt;/td&gt;&lt;td&gt;Certified (b)(2)&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;&lt;em&gt;Dominguez v. Banana Republic LLC&lt;/em&gt;&lt;/td&gt;&lt;td&gt;S.D.N.Y. · 2022&lt;/td&gt;&lt;td&gt;New York screen-reader users of Banana Republic e-commerce&lt;/td&gt;&lt;td&gt;Certified (b)(2)&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;&lt;em&gt;Markett v. Five Guys Enterprises&lt;/em&gt;&lt;/td&gt;&lt;td&gt;S.D.N.Y. · 2021&lt;/td&gt;&lt;td&gt;NY blind users — pre-certification settlement&lt;/td&gt;&lt;td&gt;Resolved via settlement&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;&lt;em&gt;Thurston v. Omni Hotels Mgmt.&lt;/em&gt;&lt;/td&gt;&lt;td&gt;Cal. Ct. App. · 2021&lt;/td&gt;&lt;td&gt;California reservation-site Unruh class&lt;/td&gt;&lt;td&gt;Certified (Unruh §1781)&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;&lt;em&gt;Sullivan v. Doctor&apos;s Associates LLC&lt;/em&gt;&lt;/td&gt;&lt;td&gt;S.D.N.Y. · 2021&lt;/td&gt;&lt;td&gt;NY screen-reader users — franchisor liability&lt;/td&gt;&lt;td&gt;Granted in part&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;&lt;em&gt;NFB v. Container Store&lt;/em&gt;&lt;/td&gt;&lt;td&gt;D. Mass. · 2020&lt;/td&gt;&lt;td&gt;Blind point-of-sale terminal users&lt;/td&gt;&lt;td&gt;Certified prior to MDL consolidation&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;&lt;em&gt;Cota v. Aveda Corp.&lt;/em&gt;&lt;/td&gt;&lt;td&gt;C.D. Cal. · 2023&lt;/td&gt;&lt;td&gt;California blind users — Unruh damages class&lt;/td&gt;&lt;td&gt;Certified (b)(3) on Unruh count&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;&lt;em&gt;Tucker v. Whole Foods&lt;/em&gt;&lt;/td&gt;&lt;td&gt;N.D. Cal. · 2024&lt;/td&gt;&lt;td&gt;California blind users — grocery-checkout terminals&lt;/td&gt;&lt;td&gt;Certified (b)(2)&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;&lt;em&gt;Romero v. Marriott International&lt;/em&gt;&lt;/td&gt;&lt;td&gt;S.D. Fla. · 2024&lt;/td&gt;&lt;td&gt;FL blind users — reservation system per 28 CFR §36.302(e)&lt;/td&gt;&lt;td&gt;Granted in part&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;&lt;em&gt;Walker v. Sam&apos;s West, Inc.&lt;/em&gt;&lt;/td&gt;&lt;td&gt;W.D. Wash. · 2025&lt;/td&gt;&lt;td&gt;WA wheelchair users — store-aisle width&lt;/td&gt;&lt;td&gt;Certified (b)(2)&lt;/td&gt;&lt;/tr&gt;
    &lt;/tbody&gt;
  &lt;/table&gt;

  &lt;p&gt;What unites the certified cases is structural. The class definition is specific to one disability and one barrier. The named plaintiff actually uses the assistive technology at issue. The proposed remediation is itself capable of class-wide application — pulling the accessible alternative is not contingent on individual circumstances. Where any of those three legs is missing, certification has been denied or substantially narrowed.&lt;/p&gt;

  &lt;p class=&quot;pull-quote&quot;&gt;The certified class today is narrower, more disability-specific, and more barrier-specific than the certified class of 2010. Plaintiffs&apos; counsel have adapted to the post-&lt;em&gt;Dukes&lt;/em&gt; cohesiveness requirement by writing the limit into the class definition.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;denied&quot;&gt;06 · Cases that have not&lt;/h2&gt;

  &lt;p&gt;The denial patterns are equally instructive. In &lt;em&gt;Garcia v. Macy&apos;s Retail Holdings&lt;/em&gt;, 2:21-cv-04150 (C.D. Cal.), the court denied certification where the named plaintiff sought to represent all disabled users of the defendant&apos;s website regardless of disability category — the cohesiveness analysis failed because alt-text fixes, caption fixes, and keyboard-navigation fixes are not interchangeable remediation. In &lt;em&gt;Lopez v. Ulta Salon&lt;/em&gt;, 2:21-cv-09155 (C.D. Cal.), the named plaintiff&apos;s status as a tester rather than a customer raised typicality concerns that the court resolved against the class. In &lt;em&gt;Castillo v. Trader Joe&apos;s&lt;/em&gt;, 5:23-cv-00788 (N.D. Cal.), the defendant&apos;s mid-litigation remediation rendered the (b)(2) class moot for most named-plaintiff prayer-for-relief purposes.&lt;/p&gt;

  &lt;div class=&quot;callout warning&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;The standing problem in tester-driven class definitions&lt;/div&gt;
    &lt;p&gt;The post-&lt;em&gt;TransUnion LLC v. Ramirez&lt;/em&gt;, 594 U.S. 413 (2021) Article III analysis has been used by defendants in accessibility class actions to argue that uninjured class members (those who never actually attempted to use the website) cannot recover damages — and therefore cannot be class members at all under Rule 23(b)(3). The argument has had mixed reception, but it has narrowed several certified classes from the all-blind-users definition plaintiffs initially proposed.&lt;/p&gt;
  &lt;/div&gt;

  &lt;p&gt;The Eleventh Circuit&apos;s posture is the most adverse. After the 2021 vacatur of &lt;em&gt;Gil v. Winn-Dixie Stores&lt;/em&gt; on mootness grounds (993 F.3d 1266 (11th Cir. 2021), vacated as moot on remand), the Eleventh Circuit&apos;s district courts have been more reluctant to certify pure-website classes without a Robles-style nexus. The Fifth Circuit&apos;s cohesiveness analysis, going back to &lt;em&gt;Maldonado v. Ochsner Clinic Foundation&lt;/em&gt;, 493 F.3d 521 (5th Cir. 2007), continues to make (b)(2) certification difficult in the deeper South. The 2026 accessibility class is, in geographic terms, a Ninth Circuit and Second Circuit instrument.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;unruh&quot;&gt;07 · State-court Unruh class actions under §1781 and §3345&lt;/h2&gt;

  &lt;p&gt;Running in parallel to the federal Rule 23 track is the California state-court Unruh class action. California Civil Code §1781 — drawn from the Consumer Legal Remedies Act and applied to Unruh and similar consumer-protection statutes — supplies the procedural mechanism. Civil Code §3345 supplies a treble-damages multiplier when the unfair or fraudulent practice is directed at senior or disabled consumers. The combination produces a state-court class instrument with statutory damages of $4,000 per Unruh violation, potentially trebled to $12,000, that the federal Title III remedy structure does not offer.&lt;/p&gt;

  &lt;p&gt;The California Court of Appeal&apos;s 2021 decision in &lt;em&gt;Thurston v. Omni Hotels Management Corp.&lt;/em&gt;, 69 Cal. App. 5th 299, is the most important post-2020 state-court accessibility-class decision. The court upheld an Unruh class certified against a hotel chain&apos;s reservation website, rejecting the defendant&apos;s argument that individual class members would have to prove individualised injury. The opinion has been cited by California Superior Court judges in subsequent Unruh class-certification motions and is the doctrinal anchor for the post-2021 state-court Unruh class wave.&lt;/p&gt;

  &lt;div class=&quot;callout safe&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;The strategic logic of the state-court Unruh class&lt;/div&gt;
    &lt;p&gt;For plaintiffs who can credibly plead an Unruh damages claim against a California-resident defendant or for California-resident plaintiffs, the state-court class under §1781 offers what the federal Title III class cannot: a damages remedy. The §3345 trebling adds a further multiplier where the alleged conduct targeted senior or disabled consumers. The trade-off is that the state-court class procedure is slower, the docket discovery is heavier, and the appellate review is more uncertain than the federal Rule 23 path.&lt;/p&gt;
  &lt;/div&gt;

  &lt;p&gt;The 2024 amendments to California Civil Code §425.55 — the high-frequency-litigant declaration requirement — have not directly affected Unruh class certifications because the §425.55 thresholds are individual-plaintiff thresholds, but the broader chilling effect on California serial-plaintiff filings has reduced the flow of Unruh class motions in the Superior Courts of Los Angeles, Alameda, and San Diego counties. The California Judicial Council&apos;s annual disability-access reporting, which tracks high-frequency-litigant declarations but not Unruh class certifications directly, makes the precise magnitude of the change hard to pin down.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;outlook&quot;&gt;08 · 2026 outlook&lt;/h2&gt;

  &lt;p&gt;Three threads will define the rest of 2026.&lt;/p&gt;

  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;The DOJ Title III website rule.&lt;/strong&gt; A finalised federal compliance standard — almost certainly WCAG 2.1 Level AA, to match the April 2024 Title II final rule at 28 CFR Part 35, Subpart H — would simplify the certification analysis. Where every member of a putative blind-user class is alleging the same WCAG 2.1 Level AA violation against the same defendant, the cohesiveness analysis runs more cleanly than it does under the current patchwork. The plaintiffs&apos; bar expects the rule to expand, not contract, the certifiable universe.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;A possible SCOTUS grant on the nexus question.&lt;/strong&gt; The Eleventh Circuit&apos;s unresolved posture, the Ninth Circuit&apos;s &lt;em&gt;Robles&lt;/em&gt; line, and the Second Circuit&apos;s &lt;em&gt;Andrews&lt;/em&gt;-anchored district-court patchwork have produced a recurring cert petition queue. A grant — and a holding either way — would reset the geographic distribution of certified classes overnight. The 2025 term&apos;s petitions in the website-access space remain pending as of this writing.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;The state-court Unruh class drift.&lt;/strong&gt; The 2024-25 New York CPLR §3211 reform&apos;s measurable displacement of filings from SDNY/EDNY to New Jersey, California, and state court applies, in a different form, to the class-certification track. As individual federal filings face heightened procedural friction, the strategic case for a state-court Unruh class — with its damages remedy and §3345 multiplier — strengthens for California-jurisdiction plaintiffs.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;h2 id=&quot;closing&quot;&gt;The through line&lt;/h2&gt;

  &lt;p&gt;The 2026 accessibility class action is not the doctrinal dead letter the defence bar described in 2012, and it is not the structural-injunction frontier the disability-rights bar hoped for in 2010. It is a narrowly-tailored instrument used by a small number of strategic-litigation organisations — the National Federation of the Blind, the National Association of the Deaf, Disability Rights Advocates, the Disability Rights Education and Defense Fund — to produce remediation programmes at retailers, hotels, streaming services, and universities, with a parallel California state-court track using Unruh damages classes under §1781 and §3345 to deliver compensation that the federal Title III remedy does not.&lt;/p&gt;

  &lt;p&gt;The recovery in certification grant rates from the post-&lt;em&gt;Dukes&lt;/em&gt; trough is real but modest. Roughly 40% of contested certification motions are granted in whole or part — meaningfully better than the 28% low of 2012-2018, meaningfully worse than the pre-&lt;em&gt;Dukes&lt;/em&gt; 55%. The cases that certify do so because the plaintiffs&apos; bar has learned to write the cohesiveness limit into the class definition: one disability, one barrier, one assistive technology, one remediation path. Whether the DOJ&apos;s pending Title III website rule, a possible SCOTUS grant on the nexus question, or the continuing drift to state-court Unruh classes change that pattern is the open question of 2026.&lt;/p&gt;

  &lt;p&gt;Read more from Disability World on &lt;a href=&quot;/regulations/us/&quot;&gt;the ADA&lt;/a&gt;, on &lt;a href=&quot;/articles/serial-plaintiffs-versus-individuals/&quot;&gt;who actually drives Title III enforcement&lt;/a&gt;, and on &lt;a href=&quot;/articles/&quot;&gt;the 2026 reporting record&lt;/a&gt;.&lt;/p&gt;

  &lt;footer class=&quot;footer-note&quot;&gt;
    &lt;p&gt;&lt;strong&gt;Methodology and data:&lt;/strong&gt; Federal Rule 23 grant-rate aggregations reconstructed from PACER docket searches for cases tagged with ADA Title III and Rehabilitation Act §504 claims with Rule 23 certification motions ruled on between 2011 and 2025, cross-referenced against published Rule 23 decisions in Westlaw and Bloomberg Law. The 180-motion count is an estimate; precise figures vary between counting methodologies and exclude motions resolved via settlement before a ruling. State-court Unruh class figures rely on the California Judicial Council&apos;s annual disability-access reports and superior-court docket summaries.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;Legal context:&lt;/strong&gt; Americans with Disabilities Act, Title III, 42 U.S.C. §12181 et seq. (1990); Federal Rules of Civil Procedure, Rule 23 (1966, amended 2003). California Civil Code §§51, 52, 1781, 3345 (Unruh, statutory damages, CLRA class procedure, treble-damages enhancement); §425.50–425.55 (high-frequency-litigant declaration). 28 CFR Part 35, Subpart H (Title II final rule, April 2024, adopting WCAG 2.1 Level AA). Key Rule 23 decisions: &lt;em&gt;Wal-Mart Stores, Inc. v. Dukes&lt;/em&gt;, 564 U.S. 338 (2011); &lt;em&gt;Comcast Corp. v. Behrend&lt;/em&gt;, 569 U.S. 27 (2013); &lt;em&gt;TransUnion LLC v. Ramirez&lt;/em&gt;, 594 U.S. 413 (2021); &lt;em&gt;Maldonado v. Ochsner Clinic Foundation&lt;/em&gt;, 493 F.3d 521 (5th Cir. 2007). Accessibility cases cited: &lt;em&gt;Robles v. Domino&apos;s Pizza, LLC&lt;/em&gt;, 913 F.3d 898 (9th Cir. 2019), cert. denied 140 S. Ct. 122 (2019); &lt;em&gt;Andrews v. Blick Art Materials, LLC&lt;/em&gt;, 268 F. Supp. 3d 381 (E.D.N.Y. 2017); &lt;em&gt;Thurston v. Omni Hotels Management Corp.&lt;/em&gt;, 69 Cal. App. 5th 299 (2021); &lt;em&gt;Gil v. Winn-Dixie Stores&lt;/em&gt;, 257 F. Supp. 3d 1340 (S.D. Fla. 2017), vacated as moot, 993 F.3d 1266 (11th Cir. 2021).&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;What this article is not:&lt;/strong&gt; A complete docket of accessibility class actions. State-court Unruh certifications outside California, parallel Section 504 Rehabilitation Act class actions in education and federal-contractor settings, and the substantial population of motions resolved via settlement before a contested ruling are not captured. This is editorial analysis of a public-policy and procedural debate, not legal advice. Readers facing a class-action complaint or considering a putative class filing should consult competent counsel admitted in the relevant jurisdiction.&lt;/p&gt;
  &lt;/footer&gt;

&lt;/div&gt;</content:encoded><category>ada</category><category>class-actions</category><category>litigation</category><category>federal-courts</category><category>us-law</category><category>data</category><author>Disability World</author></item><item><title>Accessibility debt is technical debt: an accounting framework for engineering leaders</title><link>https://www.disabilityworld.org/articles/accessibility-debt-as-technical-debt/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/accessibility-debt-as-technical-debt/</guid><description>Engineering leaders track technical debt with severity-by-likelihood matrices. Accessibility debt deserves the same accounting — here is a CVSS-inspired severity score, a remediation-cost estimator, a portfolio view, and a quarterly burn-down dashboard, plus three industry cuts.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;5&quot;&gt;

&lt;p class=&quot;image-alt-text&quot;&gt;Image description: A stack of red sticky notes on a glass office wall, the top one marked &apos;DEBT&apos; in bold marker, with a blurred kanban board visible behind — the visual marker for accessibility-debt accounting in an engineering organisation.&lt;/p&gt;

&lt;p class=&quot;rt-prefix&quot;&gt;Reading Time: 11 minutes&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Every engineering organisation past its first eighteen months carries a register — formal or informal — of &lt;strong&gt;technical debt&lt;/strong&gt;. The shape is familiar: a Jira label, a spreadsheet, a quarterly review with a VP of engineering, a severity column, a likelihood column, and a triage call that decides what gets paid down this quarter and what gets carried forward. The accounting is rough but it is real: leadership knows roughly how much debt the codebase carries, where it is concentrated, and what it costs to ignore another quarter. &lt;strong&gt;Accessibility debt&lt;/strong&gt; — the accumulated set of WCAG failures, ARIA mis-implementations, keyboard traps, missing labels, contrast deficits, focus-order regressions, and inaccessible components shipped to production — is, in every meaningful sense, technical debt. It is documented in audit reports the same way bug debt is documented in error-monitoring tools. It compounds the same way: every new feature built on an inaccessible component multiplies the remediation cost. It carries interest in the form of &lt;a href=&quot;/articles/accessibility-class-actions-2026/&quot;&gt;class-action exposure&lt;/a&gt;, &lt;a href=&quot;/articles/eaa-article-13-fines-by-member-state/&quot;&gt;regulatory fines&lt;/a&gt;, and lost users. And yet most engineering organisations track it on a parallel ledger that never makes it to the technical-debt review.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;This essay proposes folding accessibility debt into the engineering-debt accounting that already exists. Three concrete instruments do the work: a &lt;strong&gt;CVSS-inspired severity score&lt;/strong&gt; that combines axe rule severity with component visit-rate and a user-impact tier; a &lt;strong&gt;remediation-cost estimator&lt;/strong&gt; built from lines-of-code-touched and file-coverage; and a &lt;strong&gt;portfolio view&lt;/strong&gt; that lets a VP of engineering see debt-by-component and debt-by-WCAG-pillar in the same dashboard that already shows their P1 bug backlog. The argument is not that accessibility belongs in engineering instead of in design or product — it lives across all three. The argument is that &lt;strong&gt;engineering leaders already have a competent triage framework for risks that compound silently&lt;/strong&gt;, and the right move is to put accessibility under it rather than invent a parallel one that competes for attention.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-the-accounting-frame&quot;&gt;The accounting frame&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Treat the technical-debt ledger an engineering organisation already keeps as the model. In a healthy ledger, every debt item carries five attributes: a &lt;strong&gt;component&lt;/strong&gt; (where in the codebase it lives), a &lt;strong&gt;severity score&lt;/strong&gt; (how bad the consequence is if it is exploited or hit), a &lt;strong&gt;likelihood signal&lt;/strong&gt; (how often the affected surface is actually touched in production), an &lt;strong&gt;estimated remediation cost&lt;/strong&gt; (engineer-days, lines of code, files involved), and a &lt;strong&gt;portfolio bucket&lt;/strong&gt; (security debt, performance debt, dependency debt, test debt). The ledger is reviewed quarterly. A burn-down chart tracks total debt over time. A small fraction of the engineering team&apos;s capacity — typically 10 to 20 percent depending on the organisation&apos;s maturity — is reserved for paying it down.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Accessibility findings, as they come out of an audit, do not naturally fit any of those columns. A typical audit report lists violations by WCAG success criterion (&quot;1.1.1 Non-text content: missing alt&quot;), severity by axe-core or WAVE classification (&quot;critical / serious / moderate / minor&quot;), and a page or screenshot reference. It does not say which component the violation lives in. It does not say how often the affected page is actually visited. It does not estimate remediation cost. And it does not bucket by anything other than WCAG pillar — which is a taxonomy designed for compliance reporting, not for engineering triage. The first job of the framework is to translate audit findings into the same five-column shape the rest of the debt ledger uses, so the same review meeting can talk about both.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-severity-likelihood&quot;&gt;Severity multiplied by likelihood&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The Common Vulnerability Scoring System (CVSS), the industry-standard severity score for security vulnerabilities, is built from three groups of metrics: base (intrinsic properties of the flaw), temporal (state of exploit and patch availability), and environmental (relevance to the specific deployment). The base score combines an exploitability sub-score with an impact sub-score and produces a number from 0 to 10. The temporal and environmental scores adjust the base for the specific organisation&apos;s context. The whole apparatus is designed so a generic finding — &quot;CVE-2024-XXXX, base score 7.4&quot; — can be re-scored locally by a defender who knows what their own deployment actually exposes.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;An accessibility severity score modelled on CVSS would carry the same three layers. The &lt;strong&gt;base layer&lt;/strong&gt; is the axe-core or Lighthouse severity rating for the rule that was violated — a &quot;serious&quot; violation on the rule &quot;button-name&quot; carries a base score in the 7-to-8 range; a &quot;moderate&quot; violation on &quot;landmark-one-main&quot; carries something in the 4-to-5 range. The base layer is the same whether the violation is on a marketing landing page or in a checkout flow. The &lt;strong&gt;environmental layer&lt;/strong&gt; applies a multiplier for &lt;strong&gt;component visit-rate&lt;/strong&gt;: a violation on the checkout page (which 100 percent of paying users hit) gets a multiplier of 1.0; a violation on a help-centre article that 4 percent of users visit gets a multiplier of 0.04. The visit-rate multiplier turns a generic finding into a finding scaled to the organisation&apos;s actual traffic. The &lt;strong&gt;user-impact layer&lt;/strong&gt; applies a tier multiplier for which assistive-technology users are blocked: a missing alt attribute on a decorative image blocks no one (tier 0); a missing label on a search input blocks every screen-reader user (tier 1); a keyboard trap blocks every keyboard-only user including people who use switch input and voice control (tier 2 — the broadest blast radius).&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The combined severity score is the product: &lt;strong&gt;base × visit-rate × impact-tier&lt;/strong&gt;, normalised to a 0-to-10 scale. The result is that a &quot;serious&quot; axe finding (base 7) on a checkout page (visit-rate 1.0) blocking every screen-reader user (tier 1) scores roughly 7.0 — a P1. The same &quot;serious&quot; finding on a deprecated admin page (visit-rate 0.005) blocking the same audience scores about 0.04 — a backlog item. A &quot;moderate&quot; axe finding (base 4) on the front-page hero (visit-rate 0.9) blocking every keyboard user (tier 2) scores about 7.2 — still a P1. The scoring captures the intuition that &lt;strong&gt;severity alone is not enough&lt;/strong&gt;: a serious violation on a page nobody visits is less urgent than a moderate violation on the most-visited page in the product. CVSS made this same move for security a decade ago. Accessibility deserves the same treatment.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-cost-estimator&quot;&gt;The remediation-cost estimator&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The other half of the triage decision is cost. A P1 severity score that costs 200 engineer-days to remediate gets prioritised differently from a P1 severity score that costs 0.5 engineer-days. Engineering leaders make this trade-off implicitly all day; the cost estimator gives them a number to argue about rather than a feeling. The estimator is built from two signals available from the codebase itself: &lt;strong&gt;lines of code touched per fix&lt;/strong&gt; (LOC-touched), and &lt;strong&gt;file coverage&lt;/strong&gt; — how many files would change if the fix is applied consistently.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;A missing-label fix on a single input is a one-file, two-line change. A missing-label fix on a shared input component used in 47 places is still a two-line change in source — but the file coverage is 47, the QA surface is 47 screens, and the design-system review touches the entire form library. A keyboard-trap fix in a custom date-picker that lives only in one route is a small change. A keyboard-trap fix in a custom date-picker that has been copy-pasted into eight teams&apos; routes over the past three years is a large change, because the consistent fix requires either eight parallel patches or a consolidation onto a single shared component first. The estimator does not need to be precise. It needs to be in the right order of magnitude — one engineer-day, ten engineer-days, fifty engineer-days, two hundred engineer-days — so that the triage call can compare two remediations with different shapes.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;A useful heuristic the framework borrows from refactoring-cost estimation: &lt;strong&gt;cost grows linearly with LOC-touched up to about 50 lines and approximately with the square root of file coverage beyond about 5 files&lt;/strong&gt;. A change touching 5 lines across 1 file is one engineer-day; the same fix replicated across 25 files is roughly five engineer-days, not twenty-five, because the second through twenty-fifth applications amortise the diagnostic and review overhead. The square-root scaling matters: it is the reason a design-system-level fix is so much cheaper per call-site than a per-team patch, and it is the central economic argument for paying down accessibility debt at the component level rather than the page level.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-portfolio-view&quot;&gt;The portfolio view&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Once every accessibility finding has a severity score and a cost estimate, the engineering organisation has a &lt;strong&gt;portfolio&lt;/strong&gt; — exactly analogous to the security-vulnerability portfolio or the performance-regression portfolio that already lives in the engineering scorecard. The portfolio is sliced two ways. &lt;strong&gt;Debt-by-component&lt;/strong&gt; sums severity across all findings that live in a given React or Vue component, surfacing the components that carry the most accessibility risk per engineer-day of refactor. &lt;strong&gt;Debt-by-pillar&lt;/strong&gt; sums severity across the four WCAG pillars (Perceivable, Operable, Understandable, Robust), surfacing which class of failure is structurally underweighted in the team&apos;s design and review practices.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The debt-by-component slice is the one that drives quarterly investment decisions. If 60 percent of total severity sits in fifteen components — which is typical — then a quarterly engineering investment of 20 engineer-days into those fifteen components retires roughly 60 percent of severity, and that retirement compounds across every page that uses those components. The debt-by-pillar slice is the one that drives &lt;em&gt;process&lt;/em&gt; decisions: if 70 percent of severity sits under &quot;Operable&quot; (keyboard, focus, time-limit failures) the team&apos;s design review is letting Operable issues through and the fix is a design-review checklist, not a remediation sprint. If 70 percent sits under &quot;Perceivable&quot; (alt text, captions, contrast, sensory characteristics) the gap is in content production and the fix is an authoring-tool guardrail, not a development sprint. The portfolio view turns audit findings into &lt;strong&gt;investment theses&lt;/strong&gt;, which is the form engineering leaders actually fund.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-three-examples&quot;&gt;Three industry-specific examples&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The same accounting framework produces materially different prioritisation in different industries, because the visit-rate multiplier and the user-impact tier are sector-specific. Three short walk-throughs make the point.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-fintech&quot;&gt;Fintech consumer app&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;A consumer fintech (digital bank, neobroker, payments wallet) carries a small number of extraordinarily high-traffic flows — onboarding, balance check, transfer, transaction history — that 95 percent of monthly active users hit. It also carries a long tail of edge-case screens (joint-account governance, beneficiary nomination, tax-statement export) that fewer than 1 percent of users see. Under the severity score the visit-rate multiplier collapses the long tail almost entirely: a serious violation on a tax-statement export scores below 0.1 even with a tier-1 user-impact multiplier. &lt;strong&gt;The portfolio compresses to perhaps 30 components that produce 90 percent of total severity&lt;/strong&gt;, all of them in the four core flows. Fintech engineering leaders typically have the budget to retire that compressed portfolio in two quarters of focused investment, and the regulatory backdrop — &lt;a href=&quot;/articles/eu-ai-act-disability-intersection/&quot;&gt;EU AI Act&lt;/a&gt; on automated decision-making, plus EAA Article 13 penalties — turns the investment into both a risk hedge and a competitive moat against incumbents whose flows still contain keyboard traps.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-edtech&quot;&gt;EdTech learning platform&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;An EdTech platform (K-12 or higher-ed) carries the opposite traffic shape: a long tail of &lt;strong&gt;content pages&lt;/strong&gt; (every lesson, every assignment, every assessment) where the visit-rate per individual page is low but the cumulative footprint is enormous. The visit-rate multiplier does not collapse the portfolio the way it does in fintech. It also carries a user-impact tier amplification not present in fintech: students with disabilities are a federally-protected population in the US under Section 504 and the IDEA, and in the EU under the EAA&apos;s education carve-out being phased in by 2027. The result is that a moderate violation on a single lesson page — visit-rate 0.001, impact-tier 1 — still scores at the level where it cannot simply be ignored, because the violation pattern repeats across approx. 8,000 lessons. &lt;strong&gt;EdTech debt is best attacked at the authoring-tool layer&lt;/strong&gt;, because a single fix in the lesson-template component retires the violation across every page rendered from that template. The debt-by-component slice almost always points at three or four template components that anchor the entire content library.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-saas-b2b&quot;&gt;SaaS B2B platform&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;A B2B SaaS platform (CRM, ERP, HR, devtool, observability) carries a third shape: high-density data-grid interfaces, long-tail admin screens, and integration-configuration flows that are visited by a small number of users &lt;em&gt;repeatedly&lt;/em&gt;. Visit-rate per page can be misleading; the right denominator is &lt;strong&gt;session-time&lt;/strong&gt;, not unique visits, because a power user spends six hours a day inside the data grid. Under a session-time-adjusted visit-rate the data grid scores far higher than the marketing-style screens, even when fewer than 10 percent of seats touch it. The user-impact tier is also amplified: enterprise procurement increasingly carries an &lt;a href=&quot;/articles/accessibility-aware-rfp-teardown/&quot;&gt;accessibility-aware RFP requirement&lt;/a&gt;, which means a single tier-1 violation in the data grid can lose a six-figure contract in the procurement-questionnaire stage. SaaS engineering leaders typically conclude that the right pay-down strategy is &lt;strong&gt;component-by-component within the data-grid library&lt;/strong&gt;, with each released version of the library carrying a measurable severity reduction the procurement team can quote on the next RFP.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-burn-down-dashboard&quot;&gt;A sample quarterly burn-down dashboard&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Engineering organisations that track technical debt seriously publish a quarterly burn-down chart inside the engineering all-hands deck: total debt at start of quarter, debt retired during the quarter, debt added during the quarter (new findings from audits, new violations introduced by new features), debt at end of quarter. The accessibility-debt dashboard mirrors this exactly. The headline metric is &lt;strong&gt;total weighted severity&lt;/strong&gt; — the sum of base-times-visit-rate-times-impact-tier across every open finding, on a 0-to-10 normalised scale aggregated up to a single portfolio number. A useful secondary metric is &lt;strong&gt;severity-per-thousand-pageviews&lt;/strong&gt;, which controls for product growth: a dashboard that shows weighted severity falling while pageviews grow is a sign that the team is paying debt down faster than it is being introduced.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The dashboard&apos;s other panels follow directly from the portfolio slices. &lt;strong&gt;Top 10 components by debt&lt;/strong&gt;, with current severity and engineer-day estimate, plus a &quot;fixed this quarter&quot; annotation on components that moved off the list. &lt;strong&gt;Debt by WCAG pillar&lt;/strong&gt;, as a stacked bar showing the Perceivable/Operable/Understandable/Robust mix and how it has shifted across the last four quarters. &lt;strong&gt;Debt added this quarter&lt;/strong&gt;, broken out by whether the addition came from a new audit finding (existing latent debt that was discovered) or from a new violation introduced in a feature shipped during the quarter — that second number is the one that tells leadership whether the team&apos;s design review and shift-left tooling are working. &lt;strong&gt;Forecast burn-down&lt;/strong&gt;, projecting current-quarter velocity forward to estimate when total severity reaches a target threshold (typically the score at which the largest open enforcement risks are mitigated and the next round of procurement questionnaires can be answered with no caveat).&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The dashboard is consciously boring. It looks like every other engineering dashboard a VP of engineering already reads — same axes, same conventions, same quarterly cadence. That is the point. Accessibility debt has historically lived outside the engineering scorecard because it lacked a representation engineering leaders could read at a glance. Putting it on the same dashboard, in the same shape, with the same severity-by-likelihood logic the rest of the engineering function already uses, removes the cognitive overhead of treating accessibility as a special case. It becomes one more category of engineering risk that gets measured, traded off, and burnt down on a schedule — which is what it has always been.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-final-thoughts&quot;&gt;Final thoughts&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The framework above does not change what counts as an accessibility failure. WCAG defines that. It does not change which users are affected, or what the law requires. The &lt;a href=&quot;/regulations/&quot;&gt;regulatory map&lt;/a&gt; already defines that. What it changes is the &lt;strong&gt;shape&lt;/strong&gt; of the information passed from auditors to engineering leaders. Accessibility findings that arrive as PDF audit reports get re-cast as Jira tickets with severity scores, cost estimates, and component tags — the same shape every other engineering risk arrives in. Triage becomes possible. Burn-down becomes measurable. Quarterly investment becomes a number the VP of engineering can defend in the budget conversation.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;There is a softer effect too. Engineering teams are good at maintaining things they can measure and bad at maintaining things they cannot. Accessibility has spent two decades sitting just outside the measurement boundary — described in WCAG language, audited in compliance language, but never folded into the engineering-debt language that drives quarterly decisions. The cost of that exclusion is visible in every audit report that lands on a director&apos;s desk and produces a single all-hands sprint of frantic remediation followed by another twelve months of regression. &lt;strong&gt;The fix is not more audits. The fix is putting accessibility on the same ledger as the rest of the engineering work, with the same severity math, the same cost estimator, and the same quarterly cadence.&lt;/strong&gt; Engineering leaders who do this stop being surprised by the next audit. The audit becomes confirmation of what the dashboard already showed.&lt;/p&gt;

&lt;/div&gt;</content:encoded><category>accessibility-debt</category><category>technical-debt</category><category>engineering-leadership</category><category>cvss</category><category>prioritization</category><category>explainer</category><author>Disability World</author></item><item><title>Accessibility incidents belong in the SRE postmortem</title><link>https://www.disabilityworld.org/articles/accessibility-incidents-sre-postmortem/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/accessibility-incidents-sre-postmortem/</guid><description>A working argument that accessibility regressions are SRE-grade incidents — observable, severity-tier-able, and reportable into PagerDuty/Opsgenie/Statuspage.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;5&quot;&gt;

&lt;p class=&quot;image-alt-text&quot;&gt;Image description: A monitor showing an SRE incident-management dashboard with a red &apos;INCIDENT&apos; alert banner and a pager device beside it — the visual marker for accessibility-as-incident reporting.&lt;/p&gt;

&lt;p class=&quot;rt-prefix&quot;&gt;Reading Time: 9 minutes&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;When a checkout page goes down, an SRE team gets paged, a severity tier is assigned, a war room opens, and twenty-four hours later a blameless postmortem document circulates with a timeline, a root-cause section, and a list of corrective actions. When the same checkout page ships a regression that makes the credit-card field unreachable by keyboard, what usually happens is that a frontend engineer notices it three sprints later, files a Jira ticket tagged &quot;accessibility,&quot; and the ticket sits in a backlog until someone has spare capacity. The two outcomes — one user group locked out of a working production system — are functionally identical. The internal response is wildly different. This essay argues that the second response is broken, that the first response is the right response, and that the path from the second to the first is shorter than most engineering organisations assume. For the broader practitioner context, see our companion piece on &lt;a href=&quot;/articles/accessibility-debt-as-technical-debt/&quot;&gt;treating accessibility debt as technical debt&lt;/a&gt;; this piece is about incident response specifically.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The shift is not philosophical. Accessibility regressions are observable, they are tierable, and they fit cleanly into the same incident-management workflow your team already runs on PagerDuty, Opsgenie, FireHydrant, Statuspage, and whatever runbook repository your org has standardised on. The instruments exist. The signal exists. The categorisation framework — WCAG 2.2 — is a published, machine-comparable contract with criteria that map directly to severity tiers. What is usually missing is the org-design step: somebody has to declare that an a11y regression in production is an incident with a capital I, and that declaration has to come with an on-call rotation, a severity matrix, a postmortem template, and a corrective-action review board. That declaration is the work this essay is trying to support.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-why-a11y-is-sre-grade&quot;&gt;Why accessibility regressions are SRE-grade&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;An incident, in modern SRE practice, is any unplanned event that degrades the service for users. The definition does not specify which users, which interaction modality, or which assistive technology. A login button that returns a 500 error is an incident because the user cannot log in. A login button that has lost its accessible name and now announces as &quot;button&quot; to a screen reader is also an incident, because that user cannot log in either. The internal teams reading those two failure modes have historically applied different mental categories — the first is &quot;an outage,&quot; the second is &quot;a bug&quot; — but from the user&apos;s seat the experience is the same: a working production system has stopped working for them.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The reason a11y has lived outside this frame is partly tooling. Outages used to be observable through synthetic monitors and error-rate dashboards while a11y regressions only surfaced through manual audits weeks or months after deploy. That gap has closed. Axe-core, Pa11y, Lighthouse CI, and Deque&apos;s continuous-monitoring suite now run on every deploy in mature pipelines, with deltas surfaced into the same Datadog or Grafana panels that show p99 latency and 5xx rates. The signal is real-time. The other reason a11y has lived outside the frame is severity-tier confusion: an outage&apos;s severity is obvious because the metric is binary (the page returns or it doesn&apos;t), while an a11y regression&apos;s severity has felt softer. It is not softer. A WCAG 2.2 A failure on a checkout page is a Sev-1 — the legally and operationally critical surface is unusable for an entire user class. A WCAG AA failure on the same checkout is a Sev-2. A AAA enhancement regression on a marketing page is a Sev-4. The matrix is publishable in a one-page document and can be ratified by an engineering org in a single planning meeting.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-detection-scanning-alerting&quot;&gt;Detection: scanning and alerting&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The detection stack for a11y-as-incident has three layers and they all already exist in your CI pipeline if you have done any continuous-accessibility work at all. The first layer is build-time scanning. Every pull request runs axe-core or an equivalent against a representative set of pages, returns a JSON report, and either fails the build on regressions or files a finding. This is the same shape as Snyk, SonarQube, or any other quality gate. The second layer is deploy-time synthetic monitoring. After a deploy lands in production, an a11y synthetic — running headless Chrome against the same critical-user-journey pages your uptime monitor hits — runs the same axe scan and writes the result to your time-series store. The third layer is runtime anomaly detection. Whenever the deploy-time scan returns a delta — a new violation that was not present in the prior deploy — that delta fires a webhook into PagerDuty (or Opsgenie, or whatever your team uses), with a payload that includes the page URL, the WCAG criterion, the severity tier, and a deeplink to the screenshot.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;That webhook is where the magic happens. The PagerDuty integration treats the a11y event as a normal incident with a normal severity, fires the normal alert to the normal on-call rotation, and opens a normal incident channel in Slack or Teams. The on-call engineer who picks it up does not need any special accessibility training to triage — they need only the runbook entry that says &quot;for an a11y Sev-1, rollback the deploy and page the a11y SME in the rotation.&quot; That runbook entry is a five-line YAML file, no more complicated than the runbook for a database failover. The detection stack is not the hard part. What is hard is the cultural step of treating the resulting page as a real page, not as a notification someone can silence.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-postmortem-template&quot;&gt;The postmortem template&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;A blameless postmortem for an a11y incident shares the standard sections of any postmortem — summary, timeline, impact, root cause, lessons learned, action items — and adds two specific fields that the generic template omits. The first additional field is users-affected expressed as an assistive-technology-population estimate. A standard postmortem reports &quot;approx. 14,000 users were unable to complete checkout between 14:02 and 15:37.&quot; An a11y postmortem reports &quot;approx. 280,000 users worldwide depend on a screen reader for credit-card entry; the regression made the field unannounceable; the credit-card-entry rate for users navigating without sight dropped to zero for the duration of the incident.&quot; The second additional field is WCAG criteria violated, expressed by criterion number and conformance level: &quot;1.3.1 Info and Relationships (A), 4.1.2 Name, Role, Value (A), 2.4.6 Headings and Labels (AA).&quot; These two fields are what make the postmortem legible to legal, accessibility, and compliance partners who do not read engineering postmortems by default.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The rest of the document follows the standard SRE Workbook template — a clean prose timeline keyed to UTC timestamps, a &quot;what went well / what went poorly&quot; reflection block, and a list of corrective actions each owned by a named engineer with a due date and a Jira ticket. The blameless framing matters here as much as anywhere else: the goal of the postmortem is not to find the engineer who shipped the regression, it is to find the system gap that allowed the regression to ship. A11y postmortems written in a blaming voice produce one outcome — engineers stop reporting a11y issues. A11y postmortems written in a blameless voice produce the opposite outcome — engineers start volunteering them, because the conversation is about the pipeline, not the person.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-five-whys-for-accessibility&quot;&gt;The 5-whys, adapted for accessibility&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Toyota&apos;s 5-whys exercise — drill from symptom to cause by asking &quot;why&quot; five times in succession — translates cleanly to a11y regressions and produces a different set of root-cause findings than the equivalent exercise on a latency outage. A worked example: the credit-card field has lost its accessible name. Why? Because the &amp;lt;label&amp;gt; element was removed in the last redesign sprint. Why? Because the redesigner replaced the label with a floating-label pattern implemented as a styled &amp;lt;span&amp;gt;. Why? Because the design-system component the redesigner used does not ship an accessible-by-default floating-label variant. Why? Because the design-system contributor who built that component never ran axe-core against its Storybook entry. Why? Because the design-system repository does not have an axe-core CI gate.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The corrective action falls out of the fifth why: add axe-core to the design-system CI. Notice how different that conclusion is from the corrective action a one-why exercise would produce (&quot;re-add the label to the credit-card field&quot;). The one-why fix patches the symptom. The five-why fix prevents the next twenty regressions of the same shape. A11y is particularly responsive to five-whys analysis because most a11y regressions root-cause to a pipeline or a design-system gap rather than to a single negligent commit — once you find the gap, you fix it once and the entire class of regressions stops happening. A team that runs five-whys on every Sev-1 and Sev-2 a11y incident for six months ends up with a pipeline that catches the vast majority of regressions before they reach production, without anyone having to write a single additional manual audit.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-three-case-studies&quot;&gt;Three case studies&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;A fintech platform we have spoken with in the European retail-banking sector adopted the a11y-as-incident pattern in late 2024 after a regulator inquiry forced a posture shift. They added axe-core scans to every deploy, wired the results into PagerDuty as a dedicated &quot;a11y&quot; service, and added an a11y SME to the incident-commander rotation as a second-tier responder paged for Sev-1 and Sev-2 events. In the first six months they recorded eleven a11y incidents — three Sev-1 (login flow, transaction confirmation, statement download), six Sev-2 (account-settings forms, document-upload widgets, the marketing carousel), and two Sev-3 (cosmetic colour-contrast regressions on the help-centre). The Sev-1 mean-time-to-resolve was forty-six minutes. The Sev-1 mean-time-to-resolve in the equivalent period of the prior year, before the pattern was adopted, was thirty-eight days.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;An eCommerce platform on the US west coast wired the same pattern into FireHydrant rather than PagerDuty and added a Statuspage component called &quot;Assistive technology compatibility&quot; that reports an explicit status to public-facing customers. The Statuspage component went red twice in the first quarter — once for a screen-reader regression on the search-results page, once for a keyboard-trap on the address-autocomplete modal — and both times the public posting produced inbound feedback from affected users within four hours, which materially accelerated the remediation. The customer-trust effect of publicly acknowledging an a11y incident, the platform&apos;s head of engineering told us, was an unexpected positive externality. A SaaS B2B vendor selling project-management software took the pattern further: they appointed an a11y subject-matter-expert in the incident-commander rotation, gave that role veto power on production deploys that introduce Sev-1 or Sev-2 a11y regressions, and reduced their post-deploy a11y-incident rate by approx. 70 percent over twelve months. The org-design step — putting a named person in a named seat with named authority — was the single highest-leverage change.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-org-design-implications&quot;&gt;Org-design implications&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The detection and postmortem tooling is the easy part of the shift. The hard part is the organisational design: somebody has to own the a11y on-call rotation, somebody has to chair the corrective-action review board for a11y incidents, and somebody has to write the runbook entries that the generalist on-call engineer reads at three in the morning. The pattern that works in the three case studies above is the same pattern that worked when security teams went through the equivalent shift fifteen years ago: a small embedded a11y team — typically two to four practitioners — owns the runbooks, sits in the incident-commander rotation as a second-tier paged role, and chairs a weekly review of all a11y incidents from the prior week. The generalist on-call engineer handles the first response (rollback the deploy, open the incident channel, page the SME); the SME handles the categorisation, the WCAG mapping, and the postmortem drafting.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The reporting line for this team matters and the case studies disagree on it. The fintech put their a11y team under the SRE org directly. The eCommerce platform put theirs under design-systems. The SaaS B2B vendor put theirs under engineering excellence, a sibling to the security team. None of these is wrong. What matters is that the team has a budget, a headcount, a runbook repository, and incident-commander credentials — the things that distinguish an operating function from an advisory function. A11y teams that have lived inside design departments as advisory functions cannot run a Sev-1 because they cannot rollback a deploy. A11y teams that have lived inside engineering as operating functions can. That is the structural shift this essay is trying to argue for, and the case studies suggest it costs less and ships faster than the leadership conversations around it usually assume. The detection stack is off-the-shelf. The postmortem template is a one-pager. The runbook is five lines of YAML. The org-design change is one named role with one named authority. The result is an a11y posture that closes regressions in forty-six minutes instead of thirty-eight days — and an engineering culture in which the keyboard-only user and the latency-sensitive user are treated, finally, as the same first-class citizen of the system the team is paid to keep running.&lt;/p&gt;

&lt;/div&gt;</content:encoded><category>sre</category><category>incidents</category><category>postmortem</category><category>oncall</category><category>accessibility</category><category>engineering-process</category><category>explainer</category><author>Disability World</author></item><item><title>Accessibility rights across Africa in 2026: the protocol, the patchwork, and what&apos;s actually moving</title><link>https://www.disabilityworld.org/articles/accessibility-rights-across-africa/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/accessibility-rights-across-africa/</guid><description>The African Union Protocol to the African Charter on the Rights of Persons with Disabilities is in force. National laws across 12+ states ratifying.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;5&quot;&gt;

&lt;p class=&quot;image-alt-text&quot;&gt;Image description: A wide-angle view of an African Union flag flying outside the AU Commission building in Addis Ababa, with the Ethiopian highlands on the horizon.&lt;/p&gt;

&lt;div class=&quot;byline&quot;&gt;
  &lt;span&gt;&lt;strong&gt;By&lt;/strong&gt; Disability World editorial desk&lt;/span&gt;
  &lt;span&gt;&lt;strong&gt;Updated&lt;/strong&gt; May 2026&lt;/span&gt;
  &lt;span&gt;&lt;strong&gt;Reading time&lt;/strong&gt; 12 minutes&lt;/span&gt;
&lt;/div&gt;

&lt;p class=&quot;rt-prefix&quot;&gt;Reading Time: 12 minutes&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;In June 2024, the fifteenth ratification of the &lt;strong&gt;African Union Protocol to the African Charter on Human and Peoples&apos; Rights on the Rights of Persons with Disabilities&lt;/strong&gt; was deposited at the AU Commission in Addis Ababa, and the Protocol entered into force. It is the first binding continental disability-rights instrument in Africa&apos;s history, and in legal terms it sits one floor above national statutes and one floor below the &lt;a href=&quot;/toolkit/glossary/crpd/&quot;&gt;UN CRPD&lt;/a&gt;. The harder question — the one that will define the next decade — is what the Protocol changes on the ground in the 50-plus jurisdictions whose accessibility law, enforcement capacity, and budgetary will pull in markedly different directions.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;This primer maps the continent in 2026: who has ratified the AU Protocol, who has transposed its obligations into domestic statute, which regulators have the standing to enforce, and where the case law is actually moving. The architecture is, for the first time, a three-layer system: a continental treaty floor, a national-statute middle, and a slowly thickening body of strategic litigation. The gap between the three is the story.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-the-continental-treaty-floor&quot;&gt;The continental treaty floor&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The African Charter on Human and Peoples&apos; Rights — adopted in Banjul in 1981 and in force since 1986 — has always been the continent&apos;s framework human-rights instrument. What it has historically lacked is a disability-specific protocol with the granularity of, say, the Maputo Protocol on Women&apos;s Rights or the African Children&apos;s Charter. The &lt;strong&gt;Protocol on the Rights of Persons with Disabilities in Africa&lt;/strong&gt; was adopted at the 30th Ordinary Session of the AU Assembly in Addis Ababa in January 2018. It then sat in ratification limbo for six years.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The Protocol requires ratifying states to recognise the rights to legal capacity (Article 7), to education on an inclusive basis (Article 16), to accessibility of the built environment, transport, information, and ICT (Article 15), and to political participation including the right to vote in person and in secret (Article 21). It explicitly addresses the rights of women with disabilities (Article 27), children with disabilities (Article 28), and older persons with disabilities (Article 30) in dedicated articles — a structural choice that distinguishes it from the CRPD, where these intersectional rights are folded into general provisions.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The instrument that triggers entry into force is the fifteenth instrument of ratification. That threshold was crossed in mid-2024. The ratifying states publicly catalogued by the AU Commission&apos;s Department of Political Affairs include &lt;strong&gt;Angola, Burkina Faso, Cameroon, the Central African Republic, the Republic of the Congo, Kenya, Malawi, Mali, Mozambique, Namibia, Niger, Nigeria, Rwanda, Sierra Leone, South Africa, Togo, and Uganda&lt;/strong&gt;, with several further deposits processed during 2025. The ratifying group is geographically spread — West, East, Central, and Southern Africa are all represented — but it is not yet a majority of AU member states. Twenty-five further AU member states have signed but not yet ratified, and a handful have done neither.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The ratification trajectory is worth comparing with the older &lt;strong&gt;Maputo Protocol on Women&apos;s Rights&lt;/strong&gt;, adopted in 2003 and in force since 2005. Maputo took roughly two years from adoption to entry into force; the Disability Protocol took six. The structural drivers are similar — national legislatures, ministerial sign-off, and translation into domestic law all take time — but the gap is also a reminder that disability rights still command less political airtime than women&apos;s rights or children&apos;s rights on the continent&apos;s diplomatic calendar. The arrival of an in-force Protocol changes that calculus, but slowly.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Beyond the AU Protocol, &lt;strong&gt;37 African states&lt;/strong&gt; are parties to the UN Convention on the Rights of Persons with Disabilities — broad treaty coverage that has nonetheless translated unevenly into national statute. Continent-wide, roughly 80 million Africans live with a disability, applying WHO and AU prevalence figures to UN Population Division 2024 totals. The treaty floor matters because it is the precondition for those numbers to be tracked at all. It does not, by itself, move them.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-country-dossiers&quot;&gt;Country dossiers&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;A continent-level treaty floor does not, on its own, create rights for any disabled African. The transposition into national law — and the regulator, the enforcement body, the timetable for built-environment compliance — is where the Protocol meets the ground. Eight countries warrant detailed treatment because their statute books are either the most developed, the most contested, or the most representative of how the continent is moving. The table below summarises the framework instruments before the country-by-country narrative.&lt;/p&gt;

&lt;figure class=&quot;wp-block-table&quot;&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;&lt;th&gt;ISO&lt;/th&gt;&lt;th&gt;Primary statute&lt;/th&gt;&lt;th&gt;Year&lt;/th&gt;&lt;th&gt;Regulator&lt;/th&gt;&lt;th&gt;Enforcement status&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;ZA&lt;/td&gt;&lt;td&gt;Constitution s.9 + PEPUDA Act 4 of 2000&lt;/td&gt;&lt;td&gt;1996 / 2000&lt;/td&gt;&lt;td&gt;SAHRC + Equality Courts&lt;/td&gt;&lt;td&gt;Active case law&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;KE&lt;/td&gt;&lt;td&gt;Persons with Disabilities Act 2024&lt;/td&gt;&lt;td&gt;2024&lt;/td&gt;&lt;td&gt;National Council for PWDs (NCPWD)&lt;/td&gt;&lt;td&gt;New statute, test cases pending&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;NG&lt;/td&gt;&lt;td&gt;Discrimination Against Persons with Disabilities (Prohibition) Act&lt;/td&gt;&lt;td&gt;2018&lt;/td&gt;&lt;td&gt;National Commission for PWDs&lt;/td&gt;&lt;td&gt;5-year transition expired Jan 2024&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;EG&lt;/td&gt;&lt;td&gt;Law No. 10 of 2018 on the Rights of Persons with Disabilities&lt;/td&gt;&lt;td&gt;2018&lt;/td&gt;&lt;td&gt;National Council for PWDs&lt;/td&gt;&lt;td&gt;Statute-rich, enforcement uneven&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;GH&lt;/td&gt;&lt;td&gt;Persons with Disability Act 715&lt;/td&gt;&lt;td&gt;2006&lt;/td&gt;&lt;td&gt;Ministry of Gender, Children and Social Protection&lt;/td&gt;&lt;td&gt;Amendment bill before Parliament&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;ET&lt;/td&gt;&lt;td&gt;Building Proclamation 624/2009 + National Disability Policy 2023&lt;/td&gt;&lt;td&gt;2009 / 2023&lt;/td&gt;&lt;td&gt;Federal Ministry of Labour and Social Affairs&lt;/td&gt;&lt;td&gt;Federal-regional gap&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;UG&lt;/td&gt;&lt;td&gt;Persons with Disabilities Act 2020&lt;/td&gt;&lt;td&gt;2020&lt;/td&gt;&lt;td&gt;National Council for Disability&lt;/td&gt;&lt;td&gt;Operational; AU Protocol ratified&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;RW&lt;/td&gt;&lt;td&gt;Law No. 01/2007 + Vision 2050 framework&lt;/td&gt;&lt;td&gt;2007&lt;/td&gt;&lt;td&gt;National Council of Persons with Disabilities&lt;/td&gt;&lt;td&gt;Aligned with national development strategy&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/figure&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-south-africa&quot;&gt;South Africa&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;South Africa has the deepest disability-rights statutory architecture on the continent and a working enforcement track record to match. The starting point is &lt;strong&gt;Section 9 of the 1996 Constitution&lt;/strong&gt;, which makes disability an enumerated ground of prohibited discrimination in the equality clause. The &lt;strong&gt;Promotion of Equality and Prevention of Unfair Discrimination Act 4 of 2000 (PEPUDA)&lt;/strong&gt; operationalises that constitutional right and creates Equality Courts as the dedicated forum for discrimination claims. The &lt;strong&gt;White Paper on the Rights of Persons with Disabilities (2015)&lt;/strong&gt; — still the operative policy framework in 2026 — sets out the government-wide implementation matrix, and the &lt;strong&gt;South African Human Rights Commission (SAHRC)&lt;/strong&gt; is the constitutional body charged with monitoring compliance and bringing strategic litigation where required. The full statutory dossier sits at &lt;a href=&quot;/regulations/za/&quot;&gt;/regulations/za/&lt;/a&gt;.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Recent case law has put substance on those frameworks. The Constitutional Court&apos;s 2025 jurisprudence has continued to refine the duty of &quot;reasonable accommodation&quot; in employment and public-service contexts, with judgments squarely importing CRPD reasoning into domestic equality analysis. South African Sign Language was given constitutional status as the country&apos;s twelfth official language by the 2023 amendment to Section 6 of the Constitution — a continental first.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-kenya&quot;&gt;Kenya&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Kenya was an early mover. The &lt;strong&gt;Persons with Disabilities Act 2003&lt;/strong&gt; (PWD Act 2003) created the National Council for Persons with Disabilities (NCPWD) and a statutory tax-relief regime for disabled persons. The 2010 Constitution then went further: &lt;strong&gt;Article 54&lt;/strong&gt; sets out the rights of persons with disabilities as a freestanding constitutional guarantee, including the right to access educational institutions and facilities integrated into society &quot;to the extent compatible with the interests of the person,&quot; reasonable access to all public places, and the use of sign language, Braille, and other appropriate communication.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The big change of the past two years is the &lt;strong&gt;Persons with Disabilities Act 2024&lt;/strong&gt;, which superseded the 2003 statute. The 2024 Act updates definitions in line with the CRPD social model, expands the mandate of NCPWD, modernises the accessibility provisions to cover information and communications technology, and tightens the employer obligations around reasonable accommodation. It is the most comprehensive single piece of disability legislation passed on the continent in the past five years, and it gives Kenya a transposition of CRPD obligations that the older statute did not. See &lt;a href=&quot;/regulations/ke/&quot;&gt;/regulations/ke/&lt;/a&gt; for the full text and implementation timeline.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-nigeria&quot;&gt;Nigeria&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Nigeria&apos;s &lt;strong&gt;Discrimination Against Persons with Disabilities (Prohibition) Act 2018&lt;/strong&gt; was the long-awaited federal statute, after almost two decades of advocacy. It prohibits discrimination, creates the &lt;strong&gt;National Commission for Persons with Disabilities (NCPWD)&lt;/strong&gt;, and crucially imposes a &lt;strong&gt;five-year transition period&lt;/strong&gt; during which all public buildings, structures, and infrastructure are to be made accessible. That clock started in January 2019 and expired in January 2024.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The compliance picture as of 2026 is candidly mixed. The federal Commission has been operational since 2020 and has issued guidance, but the binding constraint is state-level adoption. Sub-national jurisdictions — Lagos, Kano, Kaduna, Plateau and around fifteen others — have passed companion state laws or executive orders; many have not. The Federal High Court has begun hearing accessibility-discrimination cases brought under the 2018 Act, with several high-profile filings around public-building access in Abuja and Lagos during 2025–26. Federal context at &lt;a href=&quot;/regulations/ng/&quot;&gt;/regulations/ng/&lt;/a&gt;.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-egypt&quot;&gt;Egypt&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Law No. 10 of 2018 on the Rights of Persons with Disabilities&lt;/strong&gt; is Egypt&apos;s framework statute. It establishes the &lt;strong&gt;National Council for Persons with Disabilities&lt;/strong&gt;, sets out a 5% public-sector employment quota (with a 5% private-sector counterpart for firms above 20 employees), and contains accessibility-of-built-environment provisions enforced through the Ministry of Housing and the local municipalities. The law was followed by a 2019 executive regulation and, in 2022, a national strategy that sets multi-year targets. See &lt;a href=&quot;/regulations/eg/&quot;&gt;/regulations/eg/&lt;/a&gt;.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The Egyptian framework is statute-rich and enforcement-uneven. The employment quota is widely under-met in practice, particularly in the private sector, and the data on the gap is patchy — a structural problem the National Council has begun to address with a registration drive that, by mid-2025, had enrolled around 1.6 million people in the national disability database.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-ghana&quot;&gt;Ghana&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Ghana&apos;s &lt;strong&gt;Persons with Disability Act 715 of 2006&lt;/strong&gt; was, at the time, one of West Africa&apos;s most progressive statutes. It introduced a ten-year grace period during which all public spaces were to be made accessible — a clock that expired in 2016. The expiry produced no automatic enforcement trigger; the country&apos;s &lt;strong&gt;Inclusive Education Policy (2015)&lt;/strong&gt; sits alongside Act 715 as the operative policy framework. The Ministry of Gender, Children and Social Protection houses the disability portfolio. Country dossier at &lt;a href=&quot;/regulations/gh/&quot;&gt;/regulations/gh/&lt;/a&gt;.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The story since 2016 is one of advocacy pressure to amend or replace Act 715 with a stronger statute, including an enforcement body with subpoena power and a clearer compliance timetable. A draft Persons with Disability (Amendment) Bill has been before Parliament in successive sessions and remains under consideration as of mid-2026.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-ethiopia&quot;&gt;Ethiopia&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Ethiopia&apos;s &lt;strong&gt;Building Proclamation No. 624/2009&lt;/strong&gt; requires that all new public buildings be physically accessible to persons with disabilities, and the country&apos;s broader disability framework was substantially updated by the &lt;strong&gt;2023 National Disability Policy&lt;/strong&gt;. The Federal Ministry of Labour and Social Affairs leads implementation, and the country ratified the AU Disability Protocol&apos;s framework instruments in the early in-force cohort. The Ethiopia statute dossier is at &lt;a href=&quot;/regulations/et/&quot;&gt;/regulations/et/&lt;/a&gt;.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The structural challenge in Ethiopia is the gap between federal policy and regional-state implementation in a federal system where regional health, education, and infrastructure budgets vary by an order of magnitude. The 2023 policy was deliberately drafted to give the federal centre a stronger coordinating role, but the transposition into regional regulations remains in progress.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-uganda&quot;&gt;Uganda&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Uganda&apos;s &lt;strong&gt;Persons with Disabilities Act 2020&lt;/strong&gt; replaced the older 2006 statute and modernised the National Council for Disability&apos;s mandate. The 2020 Act updates the definitions of disability in line with the CRPD social model, strengthens reasonable-accommodation duties on employers, and provides for accessibility of the built environment and public services through delegated regulations. Uganda is among the early in-force ratifiers of the AU Protocol. See &lt;a href=&quot;/regulations/ug/&quot;&gt;/regulations/ug/&lt;/a&gt;.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-rwanda&quot;&gt;Rwanda&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Rwanda operates under &lt;strong&gt;Law No. 01/2007&lt;/strong&gt; on the Protection of Disabled Persons in General and a subsequent ministerial framework that has aligned implementation with the country&apos;s broader Vision 2050 development strategy. The National Council of Persons with Disabilities coordinates policy across line ministries, and Rwanda has been a vocal AU-level supporter of the Disability Protocol since its 2018 adoption. The country dossier is at &lt;a href=&quot;/regulations/rw/&quot;&gt;/regulations/rw/&lt;/a&gt;.&lt;/p&gt;

&lt;div class=&quot;callout&quot;&gt;
&lt;h3&gt;Recognition vs transposition vs enforcement&lt;/h3&gt;
&lt;p&gt;Throughout the country dossier, three things are worth keeping separate. &lt;strong&gt;Ratification&lt;/strong&gt; of the AU Protocol or the CRPD makes a state internationally accountable but does not, by itself, create rights enforceable in a national court. &lt;strong&gt;Transposition&lt;/strong&gt; — passing a domestic statute that gives effect to treaty obligations — is the necessary next step, and the depth of transposition varies enormously across the continent. &lt;strong&gt;Enforcement&lt;/strong&gt; — the existence of a regulator with subpoena power, a court system willing to hear discrimination cases, and a complaints body that actually orders remedies — is the third and most fragile layer. South Africa has all three; many countries have one or two.&lt;/p&gt;
&lt;/div&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-the-shorter-list&quot;&gt;The shorter list: Senegal, Botswana, Tanzania&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Three further national frameworks merit at least brief mention. &lt;strong&gt;Senegal&lt;/strong&gt; enacted its Social Orientation Law on the Promotion and Protection of the Rights of Persons with Disabilities (Loi d&apos;orientation sociale) in 2010, with a 2012 implementing decree (&lt;a href=&quot;/regulations/sn/&quot;&gt;/regulations/sn/&lt;/a&gt;). &lt;strong&gt;Botswana&lt;/strong&gt; has historically relied on policy frameworks rather than a stand-alone disability statute, with the National Policy on Care for People with Disabilities (1996) under review during 2024–26 (&lt;a href=&quot;/regulations/bw/&quot;&gt;/regulations/bw/&lt;/a&gt;). &lt;strong&gt;Tanzania&apos;s&lt;/strong&gt; Persons with Disabilities Act of 2010, enforced through the Prime Minister&apos;s Office, is the framework instrument; Zanzibar maintains its own parallel statute (&lt;a href=&quot;/regulations/tz/&quot;&gt;/regulations/tz/&lt;/a&gt;).&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The pattern across the broader cohort is consistent. Statutes exist, regulators are nominally in place, and implementation is constrained by the same three factors everywhere: budget allocation, sub-national variation, and the capacity of national human-rights institutions to bring strategic cases.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-digital-accessibility&quot;&gt;Digital accessibility specifically&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Built-environment accessibility has been the dominant accessibility-law conversation in Africa for two decades. Digital accessibility is becoming the next one, particularly as African public services move online at speed.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The leading edge is &lt;strong&gt;South Africa&lt;/strong&gt;, where the South African National Standard SANS 1796 on accessibility of government websites — derived from &lt;strong&gt;WCAG 2.1&lt;/strong&gt; — has been formally adopted as guidance for the State Information Technology Agency (SITA) and public-sector procurement. &lt;strong&gt;Kenya&apos;s&lt;/strong&gt; ICT Authority has issued draft accessibility guidelines for public-sector digital services tied to WCAG, and the 2024 PWD Act provides the statutory hook for compliance enforcement. &lt;strong&gt;Egypt&lt;/strong&gt; has issued accessibility specifications for government e-services through the Ministry of Communications and Information Technology, again WCAG-derived.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Beyond those three, formal WCAG-based public-sector requirements are emergent or absent. The 2024 AU Continental AI Strategy explicitly references disability inclusion in digital public infrastructure as a cross-cutting priority, but the operational follow-through depends on national digital-services agencies adopting binding standards. The European Accessibility Act&apos;s spillover effects into African market access — for any African digital service offered into the EU single market — are also pulling the standards conversation forward.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-coordination-and-funding&quot;&gt;Coordination and funding&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Continent-level coordination of the disability-rights movement is anchored by the &lt;strong&gt;Africa Disability Alliance (ADA)&lt;/strong&gt;, formerly the Secretariat of the African Decade of Persons with Disabilities, headquartered in Pretoria. ADA&apos;s role since 2014 has been to coordinate DPO (disabled persons&apos; organisation) advocacy at the AU level, support national federations, and produce the comparative data that individual ministries do not collect. The Alliance was instrumental in the drafting and adoption of the AU Protocol, and continues to convene the annual continental disability stakeholders&apos; meeting.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Below the continental level, national federations of DPOs do the bulk of the political-advocacy work: the South African Disability Alliance, the Kenya National Confederation of People with Disabilities, the Joint National Association of Persons with Disabilities in Nigeria, the Ghana Federation of Disability Organisations, the Federation of Ethiopian Associations of Persons with Disabilities, and their peers. These federations are also the principal interlocutors when international donors — World Bank, FCDO, German GIZ, the EU&apos;s INTPA directorate — are designing programmes.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The donor landscape that funds African disability programming has shifted in the past two years. The &lt;strong&gt;World Bank Disability Inclusion Trust Fund&lt;/strong&gt;, established in 2022, has issued grants across roughly twenty country programmes by mid-2026, with a particular emphasis on disability-inclusive social protection and on the data infrastructure that ministries need to disaggregate service delivery by disability status. The Bank&apos;s flagship 2024 Country Disability Inclusion Reports — the first instalments of which covered Kenya, Senegal, Tanzania, and Ghana — are also becoming the comparative reference dataset for ministries themselves.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;USAID&apos;s&lt;/strong&gt; disability-inclusive programming, historically channelled through the Disability Rights Fund and bilateral missions, has been affected by the broader 2025–26 US foreign-assistance policy environment; programme commitments made before January 2025 are largely continuing, but several pipeline initiatives have been put on hold. The &lt;strong&gt;UK FCDO&apos;s&lt;/strong&gt; disability-inclusive ODA, framed by the Disability Inclusion and Rights Strategy (2022) and reaffirmed at the Global Disability Summit 2025 in Berlin, has continued to fund flagship programmes including Inclusion Works in Kenya, Bangladesh, Nigeria, and Uganda. The &lt;strong&gt;European Union&lt;/strong&gt;, through INTPA, has integrated disability inclusion as a horizontal priority across its NDICI–Global Europe instrument, with country-specific allocations tied to national disability strategies.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-case-law-trajectory&quot;&gt;2026 case law trajectory&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The litigation picture across the continent in 2026 is uneven but moving. Three jurisdictions are producing the most precedential cases.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;In &lt;strong&gt;South Africa&lt;/strong&gt;, the Equality Courts and the higher courts have continued to refine the contours of &quot;reasonable accommodation&quot; and the duty to provide reasonable measures to remove barriers in the public service, education, and employment contexts. Strategic litigation by SECTION27, the Centre for Applied Legal Studies, and the SAHRC has produced a steady flow of cases that import the AU Protocol&apos;s reasoning alongside the older Constitutional Court doctrine. The 2023 SASL constitutional amendment has produced a wave of follow-on cases on sign-language interpretation in public services.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;In &lt;strong&gt;Kenya&lt;/strong&gt;, the High Court has been the principal forum for accessibility-discrimination cases — particularly cases brought under Article 54 of the Constitution — and the 2024 PWD Act will produce a fresh round of statutory case law as the new provisions are tested. Recent matters include cases on physical accessibility of polling stations, on reasonable accommodation in the National Police Service, and on access to higher education for blind students.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;In &lt;strong&gt;Nigeria&lt;/strong&gt;, the Federal High Court has begun to hear cases under the 2018 Act, with the expiry of the five-year built-environment transition period producing the first generation of accessibility-non-compliance filings. The cases are early-stage, and a robust body of Nigerian disability-discrimination doctrine is still to come — but the docket exists, which it did not a decade ago.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-what-to-watch-in-2026&quot;&gt;What to watch in 2026&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The continent-level architecture is real, and it is moving. But the gap between the treaty floor and the lived experience of disabled Africans remains the defining feature of the landscape. Four structural challenges will define the next phase.&lt;/p&gt;

&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;&lt;strong&gt;Ratification beyond fifteen.&lt;/strong&gt; The AU Protocol is in force, but its political weight grows with each additional ratification. Bringing the bulk of the 25 signatories-but-not-ratifiers into the in-force cohort is the next diplomatic task.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Transposition depth.&lt;/strong&gt; A statute that names a regulator without funding it, or that sets a compliance timetable without an enforcement trigger, is a statute on paper. Several countries&apos; framework laws fall into this category.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sub-national variation.&lt;/strong&gt; In every federal or quasi-federal system on the continent — Nigeria, Ethiopia, South Africa, Kenya — the binding constraint on enforcement is the disparity between sub-national jurisdictions. Federal commissions can issue guidance; they cannot compel state-level legislatures to pass companion laws.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The data baseline.&lt;/strong&gt; Disability prevalence in Africa is consistently under-counted. National disability registers are emerging in Egypt, Kenya, and Rwanda; in most of the continent, the basic question of how many disabled people live in a given country is answered by extrapolation rather than enumeration. Without a data baseline, neither budgeting nor enforcement scales.&lt;/li&gt;
&lt;/ul&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Africa&apos;s disability-rights architecture in 2026 is a three-layer system that is genuinely, for the first time, beginning to function as one. The AU Protocol provides the continental floor; national statutes — uneven but improving — provide the operational rules; and a slowly thickening body of case law in South Africa, Kenya, and Nigeria is beginning to translate paper rights into court orders. The next decade&apos;s progress will be measured not in further treaty ratifications but in the prosaic indicators of enforcement: the number of public buildings actually made accessible, the share of children with disabilities actually in school, the number of accommodation cases actually heard. The treaty floor matters because it is the precondition for those indicators to be tracked at all. It does not, by itself, move them.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Read more from Disability World on &lt;a href=&quot;/toolkit/glossary/crpd/&quot;&gt;the CRPD&lt;/a&gt;, on &lt;a href=&quot;/regulations/&quot;&gt;national regulations&lt;/a&gt;, on &lt;a href=&quot;/articles/accessibility-compliance-explainer/&quot;&gt;how compliance, conformance and accessibility differ&lt;/a&gt;, on the &lt;a href=&quot;/toolkit/standards/wcag/&quot;&gt;WCAG 2.2 reference&lt;/a&gt;, and on &lt;a href=&quot;/articles/&quot;&gt;the wider 2026 reporting record&lt;/a&gt;.&lt;/p&gt;

&lt;aside class=&quot;sources&quot; aria-labelledby=&quot;sources-heading&quot;&gt;
&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;sources-heading&quot;&gt;Primary sources&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;African Union Commission. &lt;em&gt;Protocol to the African Charter on Human and Peoples&apos; Rights on the Rights of Persons with Disabilities in Africa&lt;/em&gt;, adopted January 2018, entered into force June 2024. https://au.int/&lt;/li&gt;
&lt;li&gt;African Commission on Human and Peoples&apos; Rights. &lt;em&gt;Status of ratification of AU human rights instruments&lt;/em&gt;, January 2026 update. https://achpr.au.int/&lt;/li&gt;
&lt;li&gt;Republic of South Africa. &lt;em&gt;Constitution of the Republic of South Africa, 1996&lt;/em&gt;, Section 9 and 2023 Section 6 amendment; &lt;em&gt;Promotion of Equality and Prevention of Unfair Discrimination Act 4 of 2000&lt;/em&gt;; &lt;em&gt;White Paper on the Rights of Persons with Disabilities&lt;/em&gt; (2015).&lt;/li&gt;
&lt;li&gt;Republic of Kenya. &lt;em&gt;Constitution of Kenya 2010&lt;/em&gt;, Article 54; &lt;em&gt;Persons with Disabilities Act 2024&lt;/em&gt;, repealing and replacing Act No. 14 of 2003.&lt;/li&gt;
&lt;li&gt;Federal Republic of Nigeria. &lt;em&gt;Discrimination Against Persons with Disabilities (Prohibition) Act 2018&lt;/em&gt;; National Commission for Persons with Disabilities annual reports.&lt;/li&gt;
&lt;li&gt;Arab Republic of Egypt. &lt;em&gt;Law No. 10 of 2018 on the Rights of Persons with Disabilities&lt;/em&gt;, and 2019 executive regulation.&lt;/li&gt;
&lt;li&gt;Republic of Ghana. &lt;em&gt;Persons with Disability Act 715 of 2006&lt;/em&gt;; Ministry of Gender, Children and Social Protection policy framework.&lt;/li&gt;
&lt;li&gt;Federal Democratic Republic of Ethiopia. &lt;em&gt;Building Proclamation No. 624/2009&lt;/em&gt;; &lt;em&gt;National Disability Policy 2023&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;World Bank. &lt;em&gt;Disability Inclusion in Africa: Country Reports&lt;/em&gt; and &lt;em&gt;Disability Inclusion Trust Fund&lt;/em&gt; portfolio updates, 2024–26. https://www.worldbank.org/en/topic/disability&lt;/li&gt;
&lt;li&gt;Africa Disability Alliance (ADA). &lt;em&gt;State of Disability Rights in Africa&lt;/em&gt; annual stakeholders report, Pretoria. https://africandisabilityalliance.org/&lt;/li&gt;
&lt;li&gt;International Disability Alliance — Africa region. &lt;em&gt;Continental advocacy briefings&lt;/em&gt;, 2024–26. https://www.internationaldisabilityalliance.org/&lt;/li&gt;
&lt;li&gt;UN Treaty Body Database. &lt;em&gt;CRPD ratification status by state party&lt;/em&gt;, January 2026. https://tbinternet.ohchr.org/&lt;/li&gt;
&lt;/ol&gt;
&lt;/aside&gt;

&lt;/div&gt;</content:encoded><category>africa</category><category>african-union</category><category>disability-rights</category><category>regulations</category><category>regional-report</category><author>Disability World</author></item><item><title>The accessibility statement audit: are the world&apos;s top-100 sites honest?</title><link>https://www.disabilityworld.org/articles/accessibility-statement-audit-top-100/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/accessibility-statement-audit-top-100/</guid><description>We read the accessibility statements of the Tranco top-100 most-visited sites in 2026, scored each on existence, WCAG citation, known-limitations disclosure, feedback SLA, and tested conformance — and measured the gap between what those statements claim and what an axe-core scan actually returns.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;1&quot;&gt;

  &lt;div&gt;
    &lt;span class=&quot;eyebrow&quot;&gt;&lt;strong&gt;Editorial&lt;/strong&gt; · Accessibility statements&lt;/span&gt;
  &lt;/div&gt;

  &lt;h1&gt;The accessibility statement audit &lt;em&gt;— are the world&apos;s top-100 sites honest?&lt;/em&gt;&lt;/h1&gt;

  &lt;p class=&quot;lede&quot;&gt;An accessibility statement is supposed to be a contract between a site and the people who depend on it. In the European Web Accessibility Directive it is a legal obligation; in the United States it is best-practice; in the Tranco top-100 in May 2026 it is, more often than not, a marketing artefact. We read every statement we could find on the homepages of the Tranco top-100 most-visited sites, scored each on five honesty axes — does it exist, does it cite a WCAG version and level, does it disclose known limitations, does it provide a feedback channel with a response service-level commitment, and does its claimed conformance match an axe-core scan — and produced a gap distribution. &lt;strong&gt;57 of 100 sites publish a discoverable statement.&lt;/strong&gt; Of those 57, &lt;strong&gt;22 cite a [WCAG version and level](/toolkit/standards/wcag/)&lt;/strong&gt;, only &lt;strong&gt;9 disclose specific known limitations&lt;/strong&gt;, and &lt;strong&gt;4 publish a response-time commitment of 14 days or less&lt;/strong&gt;. The mean honesty score across the 100 sites is &lt;strong&gt;2.1 out of 10&lt;/strong&gt;. The gap between claimed and tested conformance, measured against the published statement and an axe-core 4.10 scan of the same homepage, is on average &lt;strong&gt;14 percentage points in the over-claim direction&lt;/strong&gt;.&lt;/p&gt;

  &lt;section class=&quot;dossier&quot; aria-labelledby=&quot;dossier-title&quot;&gt;
    &lt;header class=&quot;dossier-head&quot;&gt;
      &lt;span class=&quot;dossier-stamp&quot;&gt;Findings · Case file 08&lt;/span&gt;
      &lt;span class=&quot;dossier-meta&quot;&gt;07 entries · derived from Tranco top-100 (snapshot 2026-05-12) + statement scrape + axe-core 4.10 scan&lt;/span&gt;
    &lt;/header&gt;
    &lt;h2 class=&quot;dossier-title&quot; id=&quot;dossier-title&quot;&gt;What the top-100 statements reveal&lt;/h2&gt;
    &lt;ol class=&quot;dossier-list&quot;&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;01&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;57 of 100&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Just over half of the world&apos;s most-visited sites publish a discoverable accessibility statement at all&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;A discoverable statement is one that can be reached in three clicks or fewer from the homepage — by following a footer link labelled &quot;Accessibility&quot;, a help-center entry, or an explicit policy index. The 43 sites without one include several whose privacy and cookie policies are linked prominently from the same footer. Accessibility statements are not, in 2026, treated as a peer of those other policies even by sites operating in EU member states subject to EAA Article 7.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;02&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;22 of 57&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Only 22 of the 57 statements cite a specific WCAG version and conformance level&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;The other 35 use language like &quot;we strive to follow web accessibility best practices&quot; or &quot;we aim to provide an accessible experience to all users.&quot; That language is unfalsifiable. Of the 22 that name a standard, 14 cite WCAG 2.1 AA, 6 cite WCAG 2.2 AA, and 2 cite &quot;WCAG&quot; without a version. None of the 100 sites cited WCAG 2.0 alone — that floor has finally moved.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;03&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;9 of 57&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Only nine statements disclose specific known limitations a disabled user would actually want to know about&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;A specific known limitation reads like &quot;video player controls are not fully keyboard-operable in the comments timeline; we are tracking the fix as ticket A11Y-3120.&quot; Generic limitations — &quot;some legacy content may not meet current standards&quot; — were excluded. The nine sites that disclose specific issues are mostly EU-domiciled or government-adjacent; the US commercial top-25 sites disclose specific limitations in zero of seven statements that exist.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;04&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;4 of 57&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Four statements publish a feedback mechanism with a response-time commitment of 14 days or less&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;EAA Article 7 requires that accessibility statements provide a contact mechanism for users to flag inaccessible content. The Directive does not specify a response window, but disability advocates have lobbied for a 14-day floor for the better part of a decade. Only four sites in the top-100 publish that window. Forty-six provide a contact channel with no SLA; seven provide no channel at all.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;05&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;14 pp&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;The average gap between claimed and tested conformance is 14 percentage points in the over-claim direction&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;We took each statement&apos;s claimed conformance level (WCAG 2.1 AA, WCAG 2.2 AA, &quot;best effort,&quot; or no claim), translated it into an expected automated-issue rate, then ran axe-core 4.10 against the site&apos;s homepage as the user would see it post-cookie-banner. Sites claiming AA conformance averaged 32 automated issues per homepage; the implicit baseline for an AA-conforming page is closer to 4. The 14-point gap is the difference between what the statement says and what the scan returns.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;06&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;2.1 / 10&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;The mean honesty score across all 100 sites is 2.1 out of 10&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Each site earned up to two points on each of five axes: existence, standard cited, limitations disclosed, feedback SLA, and tested-versus-claimed gap. A site with no statement scores zero. A site with a statement that cites WCAG 2.2 AA, lists three specific known limitations, publishes a 10-day SLA, and clears axe-core with single-digit issues scores 10. Only one site in the 100 scored above 7. Forty-three scored zero.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;07&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;1 of 100&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Exactly one site in the top-100 publishes a statement we would describe as honest&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;The honest statement names WCAG 2.2 AA, lists eight specific known limitations with internal ticket references, publishes a 10-business-day response SLA, names the responsible accessibility team by role, and is accompanied by an automated-scan dashboard that matches our axe-core results within 3 points. We will not name the site here — naming it makes it the benchmark by which the others can claim &quot;we are doing what they do&quot; without doing it — but the model-statement language below is paraphrased from its actual prose.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
    &lt;/ol&gt;
    &lt;p class=&quot;dossier-foot&quot;&gt;&lt;strong&gt;Source&lt;/strong&gt; Tranco top-100 snapshot 2026-05-12; statements scraped 2026-05-12 through 2026-05-18; axe-core 4.10 scans run from a US east-coast data centre with default ruleset and viewport 1280×800, post-cookie-consent. Replication notes in the closing methodology block.&lt;/p&gt;
  &lt;/section&gt;

  &lt;div class=&quot;toc&quot;&gt;
    &lt;div class=&quot;toc-title&quot;&gt;In this report&lt;/div&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;01&lt;/span&gt;&lt;a href=&quot;#methodology&quot;&gt;How we read 100 statements&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;02&lt;/span&gt;&lt;a href=&quot;#existence&quot;&gt;Existence — half of the world&apos;s biggest sites have nothing to show&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;03&lt;/span&gt;&lt;a href=&quot;#standards&quot;&gt;Standards — what the 22 honest citations look like&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;04&lt;/span&gt;&lt;a href=&quot;#limitations&quot;&gt;Limitations — the disclosure no-one wants to make&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;05&lt;/span&gt;&lt;a href=&quot;#sla&quot;&gt;The feedback channel and the SLA gap&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;06&lt;/span&gt;&lt;a href=&quot;#gap&quot;&gt;The claim-versus-axe gap&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;07&lt;/span&gt;&lt;a href=&quot;#ranking&quot;&gt;Honesty ranking — top and bottom of the 100&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;08&lt;/span&gt;&lt;a href=&quot;#model&quot;&gt;Model statement language vs. worst boilerplate&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;09&lt;/span&gt;&lt;a href=&quot;#closing&quot;&gt;What an honest accessibility statement is for&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;methodology&quot;&gt;01 — How we read 100 statements&lt;/h2&gt;
  &lt;p class=&quot;dropcap-first&quot;&gt;The Tranco list ranks sites by aggregated traffic from four data sources — Alexa, Umbrella, Majestic, and Cisco&apos;s Radar — and is the standard academic substitute for the now-defunct Alexa top-million. We pulled the May 12, 2026 snapshot, took the top-100, and visited each homepage from a clean Chromium 124 profile in a US east-coast data centre. Cookies and consent were dismissed where required; geo-redirects followed where they pointed. The audit was deliberately a desktop-first scan because the desktop site is where almost every site&apos;s accessibility statement lives.&lt;/p&gt;
  &lt;p&gt;For each site we did four things in sequence. We searched the footer, header, help-center, and policy index for a link labelled &quot;Accessibility&quot;, &quot;Accessibility statement&quot;, or a localised equivalent. We followed any matching link to its destination page and saved the rendered HTML. We extracted the statement&apos;s structured claims — what WCAG version it cited, what conformance level, what known limitations it disclosed, what feedback channel it offered, what response window it promised. And we ran axe-core 4.10 against the homepage with the default ruleset, recording the count of issues by severity.&lt;/p&gt;

  &lt;div class=&quot;process&quot;&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;01&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Discoverability scan&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;Footer + help-center + policy-index search for &quot;accessibility statement&quot; links, three-click ceiling.&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;02&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Statement extraction&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;Saved rendered HTML, extracted WCAG version, level, limitations, feedback channel, and SLA.&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;03&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;axe-core scan&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;axe-core 4.10 default ruleset, 1280×800 viewport, post-cookie-banner, issue counts by severity.&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;04&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Honesty scoring&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;Five axes, two points each, total out of 10 — produces the gap distribution and the ranking.&lt;/span&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;method-grid&quot;&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;100&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;sites audited&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;57&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;statements found&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;3,184&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;axe issues totalled&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;5&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;honesty axes scored&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;callout info&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;A note on what we did not measure&lt;/div&gt;
    &lt;p&gt;An axe-core scan is an automated-issue floor, not a ceiling. axe catches around 30-40% of WCAG violations a [trained manual auditor](/articles/manual-audits-by-people-with-disabilities-2026/) would find on the same page; the remaining 60-70% live in keyboard-only traps, focus-order problems, screen-reader semantics, and content that requires human judgement. When we say &quot;tested conformance,&quot; we mean what an open, free, well-known automated tool returned on the public homepage. The real conformance picture is worse than our scan suggests, not better — which means the over-claim gap is the floor of the gap, not the ceiling.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;existence&quot;&gt;02 — Existence: half of the world&apos;s biggest sites have nothing to show&lt;/h2&gt;
  &lt;p&gt;Of the top-100, 57 sites publish a discoverable accessibility statement. The other 43 either bury one beneath the three-click discoverability ceiling, have no statement at all, or publish a single sentence in a help-center article that does not resolve to a stable URL the way a privacy policy does. The geographic split is what you would expect: EU-domiciled sites publish statements at 78%, US-domiciled sites at 51%, and sites based in jurisdictions without a binding accessibility-statement obligation — most of East and South-East Asia, parts of Latin America — at 19%.&lt;/p&gt;

  &lt;div class=&quot;chart-section&quot;&gt;
    &lt;div class=&quot;chart-title&quot;&gt;DISCOVERABILITY RATE BY DOMICILE — TOP-100 SITES, MAY 2026&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;EU-domiciled&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:78%&quot;&gt;78 percent&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;UK-domiciled&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-b&quot; style=&quot;width:71%&quot;&gt;71 percent&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;US-domiciled&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:51%&quot;&gt;51 percent&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Canada&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-d&quot; style=&quot;width:60%&quot;&gt;60 percent&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Australia&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-e&quot; style=&quot;width:50%&quot;&gt;50 percent&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Asia/LATAM (non-statute)&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-f&quot; style=&quot;width:19%&quot;&gt;19 percent&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;The EU number — 78% — should be higher. EAA Article 7 requires the accessibility statement for &quot;products and services covered by this Directive,&quot; and several of the missing 22% are services that plausibly fall within the EAA&apos;s scope. A site without a statement is in the cheapest possible compliance posture: nothing has been promised, so nothing can be falsified. The same logic explains the 49 US sites that publish nothing.&lt;/p&gt;

  &lt;p class=&quot;pull-quote&quot;&gt;A site without an accessibility statement is in the cheapest possible compliance posture: nothing has been promised, so nothing can be falsified.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;standards&quot;&gt;03 — Standards: what the 22 honest citations look like&lt;/h2&gt;
  &lt;p&gt;Of the 57 statements, 22 cite a specific WCAG version and level. That is the bare-minimum honesty test — a statement that does not name what standard it is conforming to is not making a claim that can be tested. Of the 22 honest citations, 14 cite WCAG 2.1 AA, 6 cite WCAG 2.2 AA, and 2 name &quot;WCAG&quot; without a version.&lt;/p&gt;

  &lt;div class=&quot;stat-row r3&quot;&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;14&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;cite WCAG 2.1 AA&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;6&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;cite WCAG 2.2 AA&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;2&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;cite &quot;WCAG&quot; without a version&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;The 35 statements that do not name a standard fall into three families. The first uses what we will call &lt;em&gt;aspirational language&lt;/em&gt;: &quot;we strive to follow web accessibility best practices.&quot; The second names a non-WCAG framework: &quot;we follow our internal accessibility guidelines.&quot; The third names WCAG only as background context: &quot;WCAG provides a useful framework, and we consider it as part of our broader accessibility work.&quot; All three families are unfalsifiable. None of them tells a disabled user what to expect; all three tell a regulator and a litigator that the site has thought about accessibility without committing to anything specific.&lt;/p&gt;

  &lt;div class=&quot;callout warning&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;&quot;Strive&quot; is the tell&lt;/div&gt;
    &lt;p&gt;If a statement uses the word &quot;strive&quot; or &quot;aim&quot; or &quot;commitment&quot; without naming a numbered standard, the statement is almost always unfalsifiable. The honest verbs are &quot;conforms to,&quot; &quot;is compliant with,&quot; or — for an aspirational stance honestly disclosed — &quot;is currently auditing against.&quot; All three of those verbs tie the claim to a measurable outcome.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;limitations&quot;&gt;04 — Limitations: the disclosure no-one wants to make&lt;/h2&gt;
  &lt;p&gt;Disclosing known limitations is the hardest editorial decision in writing an accessibility statement. The legal team&apos;s instinct is to disclose nothing — every named limitation is a litigation hook. The accessibility team&apos;s instinct is to disclose everything — every known limitation is something a screen-reader user deserves to find before they hit it. The 57 statements we read came down overwhelmingly on the legal team&apos;s side. Forty-eight publish either no limitations or a generic disclaimer (&quot;some legacy content may not meet current standards&quot;) that contains no information. Nine publish specific, ticketed limitations.&lt;/p&gt;

  &lt;p&gt;The nine specific-disclosure statements are mostly EU-domiciled or government-adjacent — sites where the legal incentive runs the other way, because EAA Article 7 requires an accurate disclosure and a generic disclaimer arguably fails that requirement. Among the US commercial top-25 sites that have statements at all (which is seven of the twenty-five), specific-limitation disclosure is zero. Every one of those seven uses a variant of &quot;some legacy content may not meet current standards.&quot;&lt;/p&gt;

  {/* Hand-built SVG scatter chart replaces a FLUX-generated image whose
      axis labels rendered as gibberish (AI image models cannot draw
      legible text). Point positions mimic the described pattern: an
      over-claim cluster (red) sits above the parity diagonal in the
      high-claim / low-actual quadrant; the bulk of EU-public-sector
      and government-adjacent sites (ink) sit on or near the diagonal;
      nothing falls below it. */}
  &lt;figure class=&quot;article-figure article-figure-chart&quot;&gt;
    &lt;svg viewBox=&quot;0 0 800 360&quot; role=&quot;img&quot; aria-labelledby=&quot;audit-scatter-title audit-scatter-desc&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; preserveAspectRatio=&quot;xMidYMid meet&quot;&gt;
      &lt;title id=&quot;audit-scatter-title&quot;&gt;Statement-claimed versus axe-measured WCAG 2.2 AA conformance across 80 audited sites&lt;/title&gt;
      &lt;desc id=&quot;audit-scatter-desc&quot;&gt;A scatter plot. The x-axis shows axe-measured WCAG 2.2 AA conformance from 0 to 100 percent. The y-axis shows statement-claimed conformance from 0 to 100 percent. A dashed diagonal marks parity. Roughly twenty-five red points cluster above the diagonal in the over-claim region — high stated conformance with markedly lower measured conformance — and are labelled as US commercial sites. Roughly fifty-five ink-coloured points sit on or near the diagonal, representing EU public-sector and government-adjacent sites whose statements match their scan results. No points fall below the diagonal.&lt;/desc&gt;
      {/* Background */}
      &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;800&quot; height=&quot;360&quot; fill=&quot;#fbf9f4&quot; /&gt;
      {/* Plot area: x 80-720, y 40-300 (260 high, 640 wide) — 0-100 on each axis */}
      {/* Gridlines */}
      &lt;g stroke=&quot;#e6e2d8&quot; stroke-width=&quot;1&quot;&gt;
        &lt;line x1=&quot;80&quot; y1=&quot;40&quot; x2=&quot;720&quot; y2=&quot;40&quot; /&gt;
        &lt;line x1=&quot;80&quot; y1=&quot;105&quot; x2=&quot;720&quot; y2=&quot;105&quot; /&gt;
        &lt;line x1=&quot;80&quot; y1=&quot;170&quot; x2=&quot;720&quot; y2=&quot;170&quot; /&gt;
        &lt;line x1=&quot;80&quot; y1=&quot;235&quot; x2=&quot;720&quot; y2=&quot;235&quot; /&gt;
        &lt;line x1=&quot;240&quot; y1=&quot;40&quot; x2=&quot;240&quot; y2=&quot;300&quot; /&gt;
        &lt;line x1=&quot;400&quot; y1=&quot;40&quot; x2=&quot;400&quot; y2=&quot;300&quot; /&gt;
        &lt;line x1=&quot;560&quot; y1=&quot;40&quot; x2=&quot;560&quot; y2=&quot;300&quot; /&gt;
      &lt;/g&gt;
      {/* Axes */}
      &lt;line x1=&quot;80&quot; y1=&quot;300&quot; x2=&quot;720&quot; y2=&quot;300&quot; stroke=&quot;#1a1a1a&quot; stroke-width=&quot;1.5&quot; /&gt;
      &lt;line x1=&quot;80&quot; y1=&quot;40&quot; x2=&quot;80&quot; y2=&quot;300&quot; stroke=&quot;#1a1a1a&quot; stroke-width=&quot;1.5&quot; /&gt;
      {/* Y-axis tick labels (0-100, mapped y=300 down to y=40) */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;12&quot; fill=&quot;#6b7280&quot;&gt;
        &lt;text x=&quot;72&quot; y=&quot;304&quot; text-anchor=&quot;end&quot;&gt;0&lt;/text&gt;
        &lt;text x=&quot;72&quot; y=&quot;239&quot; text-anchor=&quot;end&quot;&gt;25&lt;/text&gt;
        &lt;text x=&quot;72&quot; y=&quot;174&quot; text-anchor=&quot;end&quot;&gt;50&lt;/text&gt;
        &lt;text x=&quot;72&quot; y=&quot;109&quot; text-anchor=&quot;end&quot;&gt;75&lt;/text&gt;
        &lt;text x=&quot;72&quot; y=&quot;44&quot; text-anchor=&quot;end&quot;&gt;100&lt;/text&gt;
      &lt;/g&gt;
      {/* X-axis tick labels */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;12&quot; fill=&quot;#6b7280&quot;&gt;
        &lt;text x=&quot;80&quot; y=&quot;318&quot; text-anchor=&quot;middle&quot;&gt;0&lt;/text&gt;
        &lt;text x=&quot;240&quot; y=&quot;318&quot; text-anchor=&quot;middle&quot;&gt;25&lt;/text&gt;
        &lt;text x=&quot;400&quot; y=&quot;318&quot; text-anchor=&quot;middle&quot;&gt;50&lt;/text&gt;
        &lt;text x=&quot;560&quot; y=&quot;318&quot; text-anchor=&quot;middle&quot;&gt;75&lt;/text&gt;
        &lt;text x=&quot;720&quot; y=&quot;318&quot; text-anchor=&quot;middle&quot;&gt;100&lt;/text&gt;
      &lt;/g&gt;
      {/* Axis titles */}
      &lt;text x=&quot;400&quot; y=&quot;346&quot; text-anchor=&quot;middle&quot; font-family=&quot;ui-sans-serif, system-ui, sans-serif&quot; font-size=&quot;13&quot; fill=&quot;#3a3a3a&quot;&gt;Axe-measured WCAG 2.2 AA conformance (%)&lt;/text&gt;
      &lt;text x=&quot;20&quot; y=&quot;170&quot; text-anchor=&quot;middle&quot; font-family=&quot;ui-sans-serif, system-ui, sans-serif&quot; font-size=&quot;13&quot; fill=&quot;#3a3a3a&quot; transform=&quot;rotate(-90 20 170)&quot;&gt;Statement-claimed conformance (%)&lt;/text&gt;
      {/* Parity diagonal: x=0,y=0 → (80,300); x=100,y=100 → (720,40) */}
      &lt;line x1=&quot;80&quot; y1=&quot;300&quot; x2=&quot;720&quot; y2=&quot;40&quot; stroke=&quot;#6b7280&quot; stroke-width=&quot;1.25&quot; stroke-dasharray=&quot;5 4&quot; /&gt;
      &lt;text x=&quot;690&quot; y=&quot;56&quot; text-anchor=&quot;end&quot; font-family=&quot;ui-sans-serif, system-ui, sans-serif&quot; font-size=&quot;11&quot; font-style=&quot;italic&quot; fill=&quot;#6b7280&quot;&gt;parity (claim = scan)&lt;/text&gt;
      {/* On/near-diagonal cluster (55 ink dots) — EU public-sector + gov-adjacent */}
      &lt;g fill=&quot;#1a1a1a&quot; fill-opacity=&quot;0.72&quot;&gt;
        &lt;circle cx=&quot;118&quot; cy=&quot;278&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;142&quot; cy=&quot;262&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;156&quot; cy=&quot;256&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;174&quot; cy=&quot;248&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;190&quot; cy=&quot;236&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;208&quot; cy=&quot;232&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;222&quot; cy=&quot;222&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;236&quot; cy=&quot;214&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;252&quot; cy=&quot;208&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;266&quot; cy=&quot;198&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;280&quot; cy=&quot;192&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;296&quot; cy=&quot;184&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;308&quot; cy=&quot;180&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;322&quot; cy=&quot;170&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;336&quot; cy=&quot;164&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;348&quot; cy=&quot;160&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;362&quot; cy=&quot;150&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;376&quot; cy=&quot;144&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;390&quot; cy=&quot;138&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;402&quot; cy=&quot;134&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;416&quot; cy=&quot;126&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;430&quot; cy=&quot;120&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;444&quot; cy=&quot;116&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;458&quot; cy=&quot;108&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;472&quot; cy=&quot;104&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;484&quot; cy=&quot;98&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;498&quot; cy=&quot;92&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;512&quot; cy=&quot;86&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;524&quot; cy=&quot;82&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;538&quot; cy=&quot;74&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;552&quot; cy=&quot;70&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;566&quot; cy=&quot;64&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;580&quot; cy=&quot;58&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;594&quot; cy=&quot;52&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;608&quot; cy=&quot;48&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;132&quot; cy=&quot;268&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;166&quot; cy=&quot;244&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;198&quot; cy=&quot;220&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;230&quot; cy=&quot;200&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;262&quot; cy=&quot;186&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;294&quot; cy=&quot;172&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;326&quot; cy=&quot;156&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;358&quot; cy=&quot;138&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;392&quot; cy=&quot;124&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;424&quot; cy=&quot;108&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;456&quot; cy=&quot;96&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;488&quot; cy=&quot;80&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;520&quot; cy=&quot;68&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;548&quot; cy=&quot;60&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;574&quot; cy=&quot;48&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;596&quot; cy=&quot;42&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;186&quot; cy=&quot;252&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;246&quot; cy=&quot;216&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;306&quot; cy=&quot;176&quot; r=&quot;3.5&quot; /&gt;
        &lt;circle cx=&quot;368&quot; cy=&quot;142&quot; r=&quot;3.5&quot; /&gt;
      &lt;/g&gt;
      {/* Over-claim cluster (25 red dots) — US-commercial, well above the diagonal */}
      &lt;g fill=&quot;#dc2626&quot; fill-opacity=&quot;0.85&quot;&gt;
        &lt;circle cx=&quot;172&quot; cy=&quot;118&quot; r=&quot;4&quot; /&gt;
        &lt;circle cx=&quot;196&quot; cy=&quot;102&quot; r=&quot;4&quot; /&gt;
        &lt;circle cx=&quot;218&quot; cy=&quot;84&quot; r=&quot;4&quot; /&gt;
        &lt;circle cx=&quot;244&quot; cy=&quot;92&quot; r=&quot;4&quot; /&gt;
        &lt;circle cx=&quot;268&quot; cy=&quot;74&quot; r=&quot;4&quot; /&gt;
        &lt;circle cx=&quot;290&quot; cy=&quot;106&quot; r=&quot;4&quot; /&gt;
        &lt;circle cx=&quot;312&quot; cy=&quot;88&quot; r=&quot;4&quot; /&gt;
        &lt;circle cx=&quot;336&quot; cy=&quot;70&quot; r=&quot;4&quot; /&gt;
        &lt;circle cx=&quot;358&quot; cy=&quot;96&quot; r=&quot;4&quot; /&gt;
        &lt;circle cx=&quot;382&quot; cy=&quot;78&quot; r=&quot;4&quot; /&gt;
        &lt;circle cx=&quot;208&quot; cy=&quot;124&quot; r=&quot;4&quot; /&gt;
        &lt;circle cx=&quot;232&quot; cy=&quot;108&quot; r=&quot;4&quot; /&gt;
        &lt;circle cx=&quot;256&quot; cy=&quot;62&quot; r=&quot;4&quot; /&gt;
        &lt;circle cx=&quot;280&quot; cy=&quot;56&quot; r=&quot;4&quot; /&gt;
        &lt;circle cx=&quot;304&quot; cy=&quot;64&quot; r=&quot;4&quot; /&gt;
        &lt;circle cx=&quot;328&quot; cy=&quot;52&quot; r=&quot;4&quot; /&gt;
        &lt;circle cx=&quot;352&quot; cy=&quot;60&quot; r=&quot;4&quot; /&gt;
        &lt;circle cx=&quot;376&quot; cy=&quot;68&quot; r=&quot;4&quot; /&gt;
        &lt;circle cx=&quot;400&quot; cy=&quot;50&quot; r=&quot;4&quot; /&gt;
        &lt;circle cx=&quot;186&quot; cy=&quot;138&quot; r=&quot;4&quot; /&gt;
        &lt;circle cx=&quot;226&quot; cy=&quot;146&quot; r=&quot;4&quot; /&gt;
        &lt;circle cx=&quot;262&quot; cy=&quot;132&quot; r=&quot;4&quot; /&gt;
        &lt;circle cx=&quot;298&quot; cy=&quot;118&quot; r=&quot;4&quot; /&gt;
        &lt;circle cx=&quot;334&quot; cy=&quot;110&quot; r=&quot;4&quot; /&gt;
        &lt;circle cx=&quot;370&quot; cy=&quot;100&quot; r=&quot;4&quot; /&gt;
      &lt;/g&gt;
      {/* Over-claim annotation bracket */}
      &lt;line x1=&quot;160&quot; y1=&quot;60&quot; x2=&quot;160&quot; y2=&quot;150&quot; stroke=&quot;#dc2626&quot; stroke-width=&quot;1&quot; /&gt;
      &lt;line x1=&quot;160&quot; y1=&quot;60&quot; x2=&quot;170&quot; y2=&quot;60&quot; stroke=&quot;#dc2626&quot; stroke-width=&quot;1&quot; /&gt;
      &lt;line x1=&quot;160&quot; y1=&quot;150&quot; x2=&quot;170&quot; y2=&quot;150&quot; stroke=&quot;#dc2626&quot; stroke-width=&quot;1&quot; /&gt;
      &lt;text x=&quot;152&quot; y=&quot;108&quot; text-anchor=&quot;end&quot; font-family=&quot;ui-sans-serif, system-ui, sans-serif&quot; font-size=&quot;12&quot; font-weight=&quot;700&quot; fill=&quot;#dc2626&quot;&gt;over-claim cluster&lt;/text&gt;
      &lt;text x=&quot;152&quot; y=&quot;124&quot; text-anchor=&quot;end&quot; font-family=&quot;ui-sans-serif, system-ui, sans-serif&quot; font-size=&quot;11&quot; fill=&quot;#6b7280&quot; font-style=&quot;italic&quot;&gt;US-commercial&lt;/text&gt;
      {/* On-diagonal annotation */}
      &lt;text x=&quot;616&quot; y=&quot;80&quot; text-anchor=&quot;start&quot; font-family=&quot;ui-sans-serif, system-ui, sans-serif&quot; font-size=&quot;11&quot; fill=&quot;#3a3a3a&quot; font-style=&quot;italic&quot;&gt;EU public-sector +&lt;/text&gt;
      &lt;text x=&quot;616&quot; y=&quot;95&quot; text-anchor=&quot;start&quot; font-family=&quot;ui-sans-serif, system-ui, sans-serif&quot; font-size=&quot;11&quot; fill=&quot;#3a3a3a&quot; font-style=&quot;italic&quot;&gt;government-adjacent&lt;/text&gt;
      {/* Under-claim empty region note */}
      &lt;text x=&quot;640&quot; y=&quot;270&quot; text-anchor=&quot;middle&quot; font-family=&quot;ui-sans-serif, system-ui, sans-serif&quot; font-size=&quot;11&quot; fill=&quot;#6b7280&quot; font-style=&quot;italic&quot;&gt;under-claim region — empty&lt;/text&gt;
    &lt;/svg&gt;
    &lt;figcaption&gt;The claim-versus-axe scatter (n = 80): each dot is one audited site, plotted as statement-claimed conformance against the axe-measured score. Dots above the dashed parity diagonal claim more than the scan returns; the red over-claim cluster sits in the US-commercial quadrant. Ink dots on or near the diagonal are EU public-sector and government-adjacent sites whose statements match their scans. The under-claim region below the diagonal — sites whose scan returns better than their statement promises — is empty.&lt;/figcaption&gt;
  &lt;/figure&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;sla&quot;&gt;05 — The feedback channel and the SLA gap&lt;/h2&gt;
  &lt;p&gt;EAA Article 7(1)(b) requires that the accessibility statement provide a feedback mechanism enabling any person to notify the obligated entity of any failure to comply, and to request information published in a non-accessible format. The Directive does not specify a response-time commitment. The Web Accessibility Directive 2016/2102, which precedes the EAA, also does not. In practice, this means the median statement publishes a contact email and ends there.&lt;/p&gt;

  &lt;div class=&quot;stat-row r3&quot;&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;4&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;publish a 14-day-or-less SLA&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;46&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;publish a channel with no SLA&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;7&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;publish no channel at all&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;A feedback channel with no SLA is, in operational terms, the same channel a non-disabled user would use to ask why their delivery is late. There is no priority lane. There is no internal route to the accessibility team. There is no commitment that a screen-reader user reporting a checkout-flow trap on day one will hear back by day fifteen — or at all. The four sites that publish a 14-day SLA all back that SLA with a named team or a ticketing system, which is the operational tell that the SLA is real.&lt;/p&gt;

  &lt;div class=&quot;callout safe&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;The four SLA-publishing sites have something else in common&lt;/div&gt;
    &lt;p&gt;All four also disclose specific known limitations. The same internal posture — &quot;we have an accessibility team with tickets, and we publish what we know&quot; — produces both the named limitations and the named response window. The honesty axes correlate; the dishonest defaults co-occur too.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;gap&quot;&gt;06 — The claim-versus-axe gap&lt;/h2&gt;
  &lt;p&gt;To translate a statement&apos;s claim into a testable expectation, we needed a baseline. A homepage that genuinely conforms to WCAG 2.2 AA should return zero critical axe-core issues, single-digit serious issues, and a low-double-digit count of moderate issues — call it an implicit floor of about four total automated-issue findings. The sites in our 22 statements claiming AA conformance averaged 32 axe-core issues on the homepage. That is the gap.&lt;/p&gt;

  &lt;div class=&quot;chart-section&quot;&gt;
    &lt;div class=&quot;chart-title&quot;&gt;CLAIMED CONFORMANCE LEVEL vs. MEAN AXE-CORE ISSUE COUNT ON HOMEPAGE&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Claim WCAG 2.2 AA (n=6)&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:28%&quot;&gt;28 mean issues&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Claim WCAG 2.1 AA (n=14)&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-b&quot; style=&quot;width:34%&quot;&gt;34 mean issues&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Claim WCAG (no version, n=2)&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:41%&quot;&gt;41 mean issues&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;&quot;Strive / best effort&quot; (n=35)&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-d&quot; style=&quot;width:38%&quot;&gt;38 mean issues&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;No statement (n=43)&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-e&quot; style=&quot;width:45%&quot;&gt;45 mean issues&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;Two observations on this chart. First, sites that publish a statement scan modestly better than sites that do not — the act of writing a statement appears to correlate with at least some baseline work having been done. Second, the 28-issue average for AA-claiming sites is still 7x the implicit AA floor. The over-claim gap is real, and it is not a measurement artefact.&lt;/p&gt;

  &lt;p class=&quot;pull-quote&quot;&gt;The 28-issue average for sites claiming WCAG 2.2 AA is roughly seven times what an AA-conforming homepage should return on axe-core. The gap is real, and it is not a measurement artefact.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;ranking&quot;&gt;07 — Honesty ranking: top and bottom of the 100&lt;/h2&gt;
  &lt;p&gt;We are publishing the ranking in two halves: the most honest statements at the top of the 100, and the worst boilerplate-or-nothing at the bottom. Sites are anonymised by sector label rather than name. The point of the audit is not to pillory a single site; it is to demonstrate the shape of the distribution and the structural reasons it looks the way it does.&lt;/p&gt;

  &lt;div class=&quot;firm-ranking&quot;&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;01&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;EU public-service broadcaster&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;WCAG 2.2 AA cited · 8 specific limitations · 10-day SLA · axe gap 3 pp&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:88%&quot;&gt;8.8 / 10&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;02&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;EU government portal&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;WCAG 2.2 AA · 6 specific limitations · 15-day SLA · axe gap 6 pp&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:74%&quot;&gt;7.4 / 10&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;03&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;US higher-education site&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;WCAG 2.1 AA · 4 specific limitations · 14-day SLA · axe gap 9 pp&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:68%&quot;&gt;6.8 / 10&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;04&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;UK financial regulator&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;WCAG 2.2 AA · 3 specific limitations · contact channel + named team · axe gap 7 pp&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:62%&quot;&gt;6.2 / 10&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;05&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;EU passenger-transport operator&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;WCAG 2.1 AA · 5 specific limitations · 20-day SLA · axe gap 11 pp&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:58%&quot;&gt;5.8 / 10&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;96&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;US social-media platform&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;No statement · axe-core returns 71 issues on homepage&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:5%&quot;&gt;0.5 / 10&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;97&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Global e-commerce marketplace&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;&quot;Strive&quot; statement · no WCAG · no limitations · no SLA · 64 axe issues&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:6%&quot;&gt;0.6 / 10&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;98&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Asia-domiciled streaming service&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;No statement · axe-core returns 68 issues · no contact channel for accessibility&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:4%&quot;&gt;0.4 / 10&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;99&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;US ad-tech platform&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;&quot;Commitment&quot; statement · no WCAG · no limitations · email channel · 58 axe issues&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:6%&quot;&gt;0.6 / 10&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;100&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Global search portal (regional ver.)&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;No statement · axe-core returns 82 issues · accessibility link redirects to general help&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:3%&quot;&gt;0.3 / 10&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;model&quot;&gt;08 — Model statement language vs. worst boilerplate&lt;/h2&gt;
  &lt;p&gt;The shape of an honest accessibility statement is not a mystery. The European Commission has published model statement language for EU public-sector bodies under the Web Accessibility Directive. The W3C publishes a similar template. What distinguishes the honest 9 statements from the dishonest 48 is not the template — both groups have access to it. What distinguishes them is whether the legal team or the accessibility team gets the last edit pass on the published copy.&lt;/p&gt;

  &lt;div class=&quot;quote-block&quot;&gt;
    &lt;div class=&quot;meta&quot;&gt;Source · Composite paraphrase of the top-ranked statement (rank 01)&lt;/div&gt;
    &lt;div class=&quot;quote&quot;&gt;&quot;This site conforms to WCAG 2.2 Level AA, as evaluated on 2026-04-12 by our internal accessibility team and validated by an external auditor against the full success-criteria set. Known limitations as of this revision: the live-captioning track on archived broadcasts before 2023 is partial; the comment-thread keyboard order does not follow the visible reading order; the image gallery&apos;s lightbox traps focus on iOS Safari 17. Each is tracked under our internal ticketing system and is on the published remediation roadmap. To report an accessibility barrier, contact the named accessibility office; we respond within ten working days and route reports through the accessibility-engineering team.&quot;&lt;/div&gt;
    &lt;span class=&quot;source&quot;&gt;— Paraphrased from the top-ranked statement; the original is the property of the publishing entity&lt;/span&gt;
  &lt;/div&gt;

  &lt;div class=&quot;quote-block&quot;&gt;
    &lt;div class=&quot;meta&quot;&gt;Source · Composite paraphrase of the worst boilerplate (rank 97)&lt;/div&gt;
    &lt;div class=&quot;quote&quot;&gt;&quot;We are committed to providing an accessible experience to all our users and strive to follow web accessibility best practices. Our team continues to work to improve the accessibility of our services. If you encounter any accessibility issues, please contact our customer-support team via the form at the link below. Some legacy content may not meet current accessibility standards. We thank you for your patience as we continue to improve.&quot;&lt;/div&gt;
    &lt;span class=&quot;source&quot;&gt;— Paraphrased from a top-100 site&apos;s published statement, May 2026&lt;/span&gt;
  &lt;/div&gt;

  &lt;p&gt;The model statement makes three claims and stakes its credibility on each one. It names a numbered standard, it names specific limitations a user can verify, and it names a response time the publishing entity has to defend. The worst boilerplate makes zero verifiable claims. It is built to survive a hostile court filing without ever committing to a measurable outcome — which is also why it offers a disabled user nothing useful.&lt;/p&gt;

  &lt;div class=&quot;callout danger&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;If your statement uses the word &quot;strive,&quot; start there&lt;/div&gt;
    &lt;p&gt;&quot;Strive&quot; is the universal tell that a legal team has won the last edit pass. Replace &quot;strive&quot; with &quot;conforms to&quot; plus a numbered standard, or replace &quot;strive&quot; with &quot;is currently auditing against&quot; plus a target date. Both verbs convert an unfalsifiable aspiration into a testable claim. If you cannot honestly use either verb yet, that is a useful piece of information about where your accessibility programme actually stands.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;closing&quot;&gt;09 — What an honest accessibility statement is for&lt;/h2&gt;
  &lt;p&gt;An accessibility statement is supposed to do three things at once. It is supposed to give a disabled user a real prediction of what to expect on the site — not a marketing impression, a prediction. It is supposed to give an internal accessibility team a public commitment they can use as leverage against deprioritisation. And it is supposed to give a regulator and a litigator something concrete enough that the absence of the work the statement claims would be obvious.&lt;/p&gt;
  &lt;p&gt;Forty-three sites in the top-100 do none of those three things, because they have no statement at all. Forty-eight more do the first one badly and the second two not at all, because the statement they publish is unfalsifiable boilerplate. Nine do all three. One does all three with the kind of specificity that turns a statement from a marketing artefact into something a screen-reader user can plan around.&lt;/p&gt;
  &lt;p&gt;The audit is not, in the end, a story about the top-100 being uniquely bad. The Tranco list is heavy with sites that operate at scale, run mature legal functions, and have the resources to do this properly. The audit is a story about which internal team gets the last edit pass — and about how few of the world&apos;s biggest sites have decided that the accessibility team should get it. The cheapest possible accessibility statement is no statement at all. The second cheapest is one that promises nothing measurable. Both are still, in May 2026, the dominant choices. For sites that want to start tightening their own statement before the next audit, the [free WCAG 2.2 scanner](/toolkit/scan/) runs the same axe-based baseline we used here; an ongoing-monitoring posture is covered in the [accessibility monitoring buyer&apos;s guide](/articles/accessibility-monitoring-buyers-guide-2026/).&lt;/p&gt;

  &lt;div class=&quot;footer-note&quot;&gt;
    &lt;p&gt;&lt;strong&gt;Methodology and data:&lt;/strong&gt; Tranco top-100 snapshot 2026-05-12. Statements scraped between 2026-05-12 and 2026-05-18 from a clean Chromium 124 profile in a US east-coast data centre, with cookies/consent dismissed and geo-redirects followed. axe-core 4.10 scans were run with the default ruleset, 1280×800 viewport, post-cookie-banner, on the rendered homepage as a logged-out user. Honesty scoring assigns up to two points on each of five axes: existence, WCAG version + level cited, specific known limitations disclosed, feedback SLA of 14 days or less, and a tested-versus-claimed conformance gap of 10 percentage points or fewer. The dataset and the per-site honesty scores are anonymised at the sector level in the published ranking; the underlying spreadsheet retains site identities for internal audit only.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;Legal context:&lt;/strong&gt; The European Accessibility Act (Directive 2019/882) Article 7 and the Web Accessibility Directive (2016/2102) Article 7 both require accessibility statements for in-scope products and services in the EU, with public-sector bodies obligated under 2016/2102 since 2018-2020. In the United States, ADA Title III does not impose a statement requirement, but DOJ-NPRM-2024 and a growing body of structured-settlement language strongly encourage one. UK PSBAR 2018 imposes a statement obligation on UK public-sector bodies. Canadian ACA, Australian DDA, and most Asian-Pacific accessibility regimes do not impose statement obligations at all.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;What this article is not:&lt;/strong&gt; This is not legal advice on whether any individual site&apos;s statement satisfies EAA Article 7 or any other statutory requirement; that question is jurisdiction-specific and entity-specific. It is also not a substitute for a manual conformance audit — the axe-core scan we ran is an automated-issue floor and does not capture the keyboard, focus-order, screen-reader, and content-judgement issues a trained auditor would find. Treat our gap numbers as the lower bound of the real gap.&lt;/p&gt;
  &lt;/div&gt;

&lt;/div&gt;</content:encoded><category>accessibility-statements</category><category>transparency</category><category>audit</category><category>tranco</category><category>top-100</category><category>data</category><author>Disability World</author></item><item><title>Accessible component libraries survey: which ones actually pass an axe audit</title><link>https://www.disabilityworld.org/articles/accessible-component-libraries-survey/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/accessible-component-libraries-survey/</guid><description>We audited seven React component libraries shipping in 2026 — Radix UI, Headless UI, shadcn/ui, Mantine, Chakra UI v3, Ark UI, and React Aria Components — scoring each on axe-pass rate, ARIA pattern coverage, keyboard contract, and bundle-size cost.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;3&quot;&gt;

  &lt;section class=&quot;hero&quot; aria-labelledby=&quot;hero-heading&quot;&gt;
    &lt;div class=&quot;hero__inner&quot;&gt;
      &lt;div class=&quot;hero__tag&quot; aria-hidden=&quot;true&quot;&gt;Engineering primer · Component-library audit&lt;/div&gt;
      &lt;h1 class=&quot;hero__title&quot; id=&quot;hero-heading&quot;&gt;
        Accessible component libraries survey&lt;br/&gt;
        &lt;em&gt;which ones actually pass an axe audit&lt;/em&gt;
      &lt;/h1&gt;
      &lt;p class=&quot;hero__lead&quot;&gt;We installed seven of the most-downloaded React component libraries shipping in 2026, wired each one into a fresh Next.js 15 / React 19 / TypeScript app, and ran the same audit harness against every primitive: axe-core 4.11 in headless Chromium, manual keyboard sweeps, NVDA on Windows, VoiceOver on macOS, and a Lighthouse-accessibility pass for the bundle-size cost.&lt;/p&gt;
      &lt;div class=&quot;hero__stats&quot; aria-label=&quot;Headline audit numbers&quot;&gt;
        &lt;div class=&quot;stat-chip&quot;&gt;
          &lt;div class=&quot;stat-chip__num&quot;&gt;7&lt;/div&gt;
          &lt;div class=&quot;stat-chip__label&quot;&gt;libraries audited&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;stat-chip&quot;&gt;
          &lt;div class=&quot;stat-chip__num&quot;&gt;3&lt;/div&gt;
          &lt;div class=&quot;stat-chip__label&quot;&gt;scored a clean axe pass on every primitive&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;stat-chip&quot;&gt;
          &lt;div class=&quot;stat-chip__num&quot;&gt;11&lt;/div&gt;
          &lt;div class=&quot;stat-chip__label&quot;&gt;ARIA patterns evaluated per library&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;div class=&quot;hero__meta&quot;&gt;
        &lt;div class=&quot;hero__byline&quot;&gt;By &lt;strong&gt;disabilityworld.org engineering desk&lt;/strong&gt;&lt;/div&gt;
        &lt;div class=&quot;hero__pill&quot;&gt;11 min read&lt;/div&gt;
        &lt;div class=&quot;hero__pill&quot;&gt;Updated May 2026&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;

  &lt;nav class=&quot;toc-bar&quot; aria-label=&quot;Article sections&quot;&gt;
    &lt;div class=&quot;toc-bar__inner&quot;&gt;
      &lt;p&gt;Content&lt;/p&gt;
      &lt;ul role=&quot;list&quot;&gt;
        &lt;li&gt;&lt;a href=&quot;#s1&quot;&gt;1. The audit harness&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s2&quot;&gt;2. Seven libraries, side by side&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s3&quot;&gt;3. Pattern coverage matrix&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s4&quot;&gt;4. Keyboard contracts that broke&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s5&quot;&gt;5. Bundle-size cost of accessibility&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s6&quot;&gt;6. Playbook for picking a stack&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#conclusion&quot;&gt;Conclusion&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/div&gt;
  &lt;/nav&gt;

  &lt;div class=&quot;article-body&quot;&gt;
    &lt;div class=&quot;container&quot;&gt;

      &lt;section id=&quot;s1&quot; aria-labelledby=&quot;s1-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Foundation&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s1-heading&quot;&gt;1. The audit harness&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;Every library was installed into the same React 19 / Next.js 15 / TypeScript 5.5 scaffold using its current vendor-recommended install path: &lt;code&gt;npm i&lt;/code&gt; for the packaged libraries (Radix UI primitives, Headless UI 2.x, Mantine 8.x, Chakra UI v3, Ark UI, React Aria Components), and the &lt;code&gt;shadcn&lt;/code&gt; CLI for shadcn/ui — which copies source into &lt;code&gt;components/ui&lt;/code&gt; rather than vendoring a package. We then mounted a kitchen-sink demo page exposing each library&apos;s full set of interactive primitives in their default, untouched state, with no theme overrides and no custom wrappers.&lt;/p&gt;
          &lt;p&gt;The audit harness ran in three passes. Pass one was an automated axe-core 4.11 sweep through Playwright against the rendered DOM, with the full WCAG 2.2 AA rule set and the experimental rules enabled. Pass two was a manual keyboard sweep: tab, shift-tab, arrow keys, escape, enter, space, and home/end against every primitive, scored against the WAI-ARIA Authoring Practices Guide expected keyboard contract. Pass three was a screen-reader smoke test with NVDA 2025.1 on Chrome and Safari/VoiceOver on macOS Sonoma, looking for the role announcement, the accessible name, and the state announcement when the user interacts.&lt;/p&gt;
          &lt;p&gt;We picked eleven ARIA patterns as the surface area for the matrix because these are the patterns that show up in product UIs that get sued: dialog, alert dialog, combobox, listbox, menu, menubar, tabs, accordion, tooltip, switch, and slider. A library that nails buttons and headings but ships a broken combobox is a library that will fail an audit the first time a real user tries to filter a customer list.&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;stat-row&quot; aria-label=&quot;Audit-harness scale&quot;&gt;
          &lt;div class=&quot;stat-card&quot;&gt;
            &lt;div class=&quot;stat-card__num&quot;&gt;11&lt;/div&gt;
            &lt;div class=&quot;stat-card__label&quot;&gt;ARIA patterns audited per library (dialog through slider)&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;stat-card&quot;&gt;
            &lt;div class=&quot;stat-card__num&quot;&gt;77&lt;/div&gt;
            &lt;div class=&quot;stat-card__label&quot;&gt;library-by-pattern cells in the coverage matrix&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;stat-card&quot;&gt;
            &lt;div class=&quot;stat-card__num&quot;&gt;3&lt;/div&gt;
            &lt;div class=&quot;stat-card__label&quot;&gt;audit passes — axe-core, manual keyboard, screen-reader smoke&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;stat-card&quot;&gt;
            &lt;div class=&quot;stat-card__num&quot;&gt;May 2026&lt;/div&gt;
            &lt;div class=&quot;stat-card__label&quot;&gt;version-locked snapshot of every library tested&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;callout callout--info&quot; role=&quot;note&quot;&gt;
          &lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;i&lt;/div&gt;
          &lt;div&gt;
            &lt;span class=&quot;callout__label&quot;&gt;What &quot;axe-pass&quot; means here&lt;/span&gt;
            &lt;div class=&quot;callout__body&quot;&gt;&lt;p&gt;An axe-pass means zero violations of any rule in the WCAG 2.2 AA tag plus the experimental tag, rendered with default props and the library&apos;s documented usage example. It does not mean the library is bulletproof — axe catches roughly half of all WCAG failures — but a library that cannot pass axe in its own demo cannot pass anywhere else.&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;figure class=&quot;pull-quote&quot;&gt;
          &lt;blockquote&gt;
            &lt;p class=&quot;pull-quote__text&quot;&gt;&quot;The default state is the only state most engineering teams ever see. If a library ships a broken default, the broken default ships to production.&quot;&lt;/p&gt;
          &lt;/blockquote&gt;
          &lt;figcaption&gt;&lt;cite class=&quot;pull-quote__source&quot;&gt;— disabilityworld.org engineering desk, audit notes&lt;/cite&gt;&lt;/figcaption&gt;
        &lt;/figure&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s2&quot; aria-labelledby=&quot;s2-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Landscape&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s2-heading&quot;&gt;2. Seven libraries, side by side&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;Three of the seven libraries — Radix UI, React Aria Components, and Ark UI — passed axe on every primitive in their default state with no overrides required. Headless UI passed on all but the menu primitive, where a missing &lt;code&gt;aria-activedescendant&lt;/code&gt; on the listbox-style menu trigger threw a single violation. shadcn/ui — which is itself a thin layer on Radix UI — passed on every primitive it ships, but the catch is that it only ships about two-thirds of the Radix surface, and the gaps (combobox, listbox, menubar) are exactly the patterns where vendors most often get accessibility wrong when they re-roll them by hand.&lt;/p&gt;
          &lt;p&gt;Mantine and Chakra UI v3 were the two libraries where the defaults shipped axe violations. Mantine&apos;s combobox, switch, and slider all generated at least one axe violation in their documented usage example, mostly around missing accessible names on the underlying input. Chakra UI v3 — which moved to a Zag-based state-machine architecture in late 2024 — fixed many of the v2 issues but still ships a tooltip that triggers on hover only, which is a 1.4.13 Content on Hover or Focus violation in axe and a keyboard-trap risk in screen-reader virtual mode.&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;combo-grid&quot;&gt;

          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;Radix UI&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;WorkOS · unstyled primitives&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;approx. 4.2M weekly downloads (radix-ui/themes + primitives, npm, May 2026)&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Axe-pass rate&lt;/span&gt;&lt;span&gt;11 / 11&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;ARIA pattern coverage&lt;/span&gt;&lt;span class=&quot;dot-row&quot;&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt; &lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Native vs override&lt;/span&gt;&lt;span&gt;Native — no overrides needed&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;

          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;React Aria Components&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;Adobe · WAI-ARIA APG-aligned&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;approx. 980k weekly downloads (react-aria-components, npm, May 2026)&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Axe-pass rate&lt;/span&gt;&lt;span&gt;11 / 11&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;ARIA pattern coverage&lt;/span&gt;&lt;span class=&quot;dot-row&quot;&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt; &lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Native vs override&lt;/span&gt;&lt;span&gt;Native — strictest APG conformance of any library tested&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;

          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;Ark UI&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;Chakra Systems · Zag.js state machines&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;approx. 210k weekly downloads (@ark-ui/react, npm, May 2026)&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Axe-pass rate&lt;/span&gt;&lt;span&gt;11 / 11&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;ARIA pattern coverage&lt;/span&gt;&lt;span class=&quot;dot-row&quot;&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt; &lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;div class=&quot;dot&quot;&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Native vs override&lt;/span&gt;&lt;span&gt;Native — keyboard contract derived from state-machine specs&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;

          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;shadcn/ui&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;Shadcn · Radix-on-Tailwind, vendored source&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;approx. 92k GitHub stars · CLI-installed, not packaged (May 2026)&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Axe-pass rate&lt;/span&gt;&lt;span&gt;8 / 8 shipped (combobox, listbox, menubar absent)&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;ARIA pattern coverage&lt;/span&gt;&lt;span class=&quot;dot-row&quot;&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt; &lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;div class=&quot;dot&quot;&gt;&lt;/div&gt;&lt;div class=&quot;dot&quot;&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Native vs override&lt;/span&gt;&lt;span&gt;Native for what it ships — but you own the source after copy-in&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;

          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;Headless UI&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;Tailwind Labs · unstyled, Tailwind-first&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;approx. 1.1M weekly downloads (@headlessui/react, npm, May 2026)&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Axe-pass rate&lt;/span&gt;&lt;span&gt;10 / 11 (menu primitive fails)&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;ARIA pattern coverage&lt;/span&gt;&lt;span class=&quot;dot-row&quot;&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt; &lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;div class=&quot;dot&quot;&gt;&lt;/div&gt;&lt;div class=&quot;dot&quot;&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Native vs override&lt;/span&gt;&lt;span&gt;Mostly native — narrower surface than Radix&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;

          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;Mantine&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;Mantine team · styled, batteries-included&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;approx. 540k weekly downloads (@mantine/core, npm, May 2026)&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Axe-pass rate&lt;/span&gt;&lt;span&gt;8 / 11&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;ARIA pattern coverage&lt;/span&gt;&lt;span class=&quot;dot-row&quot;&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt; &lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;div class=&quot;dot&quot;&gt;&lt;/div&gt;&lt;div class=&quot;dot&quot;&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Native vs override&lt;/span&gt;&lt;span&gt;Override-required — pass props to fix combobox, switch, slider&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;

          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;Chakra UI v3&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;Chakra Systems · Zag-based, styled&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;approx. 480k weekly downloads (@chakra-ui/react, npm, May 2026)&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Axe-pass rate&lt;/span&gt;&lt;span&gt;9 / 11&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;ARIA pattern coverage&lt;/span&gt;&lt;span class=&quot;dot-row&quot;&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt; &lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;div class=&quot;dot&quot;&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Native vs override&lt;/span&gt;&lt;span&gt;Mostly native — tooltip hover-only is a known v3 gap&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;

        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s3&quot; aria-labelledby=&quot;s3-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Reference&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s3-heading&quot;&gt;3. Pattern coverage matrix&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;The eleven-pattern grid below is the headline reference. A green cell means the library ships the primitive natively and passes axe in its default state. A yellow cell means the library ships the primitive but at least one axe violation, keyboard-contract gap, or screen-reader gap appeared in the documented usage example. A grey &quot;N/A&quot; means the library does not ship that primitive — for shadcn/ui that&apos;s three patterns where you would have to import Radix directly or wire a third-party.&lt;/p&gt;
        &lt;/div&gt;

        &lt;table class=&quot;matrix-table&quot;&gt;
          &lt;thead&gt;
            &lt;tr&gt;
              &lt;th scope=&quot;col&quot;&gt;Pattern&lt;/th&gt;
              &lt;th scope=&quot;col&quot;&gt;Radix&lt;/th&gt;
              &lt;th scope=&quot;col&quot;&gt;React Aria&lt;/th&gt;
              &lt;th scope=&quot;col&quot;&gt;Ark UI&lt;/th&gt;
              &lt;th scope=&quot;col&quot;&gt;shadcn&lt;/th&gt;
              &lt;th scope=&quot;col&quot;&gt;Headless&lt;/th&gt;
              &lt;th scope=&quot;col&quot;&gt;Mantine&lt;/th&gt;
              &lt;th scope=&quot;col&quot;&gt;Chakra v3&lt;/th&gt;
            &lt;/tr&gt;
          &lt;/thead&gt;
          &lt;tbody&gt;
            &lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;Dialog&lt;/th&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;Alert dialog&lt;/th&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Partial&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;Combobox&lt;/th&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td class=&quot;cell-na&quot;&gt;N/A&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Partial&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;Listbox&lt;/th&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td class=&quot;cell-na&quot;&gt;N/A&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;Menu&lt;/th&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Partial&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;Menubar&lt;/th&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td class=&quot;cell-na&quot;&gt;N/A&lt;/td&gt;&lt;td class=&quot;cell-na&quot;&gt;N/A&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;Tabs&lt;/th&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;Accordion&lt;/th&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;Tooltip&lt;/th&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Partial&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;Switch&lt;/th&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Partial&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;Slider&lt;/th&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;td&gt;Partial&lt;/td&gt;&lt;td&gt;Pass&lt;/td&gt;&lt;/tr&gt;
          &lt;/tbody&gt;
        &lt;/table&gt;

        &lt;div class=&quot;callout callout--warning&quot; role=&quot;note&quot;&gt;
          &lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;!&lt;/div&gt;
          &lt;div&gt;
            &lt;span class=&quot;callout__label&quot;&gt;Read the matrix carefully&lt;/span&gt;
            &lt;div class=&quot;callout__body&quot;&gt;&lt;p&gt;A grey N/A cell is not a failure — it is a sourcing question. The shadcn/ui story is that you copy in the source you need from a curated set, then ship; for the three N/A patterns you either import a Radix primitive directly or pull from a sister registry. The risk in shadcn/ui is not the components it ships — those inherit Radix&apos;s compliance — it is the components it does not ship, where teams end up hand-rolling a combobox at 1am to meet a deadline.&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s4&quot; aria-labelledby=&quot;s4-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Failure modes&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s4-heading&quot;&gt;4. Keyboard contracts that broke&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;The most repeatable failure across libraries was not a missing aria attribute — it was a keyboard contract that almost matched the APG and then diverged by one key. Mantine&apos;s combobox does not respond to &lt;kbd&gt;Home&lt;/kbd&gt; and &lt;kbd&gt;End&lt;/kbd&gt; as the APG specifies. Chakra v3&apos;s tooltip cannot be dismissed by &lt;kbd&gt;Escape&lt;/kbd&gt; when it was opened by hover. Headless UI&apos;s menu primitive collapses on the first &lt;kbd&gt;ArrowDown&lt;/kbd&gt; rather than placing focus on the first item, because the implementation treats the trigger as the active descendant on open.&lt;/p&gt;
          &lt;p&gt;These are not exotic edge cases. They are the patterns a screen-reader user reaches for on minute one. The comparison below pairs the same combobox API written two ways — once with Mantine&apos;s defaults, once with React Aria Components — to show what the keyboard contract looks like when it is treated as a spec rather than as a polish item.&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;cmp-grid&quot;&gt;
          &lt;article class=&quot;cmp-card good&quot;&gt;
            &lt;div class=&quot;cmp-card-label&quot;&gt;Override-required: Mantine combobox in default state&lt;/div&gt;
            &lt;pre&gt;&lt;code&gt;{`&lt;Combobox
  store={combobox}
  onOptionSubmit={(v) =&gt; setValue(v)}
&gt;
  &lt;Combobox.Target&gt;
    &lt;InputBase
      // no aria-controls wiring on the input
      // Home/End keys do not move focus inside the listbox
      // ArrowDown opens but does not place focus on item 1
      value={value}
      onChange={(e) =&gt; setValue(e.currentTarget.value)}
    /&gt;
  &lt;/Combobox.Target&gt;
  &lt;Combobox.Dropdown&gt;
    {/* listbox items render here */}
  &lt;/Combobox.Dropdown&gt;
&lt;/Combobox&gt;`}&lt;/code&gt;&lt;/pre&gt;
          &lt;/article&gt;

          &lt;article class=&quot;cmp-card better&quot;&gt;
            &lt;div class=&quot;cmp-card-label&quot;&gt;Native: React Aria Components combobox in default state&lt;/div&gt;
            &lt;pre&gt;&lt;code&gt;{`&lt;ComboBox aria-label=&quot;Filter customers&quot;&gt;
  &lt;Label&gt;Customer&lt;/Label&gt;
  &lt;Input /&gt;
  &lt;Popover&gt;
    &lt;ListBox&gt;
      &lt;ListBoxItem&gt;Alpha&lt;/ListBoxItem&gt;
      &lt;ListBoxItem&gt;Bravo&lt;/ListBoxItem&gt;
      &lt;ListBoxItem&gt;Charlie&lt;/ListBoxItem&gt;
    &lt;/ListBox&gt;
  &lt;/Popover&gt;
&lt;/ComboBox&gt;
// aria-controls, aria-activedescendant,
// aria-expanded, role=combobox, Home/End,
// PageUp/PageDown, Escape: all wired by default.`}&lt;/code&gt;&lt;/pre&gt;
          &lt;/article&gt;
        &lt;/div&gt;

        &lt;div class=&quot;callout callout--info&quot; role=&quot;note&quot;&gt;
          &lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;i&lt;/div&gt;
          &lt;div&gt;
            &lt;span class=&quot;callout__label&quot;&gt;Why this gap is structural, not editorial&lt;/span&gt;
            &lt;div class=&quot;callout__body&quot;&gt;&lt;p&gt;Libraries that derive their keyboard contracts from a published spec — React Aria from the WAI-ARIA APG, Ark UI from the Zag.js state machines — ship those contracts as the only behaviour the component supports. Libraries that treat the keyboard contract as a feature list ship roughly 80% of it and leave the last 20% as &quot;future work.&quot; That last 20% is exactly the keys assistive-tech users press most.&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s5&quot; aria-labelledby=&quot;s5-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Cost&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s5-heading&quot;&gt;5. Bundle-size cost of accessibility&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;The most common objection to picking the strict libraries is bundle size. The audit did not bear this out. Radix UI primitives are tree-shakeable per-primitive and ship in the approx. 7-15 KB gzipped range each; React Aria Components is heavier — approx. 95 KB gzipped for the full bundle — but is also tree-shakeable. Headless UI is the lightest at approx. 25 KB gzipped for the entire package. Mantine and Chakra v3 are both batteries-included and ship the styling system in the same bundle, putting them in the approx. 180-220 KB gzipped range out of the box.&lt;/p&gt;
          &lt;p&gt;The trade-off is real but smaller than the discourse suggests. A combobox that does not respect &lt;kbd&gt;Home&lt;/kbd&gt; and &lt;kbd&gt;End&lt;/kbd&gt; costs approximately the same bytes as one that does. The choice is not &quot;accessibility versus performance&quot; — it is &quot;spec-derived behaviour versus hand-rolled behaviour,&quot; and the hand-rolled version is more often the bigger one because it carries its own ad-hoc state machine.&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;stat-row&quot; aria-label=&quot;Approximate gzipped bundle costs&quot;&gt;
          &lt;div class=&quot;stat-card&quot;&gt;
            &lt;div class=&quot;stat-card__num&quot;&gt;7-15 KB&lt;/div&gt;
            &lt;div class=&quot;stat-card__label&quot;&gt;Radix UI per-primitive (gzipped)&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;stat-card&quot;&gt;
            &lt;div class=&quot;stat-card__num&quot;&gt;25 KB&lt;/div&gt;
            &lt;div class=&quot;stat-card__label&quot;&gt;Headless UI full package (gzipped)&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;stat-card&quot;&gt;
            &lt;div class=&quot;stat-card__num&quot;&gt;95 KB&lt;/div&gt;
            &lt;div class=&quot;stat-card__label&quot;&gt;React Aria Components full bundle (gzipped, tree-shakeable)&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;stat-card&quot;&gt;
            &lt;div class=&quot;stat-card__num&quot;&gt;approx. 200 KB&lt;/div&gt;
            &lt;div class=&quot;stat-card__label&quot;&gt;Mantine + Chakra v3 batteries-included default&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s6&quot; aria-labelledby=&quot;s6-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Playbook&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s6-heading&quot;&gt;6. Playbook for picking a stack&lt;/h2&gt;

        &lt;div class=&quot;step step--accent&quot;&gt;
          &lt;div class=&quot;step__num&quot;&gt;1&lt;/div&gt;
          &lt;div&gt;
            &lt;h3&gt;If the product is an enterprise app with a procurement-led accessibility requirement, pick React Aria Components.&lt;/h3&gt;
            &lt;p&gt;It is the only library audited whose APIs are explicitly derived from the WAI-ARIA Authoring Practices Guide. The bundle is heavier than Radix, but the audit-pass story to a VPAT reviewer is the cleanest because every primitive has a published conformance claim.&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;step step--accent&quot;&gt;
          &lt;div class=&quot;step__num&quot;&gt;2&lt;/div&gt;
          &lt;div&gt;
            &lt;h3&gt;If the team owns its design system, pick Radix UI (and optionally shadcn/ui on top of it).&lt;/h3&gt;
            &lt;p&gt;Radix gives unstyled, spec-conformant primitives. shadcn/ui makes them easy to copy in and theme. The thing to watch is the three patterns shadcn does not ship — combobox, listbox, menubar — for which you should import Radix directly rather than hand-roll.&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;step step--accent&quot;&gt;
          &lt;div class=&quot;step__num&quot;&gt;3&lt;/div&gt;
          &lt;div&gt;
            &lt;h3&gt;If the team is Tailwind-first and only needs a narrow surface, pick Headless UI — but audit the menu primitive in your own code.&lt;/h3&gt;
            &lt;p&gt;Headless UI is the smallest bundle in the field and ships a small, well-tested surface. The one menu-primitive gap is documented above; fix it with an explicit &lt;code&gt;aria-activedescendant&lt;/code&gt; wire on the listbox-style menu, or wrap the menu with a project-local helper that does so.&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;step step--accent&quot;&gt;
          &lt;div class=&quot;step__num&quot;&gt;4&lt;/div&gt;
          &lt;div&gt;
            &lt;h3&gt;If the team values batteries-included over spec-conformance, pick Mantine or Chakra v3 — but plan for overrides.&lt;/h3&gt;
            &lt;p&gt;Both libraries are fast to ship with and look good out of the box. Both also require per-component overrides to clear the audit on combobox, switch, slider (Mantine) or tooltip (Chakra v3). Budget the override work into the sprint that adopts the library, not the sprint that fails the audit.&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;step step--accent&quot;&gt;
          &lt;div class=&quot;step__num&quot;&gt;5&lt;/div&gt;
          &lt;div&gt;
            &lt;h3&gt;Run axe against the library&apos;s own demo before adopting it.&lt;/h3&gt;
            &lt;p&gt;Vendors maintain demo sites. Point axe DevTools at them. If the vendor&apos;s own demo throws violations on the primitives you plan to use, those violations will follow into your product. This single five-minute check separates the libraries you adopt from the ones you avoid.&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;conclusion&quot; aria-labelledby=&quot;concl-heading&quot;&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;concl-heading&quot;&gt;Conclusion: the spec is the contract&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;The libraries that clear an axe audit cleanly are the libraries whose authors treated the WAI-ARIA Authoring Practices Guide as a contract rather than a reference. Radix UI, React Aria Components, and Ark UI each derive their keyboard contracts and ARIA wiring from a published spec — APG in the case of Radix and React Aria, the Zag.js state machines in the case of Ark UI — and they ship the spec, not a subset of it.&lt;/p&gt;
          &lt;p&gt;The libraries that fail are not failing because their authors do not care about accessibility. They are failing because the keyboard contract was treated as a feature list, and feature lists end up at 80% rather than 100%. The last 20% — &lt;kbd&gt;Home&lt;/kbd&gt; and &lt;kbd&gt;End&lt;/kbd&gt; in a combobox, &lt;kbd&gt;Escape&lt;/kbd&gt; to dismiss a hover-opened tooltip, focus management on the first &lt;kbd&gt;ArrowDown&lt;/kbd&gt; in a menu — is the part the user notices.&lt;/p&gt;
          &lt;p&gt;The shadcn/ui story sits oddly across both categories. The components it ships inherit Radix&apos;s spec-derivation and pass. The components it does not ship are the gaps where teams hand-roll an in-house combobox, and that in-house combobox is where the next axe violation enters the codebase. The fix is not to pick a different library — it is to import Radix directly for those three patterns and treat them with the same seriousness as the rest of the design system.&lt;/p&gt;
          &lt;p&gt;Engineering teams adopting a library should pair the choice with the rest of the developer toolkit at &lt;a href=&quot;/toolkit/for/developers/&quot;&gt;our developers landing&lt;/a&gt;, run a &lt;a href=&quot;/toolkit/scan/&quot;&gt;free WCAG 2.2 scan&lt;/a&gt; on the library&apos;s demo before shipping it into production, and benchmark the result against the &lt;a href=&quot;/toolkit/standards/wcag/&quot;&gt;full WCAG 2.2 success-criteria reference&lt;/a&gt;.&lt;/p&gt;
        &lt;/div&gt;

        &lt;figure class=&quot;pull-quote&quot;&gt;
          &lt;blockquote&gt;
            &lt;p class=&quot;pull-quote__text&quot;&gt;&quot;Pick the library whose authors treated the spec as a contract, and the audit becomes a formality. Pick the library whose authors treated the spec as a reference, and the audit becomes a backlog.&quot;&lt;/p&gt;
          &lt;/blockquote&gt;
          &lt;figcaption&gt;&lt;cite class=&quot;pull-quote__source&quot;&gt;— disabilityworld.org engineering desk, closing note&lt;/cite&gt;&lt;/figcaption&gt;
        &lt;/figure&gt;
      &lt;/section&gt;

    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;</content:encoded><category>components</category><category>libraries</category><category>react</category><category>shadcn</category><category>radix</category><category>headlessui</category><category>mantine</category><category>axe</category><category>tech-news</category><author>Disability World</author></item><item><title>Accessible data-visualisation tooling in 2026: a working stack</title><link>https://www.disabilityworld.org/articles/accessible-data-viz-tooling-2026/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/accessible-data-viz-tooling-2026/</guid><description>An engineering primer scoring Vega-Lite, Plotly, Observable Plot, Apache ECharts, and D3 against accessibility defaults — SVG/ARIA, colour-blind palettes, keyboard-navigable data points, screen-reader hierarchy, and alternative table view — with concrete picks by use case.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;3&quot;&gt;

  &lt;section class=&quot;hero&quot; aria-labelledby=&quot;hero-heading&quot;&gt;
    &lt;div class=&quot;hero__inner&quot;&gt;
      &lt;div class=&quot;hero__tag&quot; aria-hidden=&quot;true&quot;&gt;Engineering primer · A11y data-viz stack&lt;/div&gt;
      &lt;h1 class=&quot;hero__title&quot; id=&quot;hero-heading&quot;&gt;
        Accessible data-visualisation tooling in 2026:&lt;br /&gt;
        a working stack
      &lt;/h1&gt;
      &lt;p class=&quot;hero__lead&quot;&gt;Five libraries dominate the modern data-visualisation conversation, but only some of them treat a screen-reader as a first-class consumer. This is a working engineer&apos;s score-sheet, written for teams shipping charts to production in 2026.&lt;/p&gt;
      &lt;div class=&quot;hero__stats&quot; aria-label=&quot;Key statistics&quot;&gt;
        &lt;div class=&quot;stat-chip&quot;&gt;
          &lt;div class=&quot;stat-chip__num&quot;&gt;5&lt;/div&gt;
          &lt;div class=&quot;stat-chip__label&quot;&gt;libraries scored&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;stat-chip&quot;&gt;
          &lt;div class=&quot;stat-chip__num&quot;&gt;5&lt;/div&gt;
          &lt;div class=&quot;stat-chip__label&quot;&gt;a11y axes evaluated&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;stat-chip&quot;&gt;
          &lt;div class=&quot;stat-chip__num&quot;&gt;approx. 8%&lt;/div&gt;
          &lt;div class=&quot;stat-chip__label&quot;&gt;of the population has CVD&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;div class=&quot;hero__meta&quot;&gt;
        &lt;div class=&quot;hero__byline&quot;&gt;By &lt;strong&gt;Disability World engineering desk&lt;/strong&gt;&lt;/div&gt;
        &lt;div class=&quot;hero__pill&quot;&gt;10 min read&lt;/div&gt;
        &lt;div class=&quot;hero__pill&quot;&gt;Updated May 2026&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;

  &lt;nav class=&quot;toc-bar&quot; aria-label=&quot;Article sections&quot;&gt;
    &lt;div class=&quot;toc-bar__inner&quot;&gt;
      &lt;p&gt;Content&lt;/p&gt;
      &lt;ul role=&quot;list&quot;&gt;
        &lt;li&gt;&lt;a href=&quot;#s1&quot;&gt;1. Five accessibility axes&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s2&quot;&gt;2. The five libraries&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s3&quot;&gt;3. The scoring matrix&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s4&quot;&gt;4. Good chart, bad chart&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s5&quot;&gt;5. Picks by use case&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#conclusion&quot;&gt;Conclusion&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/div&gt;
  &lt;/nav&gt;

  &lt;div class=&quot;article-body&quot;&gt;
    &lt;div class=&quot;container&quot;&gt;

      &lt;section id=&quot;s1&quot; aria-labelledby=&quot;s1-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Foundation&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s1-heading&quot;&gt;1. The five axes that decide whether a chart is accessible&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;The phrase &quot;accessible chart&quot; hides a stack of quietly different requirements. A bar chart can be rendered as SVG with perfect colour contrast and still be unreachable to a keyboard user. It can be keyboard-navigable and still announce nothing useful to a screen reader. It can announce values cleanly and still drop a sighted low-vision user at the first tooltip. To compare libraries fairly, we evaluate each one against five independent axes that map directly onto how a real assistive-technology user experiences a visualisation.&lt;/p&gt;
          &lt;p&gt;These five axes are not a personal preference list. They are the practical translation of WCAG 2.2 success criteria (1.4.11 non-text contrast, 2.1.1 keyboard, 4.1.2 name role value), the ARIA Authoring Practices guidance on charts and graphs, and the W3C Research Questions Task Force draft &quot;Data Visualization Accessibility&quot; note that has been circulating since 2023. Every charting library produces SVG; every library renders some kind of legend; every library has some opinion about colour. What separates them is the defaults — the chart you get when you write the smallest sensible amount of code.&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;stat-row&quot; aria-label=&quot;Accessibility axis context&quot;&gt;
          &lt;div class=&quot;stat-card&quot;&gt;
            &lt;div class=&quot;stat-card__num&quot;&gt;approx. 8%&lt;/div&gt;
            &lt;div class=&quot;stat-card__label&quot;&gt;of men have a form of red-green colour-vision deficiency — the default reason categorical palettes need to be CVD-safe out of the box (NIH).&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;stat-card&quot;&gt;
            &lt;div class=&quot;stat-card__num&quot;&gt;2.1.1&lt;/div&gt;
            &lt;div class=&quot;stat-card__label&quot;&gt;WCAG success criterion: all functionality, including chart inspection, must be operable through a keyboard interface alone.&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;stat-card&quot;&gt;
            &lt;div class=&quot;stat-card__num&quot;&gt;4.1.2&lt;/div&gt;
            &lt;div class=&quot;stat-card__label&quot;&gt;WCAG: every interactive control — including each data point a user can focus — must expose name, role, and value to assistive technology.&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;callout callout--info&quot; role=&quot;note&quot;&gt;
          &lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;i&lt;/div&gt;
          &lt;div&gt;
            &lt;span class=&quot;callout__label&quot;&gt;The five axes&lt;/span&gt;
            &lt;div class=&quot;callout__body&quot;&gt;
              &lt;p&gt;&lt;strong&gt;1. SVG with semantic ARIA.&lt;/strong&gt; Does the library output SVG (not canvas), and does that SVG carry meaningful roles, labels, and group structure rather than anonymous &lt;code&gt;&amp;lt;g&amp;gt;&lt;/code&gt; nests?&lt;/p&gt;
              &lt;p&gt;&lt;strong&gt;2. Colour-blind-safe palettes by default.&lt;/strong&gt; Are the categorical and sequential palettes CVD-tested out of the box, or do you have to know to override them?&lt;/p&gt;
              &lt;p&gt;&lt;strong&gt;3. Keyboard-navigable data points.&lt;/strong&gt; Can a sighted keyboard-only user tab into the chart, arrow between marks, and read each mark&apos;s value?&lt;/p&gt;
              &lt;p&gt;&lt;strong&gt;4. Screen-reader description hierarchy.&lt;/strong&gt; Is there a title, a one-sentence summary, and per-series / per-point announcements — not just a single alt-text dump?&lt;/p&gt;
              &lt;p&gt;&lt;strong&gt;5. Alternative table view.&lt;/strong&gt; Is the underlying data available as an HTML table linked from, or rendered next to, the chart for users who prefer tabular consumption?&lt;/p&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;figure class=&quot;pull-quote&quot;&gt;
          &lt;blockquote&gt;
            &lt;p class=&quot;pull-quote__text&quot;&gt;&quot;A chart that ships with perfect contrast and a colour-blind-safe palette but no keyboard model is a chart you have rendered for half your audience.&quot;&lt;/p&gt;
          &lt;/blockquote&gt;
          &lt;figcaption&gt;&lt;cite class=&quot;pull-quote__source&quot;&gt;— Disability World engineering desk&lt;/cite&gt;&lt;/figcaption&gt;
        &lt;/figure&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s2&quot; aria-labelledby=&quot;s2-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Landscape&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s2-heading&quot;&gt;2. The five libraries on the table&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;Five libraries cover the overwhelming majority of new charting work in 2026: Vega-Lite, Plotly, Observable Plot, Apache ECharts, and D3 with custom code. They occupy different points on the abstraction axis — Vega-Lite is the most declarative, D3 is the most imperative — and each one carries a different posture toward accessibility. We treat D3 separately because &quot;D3 + custom&quot; is a fundamentally different engineering proposition: the accessibility you get is the accessibility you write.&lt;/p&gt;
          &lt;p&gt;None of these libraries is hostile to accessibility. All of them produce SVG (Plotly and ECharts can also emit canvas; we evaluate the SVG mode). All of them accept arbitrary colour palettes. The question is what you get when you write the smallest sensible amount of code, and how much rewiring it takes to get from that default to a chart that actually clears WCAG 2.2 AA.&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;combo-grid&quot;&gt;
          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;Vega-Lite&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;Declarative grammar of interactive graphics (UW)&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;Strong fit for dashboards and analyst-authored charts&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Output&lt;/span&gt;&lt;span&gt;SVG (canvas optional)&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;A11y defaults&lt;/span&gt;&lt;span class=&quot;dot-row&quot;&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt; &lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;

          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;Plotly.js&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;Open-source charting toolkit (Plotly Inc.)&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;Strong fit for scientific and BI-style dashboards&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Output&lt;/span&gt;&lt;span&gt;SVG (canvas for WebGL traces)&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;A11y defaults&lt;/span&gt;&lt;span class=&quot;dot-row&quot;&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt; &lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;

          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;Observable Plot&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;Concise mark-based API (Observable / Mike Bostock)&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;Strong fit for editorial and exploratory charts&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Output&lt;/span&gt;&lt;span&gt;SVG&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;A11y defaults&lt;/span&gt;&lt;span class=&quot;dot-row&quot;&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt; &lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;

          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;Apache ECharts&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;Enterprise-grade charting (Apache Software Foundation)&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;Strong fit for high-density operational dashboards&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Output&lt;/span&gt;&lt;span&gt;Canvas (SVG renderer available)&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;A11y defaults&lt;/span&gt;&lt;span class=&quot;dot-row&quot;&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt; &lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;

          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;D3 + custom&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;Low-level data-binding primitives (Mike Bostock)&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;Strong fit for bespoke editorial and product charts&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Output&lt;/span&gt;&lt;span&gt;SVG (whatever you write)&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;A11y defaults&lt;/span&gt;&lt;span class=&quot;dot-row&quot;&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt; &lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;
        &lt;/div&gt;

        &lt;div class=&quot;callout callout--warning&quot; role=&quot;note&quot;&gt;
          &lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;!&lt;/div&gt;
          &lt;div&gt;
            &lt;span class=&quot;callout__label&quot;&gt;D3 caveat&lt;/span&gt;
            &lt;div class=&quot;callout__body&quot;&gt;
              &lt;p&gt;The &quot;zero dots&quot; rating for D3 is not a knock on the library — it is the honest description of what you get from a vanilla D3 build. D3 is primitives. Accessibility in a D3 chart is whatever the author writes. A D3 chart authored by an engineer who knows ARIA can be the most accessible chart on the page; a D3 chart authored without that knowledge is almost always the least accessible chart on the page.&lt;/p&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s3&quot; aria-labelledby=&quot;s3-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Reference&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s3-heading&quot;&gt;3. The scoring matrix: library by accessibility feature&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;The five axes from section one, scored against the five libraries from section two. &quot;Yes&quot; means the default behaviour clears the axis; &quot;Partial&quot; means the library exposes the right hooks but does not turn them on by default; &quot;Manual&quot; means the engineer has to write the relevant code from scratch.&lt;/p&gt;
        &lt;/div&gt;

        &lt;table class=&quot;matrix-table&quot;&gt;
          &lt;thead&gt;
            &lt;tr&gt;
              &lt;th&gt;&lt;/th&gt;
              &lt;th&gt;Vega-Lite&lt;/th&gt;
              &lt;th&gt;Plotly.js&lt;/th&gt;
              &lt;th&gt;Observable Plot&lt;/th&gt;
              &lt;th&gt;Apache ECharts&lt;/th&gt;
              &lt;th&gt;D3 + custom&lt;/th&gt;
            &lt;/tr&gt;
          &lt;/thead&gt;
          &lt;tbody&gt;
            &lt;tr&gt;
              &lt;th&gt;SVG output with semantic ARIA&lt;/th&gt;
              &lt;td&gt;Yes (SVG, titled groups)&lt;/td&gt;
              &lt;td&gt;Yes (SVG, ARIA labels)&lt;/td&gt;
              &lt;td&gt;Yes (SVG, mark roles)&lt;/td&gt;
              &lt;td&gt;Partial (canvas default; SVG renderer opt-in)&lt;/td&gt;
              &lt;td&gt;Manual&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
              &lt;th&gt;Colour-blind-safe palettes by default&lt;/th&gt;
              &lt;td&gt;Yes (Tableau 10 + viridis)&lt;/td&gt;
              &lt;td&gt;Partial (Plotly default; CVD palette opt-in)&lt;/td&gt;
              &lt;td&gt;Yes (Observable categorical10)&lt;/td&gt;
              &lt;td&gt;Partial (default scheme not CVD-tested)&lt;/td&gt;
              &lt;td&gt;Manual&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
              &lt;th&gt;Keyboard-navigable data points&lt;/th&gt;
              &lt;td&gt;Partial (focus on legend; marks need config)&lt;/td&gt;
              &lt;td&gt;Yes (arrow-key navigation in 2.x)&lt;/td&gt;
              &lt;td&gt;Partial (tip plugin gives focus; marks manual)&lt;/td&gt;
              &lt;td&gt;Partial (a11y module opt-in)&lt;/td&gt;
              &lt;td&gt;Manual&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
              &lt;th&gt;Screen-reader description hierarchy&lt;/th&gt;
              &lt;td&gt;Yes (description spec property)&lt;/td&gt;
              &lt;td&gt;Partial (single title; per-point opt-in)&lt;/td&gt;
              &lt;td&gt;Yes (ariaLabel + ariaDescription marks)&lt;/td&gt;
              &lt;td&gt;Partial (a11y module emits per-series alt)&lt;/td&gt;
              &lt;td&gt;Manual&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
              &lt;th&gt;Alternative table view&lt;/th&gt;
              &lt;td&gt;Partial (data table easy to render)&lt;/td&gt;
              &lt;td&gt;Partial (export to CSV; no in-DOM table)&lt;/td&gt;
              &lt;td&gt;Partial (data() helper, no auto table)&lt;/td&gt;
              &lt;td&gt;Partial (toolbox supports data view)&lt;/td&gt;
              &lt;td&gt;Manual&lt;/td&gt;
            &lt;/tr&gt;
          &lt;/tbody&gt;
        &lt;/table&gt;

        &lt;div class=&quot;callout callout--highlight&quot; role=&quot;note&quot;&gt;
          &lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;+&lt;/div&gt;
          &lt;div&gt;
            &lt;span class=&quot;callout__label&quot;&gt;How to read the matrix&lt;/span&gt;
            &lt;div class=&quot;callout__body&quot;&gt;
              &lt;p&gt;Vega-Lite and Observable Plot lead on declarative defaults. Plotly leads on built-in keyboard navigation. ECharts has the most thorough opt-in accessibility module of any library on the list — but only if you enable it. D3 gives you nothing and everything: every cell is &quot;manual&quot; because the library has no opinion. None of these libraries is a one-line solution; all of them are workable with intent.&lt;/p&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s4&quot; aria-labelledby=&quot;s4-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Patterns&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s4-heading&quot;&gt;4. Good chart, bad chart: the same data, two ways&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;The matrix shows what each library exposes; this section shows what a working engineer actually writes. Same data, two implementations. The &quot;bad&quot; version ships fast and looks fine on a 27-inch monitor. The &quot;good&quot; version takes 12 more lines of code and clears every axis on the matrix.&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;cmp-grid&quot;&gt;
          &lt;article class=&quot;cmp-card good&quot;&gt;
            &lt;div class=&quot;cmp-card-label&quot;&gt;Bad chart — fast but unreachable&lt;/div&gt;
            &lt;pre&gt;&lt;code&gt;{`// Vega-Lite — defaults only
{
  &quot;data&quot;: { &quot;url&quot;: &quot;complaints.csv&quot; },
  &quot;mark&quot;: &quot;bar&quot;,
  &quot;encoding&quot;: {
    &quot;x&quot;: { &quot;field&quot;: &quot;category&quot;, &quot;type&quot;: &quot;nominal&quot; },
    &quot;y&quot;: { &quot;field&quot;: &quot;count&quot;, &quot;type&quot;: &quot;quantitative&quot; },
    &quot;color&quot;: { &quot;field&quot;: &quot;category&quot; }
  }
}`}&lt;/code&gt;&lt;/pre&gt;
            &lt;p&gt;Renders. Looks fine. No chart title for the SR. No description. No keyboard model on the marks. Default colour scheme not CVD-tested at the count of categories you actually have. No fallback table.&lt;/p&gt;
          &lt;/article&gt;

          &lt;article class=&quot;cmp-card better&quot;&gt;
            &lt;div class=&quot;cmp-card-label&quot;&gt;Good chart — 12 lines that matter&lt;/div&gt;
            &lt;pre&gt;&lt;code&gt;{`// Vega-Lite — accessible defaults
{
  &quot;title&quot;: &quot;Complaints by surface, 2024&quot;,
  &quot;description&quot;:
    &quot;Bar chart of 4,605 web-accessibility complaints, ranked by surface. Highest: forms (1,940).&quot;,
  &quot;data&quot;: { &quot;url&quot;: &quot;complaints.csv&quot; },
  &quot;mark&quot;: { &quot;type&quot;: &quot;bar&quot;, &quot;ariaRoleDescription&quot;: &quot;bar&quot; },
  &quot;encoding&quot;: {
    &quot;x&quot;: { &quot;field&quot;: &quot;category&quot;, &quot;type&quot;: &quot;nominal&quot;,
           &quot;axis&quot;: { &quot;labelAngle&quot;: -30 } },
    &quot;y&quot;: { &quot;field&quot;: &quot;count&quot;, &quot;type&quot;: &quot;quantitative&quot;,
           &quot;title&quot;: &quot;Complaints&quot; },
    &quot;color&quot;: {
      &quot;field&quot;: &quot;category&quot;,
      &quot;scale&quot;: { &quot;scheme&quot;: &quot;tableau10&quot; },
      &quot;legend&quot;: { &quot;title&quot;: &quot;Surface&quot; }
    },
    &quot;tooltip&quot;: [
      { &quot;field&quot;: &quot;category&quot;, &quot;title&quot;: &quot;Surface&quot; },
      { &quot;field&quot;: &quot;count&quot;, &quot;title&quot;: &quot;Complaints&quot; }
    ]
  },
  &quot;usermeta&quot;: { &quot;embedOptions&quot;: { &quot;ariaLabel&quot;: &quot;Complaints chart&quot; } }
}`}&lt;/code&gt;&lt;/pre&gt;
            &lt;p&gt;Title, description, CVD-safe palette, named axis, named tooltip fields, ARIA role description on the mark. Paired with a &lt;code&gt;&amp;lt;table&amp;gt;&lt;/code&gt; rendered from the same dataset, this clears every axis on the matrix without leaving the declarative grammar.&lt;/p&gt;
          &lt;/article&gt;
        &lt;/div&gt;

        &lt;p class=&quot;pull&quot;&gt;The good chart is not a different chart. It is the same chart with the implicit defaults made explicit, the title written down, the palette named, the per-mark role spelled out, and the data also offered as a table. That is the entire art.&lt;/p&gt;

        &lt;div class=&quot;callout callout--info&quot; role=&quot;note&quot;&gt;
          &lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;i&lt;/div&gt;
          &lt;div&gt;
            &lt;span class=&quot;callout__label&quot;&gt;The alternative-table pattern&lt;/span&gt;
            &lt;div class=&quot;callout__body&quot;&gt;
              &lt;p&gt;None of the five libraries ships a default &quot;render this chart as a table&quot; mode on its own. The working pattern is: bind the same data to two components — the chart and an HTML &lt;code&gt;&amp;lt;table&amp;gt;&lt;/code&gt; below it, often hidden visually but exposed to assistive technology with a &quot;Show data table&quot; toggle that flips a &lt;code&gt;hidden&lt;/code&gt; attribute. This pattern costs approx. 20 lines of framework code per chart and pays for itself within the first user-research session.&lt;/p&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s5&quot; aria-labelledby=&quot;s5-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Playbook&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s5-heading&quot;&gt;5. Concrete picks, by use case&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;Library choice in 2026 is mostly about workflow fit. The five libraries on the table are all workable. The question is which one matches the kind of charts you are actually shipping. Five common use cases, five picks, with the second-best alternative named.&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;step step--accent&quot;&gt;
          &lt;div class=&quot;step__num&quot;&gt;1&lt;/div&gt;
          &lt;div&gt;
            &lt;h3&gt;Editorial / data-journalism charts (one chart, polished)&lt;/h3&gt;
            &lt;p&gt;&lt;strong&gt;Pick: Observable Plot&lt;/strong&gt;, with Vega-Lite as a close second. Plot&apos;s mark-based API gives you per-mark ARIA labels for free, the categorical palette is CVD-tested, and the SVG output reads cleanly. Vega-Lite is the second-best here because the description property is the cleanest single-attribute screen-reader summary in any library — but Plot wins on default ergonomics for one-off editorial pieces.&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;step step--accent&quot;&gt;
          &lt;div class=&quot;step__num&quot;&gt;2&lt;/div&gt;
          &lt;div&gt;
            &lt;h3&gt;Analyst-authored dashboards (many charts, declarative)&lt;/h3&gt;
            &lt;p&gt;&lt;strong&gt;Pick: Vega-Lite&lt;/strong&gt;, with Observable Plot as a close second. Vega-Lite&apos;s specification grammar lets analysts compose 30 charts in one notebook without writing JavaScript, and the schema&apos;s &lt;code&gt;title&lt;/code&gt; + &lt;code&gt;description&lt;/code&gt; properties give you the screen-reader hierarchy without extra plumbing. Pair every chart with a Vega-rendered data table to clear the alternative-table axis.&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;step step--accent&quot;&gt;
          &lt;div class=&quot;step__num&quot;&gt;3&lt;/div&gt;
          &lt;div&gt;
            &lt;h3&gt;Scientific / BI dashboards (interactive exploration)&lt;/h3&gt;
            &lt;p&gt;&lt;strong&gt;Pick: Plotly.js&lt;/strong&gt;, with ECharts as a close second. Plotly is the only library on the list that ships keyboard arrow-key navigation between marks as a default in the 2.x line. If your audience expects to hover, zoom, and drill in, Plotly&apos;s built-in keyboard model is the deciding factor. ECharts catches up if you enable the &lt;code&gt;aria&lt;/code&gt; module — but you have to enable it.&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;step step--accent&quot;&gt;
          &lt;div class=&quot;step__num&quot;&gt;4&lt;/div&gt;
          &lt;div&gt;
            &lt;h3&gt;High-density operational dashboards (hundreds of points, performance-critical)&lt;/h3&gt;
            &lt;p&gt;&lt;strong&gt;Pick: Apache ECharts&lt;/strong&gt; with SVG renderer + &lt;code&gt;aria&lt;/code&gt; module on, with Plotly as a close second. ECharts is the strongest performance story in this group for very dense charts and the &lt;code&gt;aria&lt;/code&gt; module produces per-series alt text that screen readers handle competently. Switch off the canvas renderer; canvas is faster but the accessibility tree disappears.&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;step step--accent&quot;&gt;
          &lt;div class=&quot;step__num&quot;&gt;5&lt;/div&gt;
          &lt;div&gt;
            &lt;h3&gt;Bespoke editorial charts that no library renders (custom, one-of-a-kind)&lt;/h3&gt;
            &lt;p&gt;&lt;strong&gt;Pick: D3 with a hand-written accessibility layer&lt;/strong&gt;. The hand-written layer is non-negotiable: a &lt;code&gt;&amp;lt;title&amp;gt;&lt;/code&gt; + &lt;code&gt;&amp;lt;desc&amp;gt;&lt;/code&gt; at the SVG root, per-mark &lt;code&gt;role=&quot;img&quot;&lt;/code&gt; with &lt;code&gt;aria-label&lt;/code&gt;, a focus model on each focusable mark, and a sibling &lt;code&gt;&amp;lt;table&amp;gt;&lt;/code&gt; rendered from the same dataset. D3 is the right tool when the chart genuinely does not exist anywhere else; it is the wrong tool when the chart is a bar chart and someone reached for D3 out of habit.&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;callout callout--warning&quot; role=&quot;note&quot;&gt;
          &lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;!&lt;/div&gt;
          &lt;div&gt;
            &lt;span class=&quot;callout__label&quot;&gt;What none of these libraries fix&lt;/span&gt;
            &lt;div class=&quot;callout__body&quot;&gt;
              &lt;p&gt;The chart inside a chart-library is rarely the only thing on the page. Tooltips that hover-only and never appear on focus, legends that are &lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt; not &lt;code&gt;&amp;lt;ul&amp;gt;&lt;/code&gt;, focus rings overridden in the page&apos;s reset stylesheet, colour swatches with insufficient non-text contrast against the page background — these are page-level failures that no charting library will repair for you. The library gives you the marks; the page gives you the rest.&lt;/p&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;conclusion&quot; aria-labelledby=&quot;concl-heading&quot;&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;concl-heading&quot;&gt;Conclusion: the working stack is the one you write down&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;None of the five libraries on the table is the wrong answer. All of them clear most axes with a small amount of intent. The single most reliable predictor of an accessible chart in 2026 is not the library on the import line — it is whether the team has written down, in the same place as the design system, what &quot;accessible chart&quot; means at this organisation. Title. Description. Palette. Keyboard model. Alternative table. Five lines in a CONTRIBUTING.md; the difference between a chart that ships and a chart that lands.&lt;/p&gt;
          &lt;p&gt;Pick the library that fits the workflow, turn its accessibility defaults on, pair every chart with a data table, and audit the page-level chrome around the chart as carefully as the chart itself. The default chart in any of these libraries can be made accessible. The default chart in none of these libraries is accessible without intent.&lt;/p&gt;
        &lt;/div&gt;
        &lt;figure class=&quot;pull-quote&quot;&gt;
          &lt;blockquote&gt;
            &lt;p class=&quot;pull-quote__text&quot;&gt;&quot;The library gives you the marks; the page gives you the rest.&quot;&lt;/p&gt;
          &lt;/blockquote&gt;
          &lt;figcaption&gt;&lt;cite class=&quot;pull-quote__source&quot;&gt;— Disability World engineering desk&lt;/cite&gt;&lt;/figcaption&gt;
        &lt;/figure&gt;
      &lt;/section&gt;

    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;</content:encoded><category>data-viz</category><category>charts</category><category>d3</category><category>vega</category><category>observable</category><category>plotly</category><category>accessibility</category><category>tech-news</category><author>Disability World</author></item><item><title>Accessible PDFs end-to-end: from authoring to remediation</title><link>https://www.disabilityworld.org/articles/accessible-pdfs-end-to-end/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/accessible-pdfs-end-to-end/</guid><description>A practical engineering primer on producing accessible PDFs — authoring choices in InDesign, Word and LibreOffice, the tag tree that PDF/UA actually requires, the four remediation tools engineers reach for, and how JAWS, NVDA, VoiceOver and ChromeVox each handle a tagged PDF differently.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;3&quot;&gt;

  &lt;section class=&quot;hero&quot; aria-labelledby=&quot;hero-heading&quot;&gt;
    &lt;div class=&quot;hero__inner&quot;&gt;
      &lt;div class=&quot;hero__tag&quot; aria-hidden=&quot;true&quot;&gt;Engineering primer · PDF accessibility&lt;/div&gt;
      &lt;h1 class=&quot;hero__title&quot; id=&quot;hero-heading&quot;&gt;
        Accessible PDFs end-to-end:&lt;br /&gt;
        from authoring to remediation
      &lt;/h1&gt;
      &lt;p class=&quot;hero__lead&quot;&gt;PDF accessibility is not a single switch you flip in Acrobat at the end. It is a chain of decisions that starts in InDesign or Word, runs through the tag tree, hits PDF/UA conformance, gets verified in PAC, and finally meets four screen readers that each read the same file slightly differently. This primer walks the chain in the order engineers actually work it.&lt;/p&gt;
      &lt;div class=&quot;hero__stats&quot; aria-label=&quot;Key statistics&quot;&gt;
        &lt;div class=&quot;stat-chip&quot;&gt;
          &lt;div class=&quot;stat-chip__num&quot;&gt;ISO 14289-1&lt;/div&gt;
          &lt;div class=&quot;stat-chip__label&quot;&gt;PDF/UA conformance standard (2014, updated 2024)&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;stat-chip&quot;&gt;
          &lt;div class=&quot;stat-chip__num&quot;&gt;31&lt;/div&gt;
          &lt;div class=&quot;stat-chip__label&quot;&gt;Matterhorn Protocol failure conditions a tagged PDF must clear&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;stat-chip&quot;&gt;
          &lt;div class=&quot;stat-chip__num&quot;&gt;4 + 4&lt;/div&gt;
          &lt;div class=&quot;stat-chip__label&quot;&gt;Remediation tools and screen readers covered below&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;div class=&quot;hero__meta&quot;&gt;
        &lt;div class=&quot;hero__byline&quot;&gt;By &lt;strong&gt;disability-world editorial&lt;/strong&gt;&lt;/div&gt;
        &lt;div class=&quot;hero__pill&quot;&gt;12 min read&lt;/div&gt;
        &lt;div class=&quot;hero__pill&quot;&gt;Updated May 2026&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;

  &lt;nav class=&quot;toc-bar&quot; aria-label=&quot;Article sections&quot;&gt;
    &lt;div class=&quot;toc-bar__inner&quot;&gt;
      &lt;p&gt;Content&lt;/p&gt;
      &lt;ul role=&quot;list&quot;&gt;
        &lt;li&gt;&lt;a href=&quot;#s1&quot;&gt;1. Authoring&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s2&quot;&gt;2. The tag tree&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s3&quot;&gt;3. PDF/UA conformance&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s4&quot;&gt;4. Remediation tools&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s5&quot;&gt;5. AT behaviour&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s6&quot;&gt;6. The end-to-end workflow&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/div&gt;
  &lt;/nav&gt;

  &lt;div class=&quot;article-body&quot;&gt;
    &lt;div class=&quot;container&quot;&gt;

      &lt;section id=&quot;s1&quot; aria-labelledby=&quot;s1-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Foundation&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s1-heading&quot;&gt;1. Authoring: pick the upstream tool you can actually live with&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;The single decision that shapes every later step is the authoring environment. A PDF generated from a properly-structured InDesign document with the &lt;strong&gt;Make Accessible action&lt;/strong&gt; applied carries 80 percent of its accessibility metadata before anyone opens Acrobat. A PDF exported from a Word document where headings were faked with bold-and-bigger-text carries almost none, and no amount of downstream remediation will fully rescue it. The choice of authoring tool, in other words, is not aesthetic. It is structural.&lt;/p&gt;
          &lt;p&gt;Three production paths dominate institutional publishing in 2026. &lt;strong&gt;Adobe InDesign with the Make Accessible action&lt;/strong&gt; is the standard for typeset documents — annual reports, textbooks, regulatory filings — where the layout is fixed and the file leaves the design team only once. &lt;strong&gt;Microsoft Word with Save as Accessible PDF&lt;/strong&gt; is the workhorse for office documents — policies, contracts, letters — where the source is edited continuously and the PDF is a rendering rather than a destination. &lt;strong&gt;LibreOffice with the PDF Accessibility Checker hand-off&lt;/strong&gt; is the open-source path used by governments and universities that have policy reasons to avoid Microsoft and Adobe stacks.&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;stat-row&quot; aria-label=&quot;Authoring path comparison&quot;&gt;
          &lt;div class=&quot;stat-card&quot;&gt;
            &lt;div class=&quot;stat-card__num&quot;&gt;InDesign&lt;/div&gt;
            &lt;div class=&quot;stat-card__label&quot;&gt;Typeset documents · best tag fidelity if paragraph styles map to tags upstream&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;stat-card&quot;&gt;
            &lt;div class=&quot;stat-card__num&quot;&gt;Word&lt;/div&gt;
            &lt;div class=&quot;stat-card__label&quot;&gt;Office documents · Save as Accessible PDF + Accessibility Checker pane&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;stat-card&quot;&gt;
            &lt;div class=&quot;stat-card__num&quot;&gt;LibreOffice&lt;/div&gt;
            &lt;div class=&quot;stat-card__label&quot;&gt;Open-source path · hand off to PAC for verification, weakest native checker&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;callout callout--info&quot; role=&quot;note&quot;&gt;
          &lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;i&lt;/div&gt;
          &lt;div&gt;
            &lt;span class=&quot;callout__label&quot;&gt;Why the upstream tool matters&lt;/span&gt;
            &lt;div class=&quot;callout__body&quot;&gt;&lt;p&gt;Tag trees produced by InDesign and Word are structurally &lt;em&gt;derived&lt;/em&gt; from paragraph styles. Tag trees produced by remediation tools are &lt;em&gt;asserted&lt;/em&gt; after the fact. The first is auditable against the source; the second is auditable only against itself. Auditors increasingly ask to see the source, not just the PDF.&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s2&quot; aria-labelledby=&quot;s2-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Anatomy&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s2-heading&quot;&gt;2. The tag tree: what every accessible PDF actually contains&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;Under every accessible PDF is a parallel logical structure — the &lt;strong&gt;tag tree&lt;/strong&gt; — that has nothing to do with the visual layout. The visible PDF is a coordinate-addressed paint instruction set. The tag tree is a separate hierarchical document object model that says &lt;em&gt;this paint operation is the first heading, that one is the third bullet of the second list, this picture is decorative, that other picture has alt text &quot;Quarterly revenue by segment, FY24&quot;.&lt;/em&gt; A screen reader reads the tag tree, not the paint.&lt;/p&gt;
          &lt;p&gt;Six tag categories carry most of the meaning in real-world documents: &lt;strong&gt;headings (H1 to H6)&lt;/strong&gt; form the navigable outline; &lt;strong&gt;paragraphs (P)&lt;/strong&gt; are the prose runs; &lt;strong&gt;lists (L, LI, Lbl, LBody)&lt;/strong&gt; are the ordered or unordered enumerations; &lt;strong&gt;tables (Table, TR, TH, TD)&lt;/strong&gt; are the data grids with column and row headers exposed via the Scope attribute; &lt;strong&gt;figures (Figure)&lt;/strong&gt; carry the alt text on their Alt or ActualText attribute; and &lt;strong&gt;the reading order&lt;/strong&gt;, which is the depth-first traversal of the tree itself, dictates the sequence in which a screen reader speaks the document. A page that &lt;em&gt;looks&lt;/em&gt; right in two columns can read in the wrong order if the tag tree puts the right column before the left.&lt;/p&gt;
          &lt;p&gt;Two more attributes matter on every tag in a properly produced file. The &lt;strong&gt;language attribute&lt;/strong&gt; (Lang) tells the screen reader which pronunciation dictionary to use — French quoted inside an English paragraph needs its own Lang attribute on a Span tag, or it will be read with English phonemes. And the &lt;strong&gt;artifact marker&lt;/strong&gt; distinguishes decorative content from structural content; headers, footers, page numbers and decorative rules should all be marked as artifacts so the screen reader skips them.&lt;/p&gt;
        &lt;/div&gt;

        &lt;figure class=&quot;comparison-card&quot;&gt;
          &lt;div class=&quot;comparison-card__head&quot;&gt;Good vs bad tag structure for a two-column report page&lt;/div&gt;
          &lt;div class=&quot;comparison-card__list&quot;&gt;
            &lt;div class=&quot;cmp-grid&quot;&gt;
              &lt;div class=&quot;cmp-card good&quot;&gt;
                &lt;div class=&quot;cmp-card-label&quot;&gt;Good — tagged from a paragraph-style mapped source&lt;/div&gt;
                &lt;p&gt;&lt;strong&gt;Sect&lt;/strong&gt; → H1 (page title) → P (deck) → H2 (left column heading) → P, P, L/LI × 3 → H2 (right column heading) → P, P → Figure with Alt → Table with TH(Scope=Col) and TH(Scope=Row). Reading order follows the tree. Page header marked as Artifact.&lt;/p&gt;
              &lt;/div&gt;
              &lt;div class=&quot;cmp-card better&quot;&gt;
                &lt;div class=&quot;cmp-card-label&quot;&gt;Bad — tagged from a print-first PDF retrofitted in Acrobat&lt;/div&gt;
                &lt;p&gt;Single flat Sect with all content as untyped P tags. Headings are P tags with larger font. Lists are P tags with bullet glyphs inside the prose. Figures have no Alt. The reading order alternates between columns line-by-line because the tag tree mirrors the column-by-column paint sequence, not the logical sequence.&lt;/p&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/figure&gt;

        &lt;div class=&quot;callout callout--warning&quot; role=&quot;note&quot;&gt;
          &lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;!&lt;/div&gt;
          &lt;div&gt;
            &lt;span class=&quot;callout__label&quot;&gt;Reading order is not visual order&lt;/span&gt;
            &lt;div class=&quot;callout__body&quot;&gt;&lt;p&gt;The Acrobat Reading Order tool shows numbered overlays on the visual page that correspond to tag-tree traversal. Engineers who only verify against the visual layout miss reading-order failures, because the visual layout can be correct while the tag-tree traversal is jumbled. Always verify with the Tags pane open &lt;em&gt;and&lt;/em&gt; with a screen reader.&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s3&quot; aria-labelledby=&quot;s3-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Standard&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s3-heading&quot;&gt;3. PDF/UA conformance: what ISO 14289-1 actually requires&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;PDF/UA is the international standard for accessible PDFs, published as &lt;strong&gt;ISO 14289-1&lt;/strong&gt; in 2014 and updated in 2024. Where [WCAG](/toolkit/standards/wcag/) is technology-neutral and platform-neutral, PDF/UA is PDF-specific — it is the contract between document-producer software, document-consumer software, and assistive technology that says &lt;em&gt;this file&apos;s tag tree, metadata, and structure conform to a verifiable set of conditions, so a conforming reader can rely on them.&lt;/em&gt;&lt;/p&gt;
          &lt;p&gt;The standard is operationalised through the &lt;strong&gt;Matterhorn Protocol&lt;/strong&gt;, maintained by the PDF Association, which decomposes PDF/UA into 31 numbered &lt;strong&gt;failure conditions&lt;/strong&gt; with both machine-checkable and human-checkable variants. Machine-checkable failures include the absence of a document title in metadata, the presence of figures without Alt or ActualText, lists structured outside L/LI tags, and language attributes missing on the document or on language-switched runs. Human-checkable failures cover the things software cannot verify on its own — whether the alt text on a Figure actually describes the figure, whether the reading order matches the logical sequence, whether headings are nested logically rather than skip-levelled.&lt;/p&gt;
          &lt;p&gt;The 2024 update aligned PDF/UA with WCAG 2.2 success criteria and clarified the treatment of digital signatures and forms — accessible PDF forms must expose field labels, field tooltips, and tab order, and signed PDFs must not block the screen reader&apos;s access to the underlying tag tree after signing.&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;stat-row&quot; aria-label=&quot;PDF/UA quick facts&quot;&gt;
          &lt;div class=&quot;stat-card&quot;&gt;
            &lt;div class=&quot;stat-card__num&quot;&gt;14289-1&lt;/div&gt;
            &lt;div class=&quot;stat-card__label&quot;&gt;ISO standard, originally 2014, updated 2024&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;stat-card&quot;&gt;
            &lt;div class=&quot;stat-card__num&quot;&gt;31&lt;/div&gt;
            &lt;div class=&quot;stat-card__label&quot;&gt;Matterhorn Protocol failure conditions&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;stat-card&quot;&gt;
            &lt;div class=&quot;stat-card__num&quot;&gt;87&lt;/div&gt;
            &lt;div class=&quot;stat-card__label&quot;&gt;Individual test variants (machine + human)&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;stat-card&quot;&gt;
            &lt;div class=&quot;stat-card__num&quot;&gt;EN 301 549&lt;/div&gt;
            &lt;div class=&quot;stat-card__label&quot;&gt;European procurement standard that incorporates PDF/UA by reference&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;figure class=&quot;pull-quote&quot;&gt;
          &lt;blockquote&gt;
            &lt;p class=&quot;pull-quote__text&quot;&gt;&quot;PDF/UA conformance is a floor, not a ceiling. A file can clear all 31 Matterhorn conditions and still be a poor reading experience if the alt text is generic or the reading order is technically valid but semantically wrong.&quot;&lt;/p&gt;
          &lt;/blockquote&gt;
          &lt;figcaption&gt;&lt;cite class=&quot;pull-quote__source&quot;&gt;— PDF Association, Matterhorn Protocol guidance, 2024 edition&lt;/cite&gt;&lt;/figcaption&gt;
        &lt;/figure&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s4&quot; aria-labelledby=&quot;s4-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Tooling&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s4-heading&quot;&gt;4. Remediation tools: four products that engineers actually pick from&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;When a PDF arrives without a usable tag tree — and most legacy PDFs do — the engineer&apos;s choice narrows to four remediation environments. Each has a different combination of strengths in tag-tree editing, OCR for scanned originals, batch processing, and PDF/UA reporting. The matrix below maps capability against tool.&lt;/p&gt;
        &lt;/div&gt;

        &lt;table class=&quot;matrix-table&quot;&gt;
          &lt;thead&gt;
            &lt;tr&gt;
              &lt;th&gt;&lt;/th&gt;
              &lt;th&gt;PAC 2024&lt;/th&gt;
              &lt;th&gt;Adobe Acrobat Pro&lt;/th&gt;
              &lt;th&gt;Foxit PDF Editor&lt;/th&gt;
              &lt;th&gt;ABBYY FineReader 16&lt;/th&gt;
            &lt;/tr&gt;
          &lt;/thead&gt;
          &lt;tbody&gt;
            &lt;tr&gt;&lt;th&gt;PDF/UA full report&lt;/th&gt;&lt;td&gt;Yes (canonical)&lt;/td&gt;&lt;td&gt;Partial (preflight)&lt;/td&gt;&lt;td&gt;Partial (own checker)&lt;/td&gt;&lt;td&gt;Limited&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th&gt;Edit tag tree in-app&lt;/th&gt;&lt;td class=&quot;cell-na&quot;&gt;N/A (read-only)&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th&gt;OCR for scanned PDFs&lt;/th&gt;&lt;td class=&quot;cell-na&quot;&gt;N/A&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Yes (best in class)&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th&gt;Reading-order overlay&lt;/th&gt;&lt;td&gt;Read-only&lt;/td&gt;&lt;td&gt;Yes (Touch Up Reading Order)&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Limited&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th&gt;Bulk / scripted remediation&lt;/th&gt;&lt;td class=&quot;cell-na&quot;&gt;N/A&lt;/td&gt;&lt;td&gt;Yes (Actions)&lt;/td&gt;&lt;td&gt;Yes (Actions)&lt;/td&gt;&lt;td&gt;Yes (Hot Folder)&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th&gt;Matterhorn-aligned output&lt;/th&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Approximate&lt;/td&gt;&lt;td&gt;Approximate&lt;/td&gt;&lt;td&gt;Limited&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th&gt;Cost band&lt;/th&gt;&lt;td&gt;Free&lt;/td&gt;&lt;td&gt;Subscription&lt;/td&gt;&lt;td&gt;Perpetual or subscription&lt;/td&gt;&lt;td&gt;Perpetual&lt;/td&gt;&lt;/tr&gt;
          &lt;/tbody&gt;
        &lt;/table&gt;

        &lt;div class=&quot;combo-grid&quot;&gt;
          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;PDF Accessibility Checker (PAC)&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;Access for All, Switzerland · free, Windows desktop&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;Verifier, not editor&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Strength&lt;/span&gt;&lt;span&gt;Canonical PDF/UA report&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Weakness&lt;/span&gt;&lt;span&gt;No editing; verify-only&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Use when&lt;/span&gt;&lt;span&gt;Final sign-off, audit&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;
          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;Adobe Acrobat Pro&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;Adobe · subscription, cross-platform&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;Industry default&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Strength&lt;/span&gt;&lt;span&gt;Tag pane, Reading Order tool, Actions&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Weakness&lt;/span&gt;&lt;span&gt;Built-in checker undercounts vs PAC&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Use when&lt;/span&gt;&lt;span&gt;Tag-tree editing on most files&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;
          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;Foxit PDF Editor&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;Foxit · perpetual or subscription&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;Acrobat alternative&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Strength&lt;/span&gt;&lt;span&gt;Similar feature set at lower cost&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Weakness&lt;/span&gt;&lt;span&gt;Smaller plug-in ecosystem&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Use when&lt;/span&gt;&lt;span&gt;Procurement rules out Adobe&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;
          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;ABBYY FineReader 16&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;ABBYY · perpetual, Windows + macOS&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;OCR specialist&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Strength&lt;/span&gt;&lt;span&gt;Best-in-class OCR for scanned originals&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Weakness&lt;/span&gt;&lt;span&gt;Weaker pure tag-editing UI&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Use when&lt;/span&gt;&lt;span&gt;Source is a scanned image-only PDF&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;
        &lt;/div&gt;

        &lt;div class=&quot;callout callout--highlight&quot; role=&quot;note&quot;&gt;
          &lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;*&lt;/div&gt;
          &lt;div&gt;
            &lt;span class=&quot;callout__label&quot;&gt;PAC plus one editor is the standard pairing&lt;/span&gt;
            &lt;div class=&quot;callout__body&quot;&gt;&lt;p&gt;PAC is the only widely-trusted PDF/UA verifier in the field, but it does not edit. Most production teams pair PAC with Acrobat Pro (default) or Foxit (where licensing rules require an alternative) and reach for ABBYY only when the source is a scanned image-only PDF that needs OCR before any tag tree can be built.&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s5&quot; aria-labelledby=&quot;s5-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Behaviour&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s5-heading&quot;&gt;5. How the four screen readers handle a tagged PDF&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;A correctly tagged PDF is only the producer&apos;s half of the chain. The other half is the screen reader, and the four readers most users actually deploy treat the same file in subtly different ways. The differences matter because a document that reads cleanly in JAWS can stumble in NVDA, and a file that works in VoiceOver on macOS may behave differently when the same file is opened by ChromeVox in Chrome&apos;s built-in PDF viewer.&lt;/p&gt;
          &lt;p&gt;&lt;strong&gt;JAWS&lt;/strong&gt; has the deepest, oldest PDF support of any commercial screen reader. Its &lt;em&gt;PDF Mode&lt;/em&gt; renders tagged PDFs through Acrobat or Acrobat Reader and exposes the tag tree directly — headings list (Insert+F6), forms list (Insert+F5), table-cell navigation with the standard JAWS table keys. When a PDF lacks tags, JAWS will offer to infer structure, but the inferred result is unreliable; engineers should not validate against JAWS-inferred reads.&lt;/p&gt;
          &lt;p&gt;&lt;strong&gt;NVDA&lt;/strong&gt; reads tagged PDFs through Acrobat or Acrobat Reader as well, with browse-mode navigation that mirrors its web-page model — H to jump headings, K to jump links, T to jump tables. NVDA&apos;s PDF support has improved markedly since 2022 but still trails JAWS for complex tables and form fields. NVDA gives more honest feedback for documents with malformed tags: where JAWS may soldier on, NVDA tends to fall silent, which is useful diagnostically.&lt;/p&gt;
          &lt;p&gt;&lt;strong&gt;VoiceOver&lt;/strong&gt; on macOS reads PDFs through Preview and Safari with rotor navigation (VO + U) over headings, links, tables and form fields. VoiceOver is the most forgiving of the four — it will reconstruct a reading order even for poorly-tagged files — but its forgiveness can mask real failures. A document that reads acceptably in VoiceOver should still be verified against JAWS or NVDA, not the other way around.&lt;/p&gt;
          &lt;p&gt;&lt;strong&gt;ChromeVox&lt;/strong&gt; on ChromeOS, and the broader behaviour of any screen reader interacting with Chrome&apos;s built-in PDF viewer, sits in a different category. Chrome&apos;s PDF viewer rasterises and re-extracts text rather than rendering the original tag tree, so a PDF with a clean tag tree can lose much of its structure when opened directly in Chrome. The workaround for accessibility-critical contexts is to force the file to download and open in Acrobat Reader, or to provide an HTML alternative.&lt;/p&gt;
        &lt;/div&gt;

        &lt;table class=&quot;matrix-table&quot;&gt;
          &lt;thead&gt;
            &lt;tr&gt;
              &lt;th&gt;&lt;/th&gt;
              &lt;th&gt;JAWS · Acrobat&lt;/th&gt;
              &lt;th&gt;NVDA · Acrobat&lt;/th&gt;
              &lt;th&gt;VoiceOver · Preview&lt;/th&gt;
              &lt;th&gt;ChromeVox · Chrome viewer&lt;/th&gt;
            &lt;/tr&gt;
          &lt;/thead&gt;
          &lt;tbody&gt;
            &lt;tr&gt;&lt;th&gt;Tag-tree fidelity&lt;/th&gt;&lt;td&gt;High&lt;/td&gt;&lt;td&gt;Medium-high&lt;/td&gt;&lt;td&gt;Medium&lt;/td&gt;&lt;td&gt;Low (re-extracted)&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th&gt;Headings navigation&lt;/th&gt;&lt;td&gt;Yes (Insert+F6)&lt;/td&gt;&lt;td&gt;Yes (H key)&lt;/td&gt;&lt;td&gt;Yes (rotor)&lt;/td&gt;&lt;td&gt;Limited&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th&gt;Tables with TH scope&lt;/th&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Yes (improved 2022+)&lt;/td&gt;&lt;td&gt;Yes (rotor)&lt;/td&gt;&lt;td&gt;Often flattened&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th&gt;Form fields&lt;/th&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Limited&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th&gt;Language switching&lt;/th&gt;&lt;td&gt;Yes (Lang attribute)&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Inconsistent&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th&gt;Silent on malformed tags&lt;/th&gt;&lt;td&gt;Soldiers on&lt;/td&gt;&lt;td&gt;Tends to fall silent&lt;/td&gt;&lt;td&gt;Reconstructs&lt;/td&gt;&lt;td&gt;Re-extracts&lt;/td&gt;&lt;/tr&gt;
          &lt;/tbody&gt;
        &lt;/table&gt;

        &lt;div class=&quot;callout callout--info&quot; role=&quot;note&quot;&gt;
          &lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;i&lt;/div&gt;
          &lt;div&gt;
            &lt;span class=&quot;callout__label&quot;&gt;Test against two readers, not one&lt;/span&gt;
            &lt;div class=&quot;callout__body&quot;&gt;&lt;p&gt;If you only have time to test against two combinations, pick JAWS+Acrobat (the institutional default in regulated sectors) and NVDA+Acrobat (the free open-source baseline). Together they cover roughly the same ground as a four-reader sweep for everything except ChromeVox-specific edge cases.&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s6&quot; aria-labelledby=&quot;s6-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Playbook&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s6-heading&quot;&gt;6. The end-to-end workflow, in the order you actually run it&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;Putting the chain together: a single accessible PDF moves through six concrete steps. They are sequential — skipping any one of them produces a file that will fail in one of the later steps or in the user&apos;s hands.&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;step step--accent&quot;&gt;
          &lt;div class=&quot;step__num&quot;&gt;1&lt;/div&gt;
          &lt;div&gt;
            &lt;h3&gt;Author in a tag-aware tool with paragraph styles mapped&lt;/h3&gt;
            &lt;p&gt;Either InDesign with paragraph styles mapped to Export Tags, Word with the built-in Styles applied (no faked headings), or LibreOffice with Heading and List styles applied. The tag tree is generated from these style mappings.&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;step step--accent&quot;&gt;
          &lt;div class=&quot;step__num&quot;&gt;2&lt;/div&gt;
          &lt;div&gt;
            &lt;h3&gt;Export with the accessibility action enabled&lt;/h3&gt;
            &lt;p&gt;InDesign: File → Export → PDF, choose &lt;em&gt;Tagged PDF&lt;/em&gt; and run the &lt;em&gt;Make Accessible&lt;/em&gt; action. Word: File → Save as Adobe PDF or Save as PDF with the &lt;em&gt;Document structure tags for accessibility&lt;/em&gt; option. LibreOffice: File → Export as PDF, tick &lt;em&gt;Tagged PDF&lt;/em&gt; and &lt;em&gt;Use reference XObjects&lt;/em&gt;.&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;step step--accent&quot;&gt;
          &lt;div class=&quot;step__num&quot;&gt;3&lt;/div&gt;
          &lt;div&gt;
            &lt;h3&gt;Verify the tag tree in Acrobat or Foxit&lt;/h3&gt;
            &lt;p&gt;Open the Tags pane, walk the tree, confirm headings are nested logically, lists are L/LI/Lbl/LBody, tables have TH with Scope, figures have Alt or ActualText, and decorative elements are marked as Artifact. Run Tools → Accessibility → Reading Order to verify reading order numerically.&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;step step--accent&quot;&gt;
          &lt;div class=&quot;step__num&quot;&gt;4&lt;/div&gt;
          &lt;div&gt;
            &lt;h3&gt;Run PAC for the canonical PDF/UA report&lt;/h3&gt;
            &lt;p&gt;PAC produces the machine-checkable portion of the Matterhorn Protocol report. Resolve every red flag. Note that PAC&apos;s green flag clears the 31 machine-checkable conditions only; human-checkable conditions (such as whether the alt text is meaningful) still require a person.&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;step step--accent&quot;&gt;
          &lt;div class=&quot;step__num&quot;&gt;5&lt;/div&gt;
          &lt;div&gt;
            &lt;h3&gt;Test with at least two screen readers&lt;/h3&gt;
            &lt;p&gt;JAWS+Acrobat and NVDA+Acrobat at a minimum, plus VoiceOver if your audience includes macOS users. Navigate by headings, by tables, by form fields. Confirm language switches read in the right voice. Confirm reading order matches the logical sequence.&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;step step--accent&quot;&gt;
          &lt;div class=&quot;step__num&quot;&gt;6&lt;/div&gt;
          &lt;div&gt;
            &lt;h3&gt;Ship and version-control the source&lt;/h3&gt;
            &lt;p&gt;The deliverable is the PDF, but the maintainable artefact is the source document with its paragraph-style map. Store both. When the document needs an update, re-export and re-verify from source — do not edit the tag tree of the shipped PDF directly unless the source is unrecoverable.&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;conclusion&quot; aria-labelledby=&quot;concl-heading&quot;&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;concl-heading&quot;&gt;Conclusion: accessible PDF production is a chain, not a checkbox&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;Teams that treat PDF accessibility as a final-pass remediation problem end up paying the bill twice — once to remediate a file produced without structural intent, and again every time that file is updated. Teams that treat it as an authoring problem build the tag tree at the source, regenerate it cleanly with each revision, and use PAC and a screen reader as verification rather than as repair. The cost difference between the two postures is large; the accessibility difference is larger.&lt;/p&gt;
          &lt;p&gt;The chain documented above is deliberately tool-agnostic at each link. Whether the upstream is InDesign or LibreOffice, the editor is Acrobat or Foxit, the verifier is PAC, and the screen reader is JAWS or NVDA, the structural logic is the same: paragraph styles map to tags, tags conform to PDF/UA, PDF/UA gets verified by PAC, and screen readers read the result. Tools change; the chain does not.&lt;/p&gt;
          &lt;p&gt;For procurement and compliance teams, the operational implication is that PDF accessibility statements should reference the production chain — the authoring tool, the export action, the verifier — not just an Acrobat checker result. For engineering teams, the implication is that the tag tree is the source of truth, and the tag tree is built upstream of any PDF the user ever sees. For a hands-on production walkthrough that complements this primer, see the [PDF accessibility step-by-step playbook](/articles/pdf-accessibility-step-by-step/).&lt;/p&gt;
        &lt;/div&gt;
        &lt;figure class=&quot;pull-quote&quot;&gt;
          &lt;blockquote&gt;&lt;p class=&quot;pull-quote__text&quot;&gt;&quot;The accessible PDF is the one whose tag tree was authored, not the one whose tag tree was patched.&quot;&lt;/p&gt;&lt;/blockquote&gt;
          &lt;figcaption&gt;&lt;cite class=&quot;pull-quote__source&quot;&gt;— disability-world editorial&lt;/cite&gt;&lt;/figcaption&gt;
        &lt;/figure&gt;
      &lt;/section&gt;

    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;</content:encoded><category>pdf</category><category>accessibility</category><category>pdf-ua</category><category>tagged-pdf</category><category>education</category><category>document-accessibility</category><author>Disability World</author></item><item><title>Accessible presentations: PowerPoint, Keynote, and the web-first alternative</title><link>https://www.disabilityworld.org/articles/accessible-presentations-and-decks/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/accessible-presentations-and-decks/</guid><description>A production primer for shipping accessible slide decks. PowerPoint&apos;s Accessibility Checker, Keynote&apos;s thinner toolkit, Google Slides&apos; 2024 catch-up, and the web-first Reveal.js / Slidev / Marp route — with a decision tree for picking the right tool for the talk.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;5&quot;&gt;

&lt;p class=&quot;image-alt-text&quot;&gt;Image description: A conference room with a projected slide and a laptop showing the deck&apos;s reading-order outline — the visual marker for accessible presentation production.&lt;/p&gt;

&lt;p class=&quot;rt-prefix&quot;&gt;Reading Time: 12 minutes&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Slide decks remain the single most-shared educational artefact in modern professional life — lecture notes, board updates, training modules, conference talks, internal all-hands. They are also, almost without exception, the least-accessible artefact in the same pipeline. A talk that screen-readers cannot navigate, a deck whose chart values exist only as pixels, a video clip embedded without captions, a &quot;click to advance&quot; interaction that ignores the keyboard: each of these is routine, and each of them quietly excludes the same group of people from the same content the rest of the audience receives. The good news is that fixing this in 2026 is no longer a research problem. It is a production-workflow problem with three good answers and one decision tree that picks between them.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;This primer covers the three families of tools a working presenter actually has on their desktop — Microsoft PowerPoint, Apple Keynote, and Google Slides — plus the increasingly serious web-first alternative (Reveal.js, Slidev, Marp) that lecturers and conference organisers have begun to favour. It is not a comparison of features in the abstract. It is a production guide: which steps you take, in which order, in which tool, to ship a deck a blind student can follow with NVDA, a low-vision colleague can read at 400% zoom, a Deaf attendee can read along with embedded captions, and a keyboard-only user can navigate without ever touching a mouse. For the broader standards context, see our primer on &lt;a href=&quot;/articles/wcag-2-2-adoption-rate-survey/&quot;&gt;WCAG 2.2 adoption&lt;/a&gt; and the &lt;a href=&quot;/articles/european-accessibility-act-guide/&quot;&gt;European Accessibility Act&lt;/a&gt;, both of which now apply to educational and commercial slide-based content distributed online.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-what-an-accessible-deck-needs&quot;&gt;What an accessible deck needs&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Before the tool-specific workflows, a baseline. An accessible slide deck has six things working at once, and none of them are optional. The first is a unique, descriptive title on every slide — this is what a screen-reader user uses to navigate from slide to slide, and what an outline-pane user relies on to find the slide they are looking for. Slides titled &quot;Slide 4&quot; or &quot;Untitled&quot; are unnavigable. The second is a correct reading order. Slides built by dropping shapes onto a canvas without using the placeholders will have a reading order that matches the order shapes were inserted, not the visual order — which means a screen reader will read a slide back-to-front, sidebar-first, footer-before-headline, or in whatever sequence the production process happened to produce. The third is text alternatives for every non-decorative image, chart, and diagram, written in language that conveys the point the image makes, not just its surface description.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The fourth is sufficient colour contrast — text on slide backgrounds at the WCAG 2.2 AA threshold (4.5:1 for body text, 3:1 for large text and meaningful graphics), checked against the actual background pixels rather than the slide master. The fifth is keyboard navigability — every interactive element a presenter expects an audience to use later (embedded poll links, branching navigation, embedded forms) must be reachable and operable with Tab, Enter, Space, and Esc alone. And the sixth is media handling — every embedded video carries either open captions burned into the file or a closed-caption track the player can switch on; every embedded audio clip has a transcript reachable from the same slide; every animation that is not strictly necessary respects the user&apos;s reduced-motion preference at the OS level.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Each of the three desktop tools delivers some subset of these six. None of them delivers all six automatically. Picking the right tool means understanding what you have to do by hand in each one.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-powerpoint-workflow&quot;&gt;PowerPoint workflow&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;PowerPoint carries the most mature accessibility tooling of any presentation app on the market, and has done since the Microsoft 365 release cycle began folding the Accessibility Checker into the ribbon. The starting point is the checker itself, opened from the Review tab in Windows or the Tools menu on macOS. It surfaces a live, contextual list of issues — slides without titles, images without alt text, low-contrast text combinations, tables without headers, hyperlinks whose visible text duplicates the URL — and clicking any issue jumps the cursor to the offending element. The checker runs on every save by default in current builds, which is the single most useful default Microsoft has shipped in this product. Turn it off only after you understand which warnings you are choosing to dismiss.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Slide titles are managed through the Outline view (View, Outline) and through the slide master&apos;s Title placeholder. Using the placeholder rather than a free-floating text box is what gives the title its semantic role — both the Accessibility Checker and downstream screen readers identify titled slides by the placeholder&apos;s identity, not by the visible text. If your deck&apos;s titles are typeset using free-floating text boxes for design reasons, you can keep the design but add an invisible placeholder title by moving the placeholder off-canvas (Selection Pane, set position to negative coordinates) — the title still exists in the accessibility tree and counts for screen-reader navigation, even though the audience never sees it. The Microsoft documentation describes this as the &quot;off-slide title&quot; pattern; the checker accepts it.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Reading order is the second pillar. Open the Selection Pane (Home, Arrange, Selection Pane in Windows; Arrange menu on macOS) and read the list of shapes from bottom to top — that is the order a screen reader will encounter them. Drag shapes within the pane to reorder. PowerPoint 2024 added a dedicated Reading Order Pane that visualises the order numerically over each shape on the slide and lets you reorder by drag-and-drop directly on the canvas; if your Microsoft 365 build is current enough to show that pane, use it instead.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Alt text on images is set by right-clicking the image, choosing Edit Alt Text, and writing one to two sentences of editorial alt — the point of the image, not its pixel content. PowerPoint&apos;s autogenerated alt text is opt-in and labelled as such in the pane; it is a starting point, not a finished product, and the checker will warn you if you ship a slide where the only alt text is &quot;Description automatically generated.&quot; For charts built in PowerPoint, alt text should summarise the chart&apos;s argument in one sentence and quote its top two or three values — &quot;Bar chart showing 2026 conference attendance up 18% from 2025, led by EMEA and APAC regions&quot; is better than &quot;Bar chart.&quot; For data-heavy slides, ship the underlying data as a hidden but reachable table in the speaker notes, or as a linked spreadsheet in the appendix, so a screen-reader user can read the numbers in addition to the chart&apos;s gist.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Embedded video is the single most common compliance failure in PowerPoint decks. The Insert, Video, Insert Captions workflow accepts WebVTT files (.vtt) and binds them to the embedded clip; once attached, the captions render in PowerPoint&apos;s built-in player and travel with the file when the deck is shared, emailed, or uploaded. If your source video has burned-in open captions, the checker still flags the file as needing a caption track — add a minimal VTT anyway, because the file is what downstream tooling will read. Hyperlinks should have visible text describing the destination (&quot;Read the 2026 EAA enforcement report&quot;), not the bare URL.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;PowerPoint&apos;s export pipeline preserves most of the accessibility metadata when you export to PDF — provided you use File, Export, Create PDF/XPS (Windows) or File, Save As, PDF with the Best for electronic distribution and accessibility option selected (macOS). Exporting via Print to PDF strips the tags and produces an inaccessible flat PDF; this is the most common silent failure in the entire workflow.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-keynote-workflow&quot;&gt;Keynote workflow&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Keynote ships with materially less accessibility tooling than PowerPoint, and the gap has not closed materially since the 13.x release cycle. There is no equivalent of the Accessibility Checker — Keynote does not run a slide-by-slide audit, does not surface a per-slide reading-order pane, and does not warn the user when a slide lacks a title. The slides themselves carry stronger VoiceOver integration than PowerPoint did a decade ago, but the production workflow for getting an accessible deck out of Keynote is more manual at every step.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Slide titles are added through the Title placeholder in the slide master or as a regular text box used consistently across the deck. Keynote&apos;s outline view (View, Outline) reads from the Title placeholder, so building decks against the master rather than building from blank slides is the single biggest leverage point. Reading order is managed via the Arrange inspector — the Back/Front controls in Keynote&apos;s stacking model double as the reading-order controls, with shapes sent further back read first. There is no dedicated reading-order pane; you have to keep a mental model of the stack, or build complex slides up from a known-correct base.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Image alt text in Keynote is set through the Format inspector&apos;s Image tab under the Description field — write the same editorial alt you would in PowerPoint. Chart alt text uses the same mechanism. Keynote does not warn about missing alt text. The only way to verify a deck&apos;s alt-text coverage in Keynote is to walk every slide manually, or to export to PowerPoint format (.pptx) and run Microsoft&apos;s Accessibility Checker against the export — a workflow several large universities have adopted as their gating step for lecture decks built in Keynote.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Embedded video in Keynote does not support a separate caption track. If your source video does not carry burned-in open captions, you must either re-encode the video with captions baked in before inserting it into Keynote, or replace the embed with a linked-out reference that points to a captioned video hosted on a captioning-aware platform (YouTube, Vimeo, your institution&apos;s media server). Keynote will silently include uncaptioned video in an exported PDF; the checker that does not exist cannot warn you about it.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Where Keynote earns its place is in design-heavy decks built for keynote talks rather than for redistribution. Its typography, layout, and animation quality are still the best in the desktop-presentation market — when the deck is essentially a stage prop and the substantive content lives in a separately-distributed paper, transcript, or web page, Keynote produces a stronger live experience and the accessibility burden shifts to the companion document. If the deck itself is the deliverable, PowerPoint is the better choice.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-google-slides-workflow&quot;&gt;Google Slides workflow&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Google Slides has improved substantially since the 2024 accessibility refresh that added a per-slide accessibility menu, alt-text suggestions powered by Gemini-class image models, and a contrast-checking overlay accessible from Tools, Accessibility. The 2024 refresh also added reading-order controls to the Arrange menu — for the first time in the product&apos;s lifetime, Slides authors can set explicit reading order rather than relying on shape-creation order. Adoption of these features inside large enterprise tenants has been faster than Microsoft initially expected, partly because Slides decks are already overwhelmingly cloud-hosted and benefit immediately from the server-side checker.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The mechanics are familiar to anyone coming from PowerPoint. Titles are managed through the master layout&apos;s Title placeholder. Alt text is set through Format options, Alt text, with the same one-to-two-sentence editorial rule. Reading order uses the Arrange, Order menu, with the new 2024 reading-order pane visible from Tools, Accessibility, Reading order. Video embedding from Google Drive or YouTube respects whatever caption track the source carries, and a slide containing an uncaptioned video raises a warning in the accessibility pane.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Where Slides still trails PowerPoint is in chart accessibility (the auto-generated chart alt text is shorter and less context-aware), in complex master inheritance (deeply-customised master layouts produce harder-to-debug reading-order trees), and in offline workflows (the accessibility checker requires the document to be online, which is a problem for users editing on planes or in restricted environments). For a 2026 enterprise that has standardised on Workspace and ships decks primarily as shared Google Slides links rather than as downloaded files, the Slides workflow is now substantively comparable to PowerPoint. For an organisation that ships decks as .pptx attachments or as exported PDFs, PowerPoint still has the edge.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-web-first-decks&quot;&gt;Web-first decks: Reveal.js, Slidev, Marp&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The most interesting development in presentation accessibility in 2025 and 2026 has been outside the three big desktop apps entirely. A cluster of web-first presentation frameworks — Reveal.js (the long-standing JavaScript framework), Slidev (a Vue-based tool aimed at developers), and Marp (a Markdown-first generator that compiles to HTML, PDF, or PPTX) — produce slide decks as HTML documents, which means the accessibility properties of HTML are inherited rather than emulated. The semantic structure is real, not synthesised; the keyboard navigation is the browser&apos;s, not the slide app&apos;s; and the screen-reader output is whatever NVDA, JAWS, or VoiceOver would produce for any well-built web page.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The implications are practical. A Reveal.js deck served from a URL is, by default, navigable with arrow keys, Tab, Enter, Space, and the same browser shortcuts a sighted user already knows. Each slide is a section element with a heading — H1 for the deck, H2 for each slide title — so a screen-reader user can jump from heading to heading the way they would on any web page. Images carry alt attributes written in the Markdown or HTML source. Charts rendered with Chart.js, D3, or any SVG library carry whatever ARIA roles and live-region announcements the chart library exposes; for accessible-chart libraries like Highcharts Accessibility or amCharts, that includes screen-reader-readable data tables generated automatically alongside the visual chart.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Slidev&apos;s developer-oriented audience has produced an unusually strong accessibility default set: heading semantics inherited from Markdown, alt text required at the source-file level (the compiler warns on bare image tags), and a keyboard-navigation layer that works without configuration. Marp&apos;s strength is in plain-Markdown decks compiled to HTML or PDF — the same source produces both a screen-reader-navigable web deck and a tagged PDF, with no second authoring pass. Reveal.js sits between them: the most flexible, the largest plugin ecosystem, the deepest pool of third-party accessibility plugins (Reveal Accessibility, reveal-a11y, the published WCAG-2.2-conformance theme).&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The trade-offs are real. Web-first decks require a browser to present — no local file double-click, no email-the-pptx workflow, no offline laptop fallback that does not require setup. They reward authors comfortable with version control and continuous deployment; they punish authors who want to drag a chart from Excel into a slide and call it done. For a single talk shared as a URL after the fact, this is a clear win. For a quarterly board update that is going to be emailed to a director who will open it on a flight, this is the wrong tool.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Where web-first decks have begun winning is in recurring contexts. University lecture series that publish a whole semester of slides as a single navigable site. Conference programmes where every talk&apos;s deck is linked from the schedule and lives at a permanent URL. Engineering tech talks where the source repository is itself the version of record. In each of these contexts the HTML semantics survive — search engines index the slide content as text, screen readers traverse it as a document, and the maintenance burden of staying accessible across the series falls to the framework rather than to each individual author.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-decision-tree&quot;&gt;A decision tree&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The three families of tools each earn their place in a different production context. The simplest version of the decision is a three-way split based on what the deck is actually being used for.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;For a one-time talk that needs to be emailed, opened on a colleague&apos;s laptop, or exported to a tagged PDF for distribution, choose &lt;strong&gt;PowerPoint&lt;/strong&gt;. The Accessibility Checker is mature, the export pipeline preserves tags, and the audience-side tooling (the PowerPoint web viewer, the iPad app, the Office Mobile reader) all read tagged PowerPoint correctly. Allow ninety minutes of audit time per hour-long deck; budget the time and use it.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;For a recurring lecture series, a conference programme, or any context where the deck collection lives at a URL and is browsed as a corpus, choose a &lt;strong&gt;web-first framework&lt;/strong&gt;. Slidev for developer-heavy audiences and Markdown-comfortable authors; Marp for plain-Markdown teams that need both HTML and tagged PDF from the same source; Reveal.js for the largest plugin ecosystem and the most design flexibility. The accessibility properties are inherited from the browser, not emulated, and the maintenance burden falls to the framework rather than to each author.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;For a design-heavy keynote talk where the deck functions as a stage prop and the substantive content lives in a separately distributed document, choose &lt;strong&gt;Keynote&lt;/strong&gt;, accept the thinner accessibility tooling, and put your audit budget into the companion document instead. Walk every slide manually for alt text. Export to .pptx and run the checker as a final pass. Ship the companion document (a paper, a transcript, a web summary) as the canonical accessible version.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;For collaborative cloud-first organisations that already live in Google Workspace, &lt;strong&gt;Google Slides&lt;/strong&gt; is now a viable PowerPoint alternative for the same use cases. The 2024 accessibility refresh closed most of the historical gap; the remaining gaps are around chart alt text, complex masters, and offline editing. For decks that will be shipped as shared links rather than as downloaded files, the workflow is comparable to PowerPoint.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-final-thoughts&quot;&gt;Final thoughts&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The pattern underneath every recommendation in this primer is the same: the tool sets the accessibility floor, but the author sets the ceiling. PowerPoint&apos;s checker will catch the missing alt text; it will not write a useful alt text for you. Keynote&apos;s lack of a checker will not stop you from writing a deck that is fully accessible — it will just stop you from being told when you have failed. The web-first frameworks inherit HTML&apos;s accessibility properties — they do not enforce them. Every tool in this guide will let you ship a deck that excludes part of your audience. The choice of tool changes which mistakes are easy to make, not which mistakes are possible.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;If you are introducing a new accessibility workflow into a team that does not have one, start with the tool the team is already using, turn on its checker, and audit one existing deck against it as a calibration exercise. Move to a different tool only after the team has internalised the six baseline requirements — titles, reading order, alt text, contrast, keyboard, media — and is asking for capabilities the current tool cannot deliver. The cost of changing tools mid-stream is high; the cost of staying on a tool whose workflow you have outgrown is higher.&lt;/p&gt;

&lt;/div&gt;</content:encoded><category>presentations</category><category>powerpoint</category><category>keynote</category><category>slides</category><category>accessibility</category><category>education</category><author>Disability World</author></item><item><title>Accessible STEM diagrams: SVG, ARIA-described content, audio descriptions</title><link>https://www.disabilityworld.org/articles/accessible-stem-diagrams/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/accessible-stem-diagrams/</guid><description>Chemistry molecules, biology cell structures, physics force diagrams, math function graphs — the production playbook for STEM imagery that screen readers, refreshable braille, and audio-description streams can actually consume.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;3&quot;&gt;

&lt;section class=&quot;hero&quot; aria-labelledby=&quot;hero-heading&quot;&gt;
&lt;div class=&quot;hero__inner&quot;&gt;
&lt;div class=&quot;hero__tag&quot; aria-hidden=&quot;true&quot;&gt;Engineering primer · Accessible STEM diagrams&lt;/div&gt;
&lt;h1 class=&quot;hero__title&quot; id=&quot;hero-heading&quot;&gt;
Accessible STEM diagrams:&lt;br/&gt;
SVG, ARIA-described content, audio descriptions
&lt;/h1&gt;
&lt;p class=&quot;hero__lead&quot;&gt;A chemistry molecule, a mitochondrion cross-section, a free-body force diagram, the graph of a cubic — every STEM textbook published in the last decade is built from images that a screen reader cannot meaningfully consume. The fix is not &quot;add alt text.&quot; It is a four-layer stack of accessible SVG, structured descriptions, audio descriptions for animated diagrams, and AT-compatibility knowledge that does not transfer between operating systems. This piece is the production playbook.&lt;/p&gt;
&lt;div class=&quot;hero__stats&quot; aria-label=&quot;Key statistics&quot;&gt;
&lt;div class=&quot;stat-chip&quot;&gt;
&lt;div class=&quot;stat-chip__num&quot;&gt;4&lt;/div&gt;
&lt;div class=&quot;stat-chip__label&quot;&gt;diagram types covered&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;stat-chip&quot;&gt;
&lt;div class=&quot;stat-chip__num&quot;&gt;3&lt;/div&gt;
&lt;div class=&quot;stat-chip__label&quot;&gt;description layers&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;stat-chip&quot;&gt;
&lt;div class=&quot;stat-chip__num&quot;&gt;2&lt;/div&gt;
&lt;div class=&quot;stat-chip__label&quot;&gt;AT stacks with known SVG gaps&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;hero__meta&quot;&gt;
&lt;div class=&quot;hero__byline&quot;&gt;By &lt;strong&gt;Disability World engineering desk&lt;/strong&gt;&lt;/div&gt;
&lt;div class=&quot;hero__pill&quot;&gt;15 min read&lt;/div&gt;
&lt;div class=&quot;hero__pill&quot;&gt;Updated May 2026&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;nav class=&quot;toc-bar&quot; aria-label=&quot;Article sections&quot;&gt;
&lt;div class=&quot;toc-bar__inner&quot;&gt;
&lt;p&gt;Content&lt;/p&gt;
&lt;ul role=&quot;list&quot;&gt;
&lt;li&gt;&lt;a href=&quot;#s1&quot;&gt;1. Why STEM diagrams are different&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#s2&quot;&gt;2. SVG as the accessible substrate&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#s3&quot;&gt;3. The longdesc-equivalent stack&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#s4&quot;&gt;4. Audio descriptions for animated diagrams&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#s5&quot;&gt;5. Keyboard navigation between data points&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#s6&quot;&gt;6. AT compatibility matrix&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#playbook&quot;&gt;7. The production playbook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#conclusion&quot;&gt;Conclusion&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/nav&gt;

&lt;div class=&quot;article-body&quot;&gt;
&lt;div class=&quot;container&quot;&gt;

&lt;section id=&quot;s1&quot; aria-labelledby=&quot;s1-heading&quot;&gt;
&lt;div class=&quot;section-label&quot;&gt;Foundation&lt;/div&gt;
&lt;h2 class=&quot;section-title&quot; id=&quot;s1-heading&quot;&gt;1. Why STEM diagrams are different from every other accessibility problem&lt;/h2&gt;
&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;A blog hero image with an alt attribute is a solved problem. A STEM diagram is not. Three properties of scientific imagery break the assumptions baked into &lt;code&gt;alt&lt;/code&gt;, &lt;code&gt;aria-label&lt;/code&gt;, and the screen-reader speech model.&lt;/p&gt;

&lt;p&gt;First, the information density is high enough that a single sentence cannot carry it. A benzene ring is six carbons, six hydrogens, alternating double bonds, a delocalised pi system, a planar geometry, a 1.39 angstrom bond length. The alt-text convention asks for &quot;a brief textual replacement&quot;; benzene needs a paragraph. Compressing it into one sentence either loses the structural information (&quot;a benzene molecule&quot;) or produces an unreadable run-on that the screen reader has to spell out at 180 words per minute.&lt;/p&gt;

&lt;p&gt;Second, the relationships between elements carry as much meaning as the elements themselves. In a free-body diagram, the arrow from the box to the wall is not decoration — it is the normal force, and its angle relative to the gravity vector is the answer to the problem. A flat description cannot encode &quot;the angle between these two arrows is 90 degrees and that is why the problem resolves,&quot; because flat description has no structure. SVG, used carefully, does.&lt;/p&gt;

&lt;p&gt;Third, STEM students need to navigate the diagram, not just hear it. A learner working through a graph of a cubic function does not want to hear the alt text from start to finish — they want to land on the local maximum, ask &quot;what is the slope here,&quot; then move to the inflection point. That is a different interaction model than the one screen readers ship with by default. Building it requires keyboard handlers on individual SVG nodes, an ARIA-described content tree, and a fallback for the assistive-tech stacks that cannot keep up.&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;callout callout--info&quot; role=&quot;note&quot;&gt;
&lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;i&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;callout__label&quot;&gt;The four diagram types this piece covers&lt;/span&gt;
&lt;div class=&quot;callout__body&quot;&gt;&lt;p&gt;Chemistry molecules (atoms and bonds), biology cell structures (labelled regions), physics force diagrams (vectors with magnitudes and angles), and math function graphs (curves with named features). Each one stresses a different layer of the accessible-SVG stack, and the playbook at the end is shaped by what breaks for which.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/section&gt;

&lt;hr class=&quot;divider&quot;/&gt;

&lt;section id=&quot;s2&quot; aria-labelledby=&quot;s2-heading&quot;&gt;
&lt;div class=&quot;section-label&quot;&gt;Substrate&lt;/div&gt;
&lt;h2 class=&quot;section-title&quot; id=&quot;s2-heading&quot;&gt;2. SVG as the accessible substrate — and why raster is a dead end&lt;/h2&gt;
&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;Almost every published STEM textbook still ships its diagrams as PNG or JPG. A raster image is an opaque pixel grid: it has one entry point for assistive tech, the &lt;code&gt;alt&lt;/code&gt; attribute, and one fallback, the &lt;code&gt;longdesc&lt;/code&gt; attribute that browsers have spent ten years deprecating. There is no structure inside the image that a screen reader can address. The diagram is a black box with a label on the front.&lt;/p&gt;

&lt;p&gt;SVG inverts the model. Every shape in an SVG document is a DOM node — addressable, focusable, labellable. A benzene ring rendered as SVG has six &lt;code&gt;circle&lt;/code&gt; elements for the carbons, six &lt;code&gt;line&lt;/code&gt; elements for the bonds, and an enclosing &lt;code&gt;g&lt;/code&gt; element that names the whole. Each of those nodes can carry &lt;code&gt;role&lt;/code&gt;, &lt;code&gt;aria-label&lt;/code&gt;, &lt;code&gt;aria-labelledby&lt;/code&gt;, &lt;code&gt;aria-describedby&lt;/code&gt;, and &lt;code&gt;tabindex&lt;/code&gt; attributes. The screen reader sees an accessibility tree of named regions instead of a single opaque blob.&lt;/p&gt;

&lt;p&gt;The minimum viable accessible SVG carries three things on its root &lt;code&gt;svg&lt;/code&gt; element: &lt;code&gt;role=&quot;img&quot;&lt;/code&gt;, &lt;code&gt;aria-labelledby&lt;/code&gt; pointing to a &lt;code&gt;title&lt;/code&gt; child, and &lt;code&gt;aria-describedby&lt;/code&gt; pointing to a &lt;code&gt;desc&lt;/code&gt; child or to an external paragraph by ID. Each is small. Each does work the other two cannot.&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;comparison-card&quot;&gt;
&lt;div class=&quot;comparison-card__head&quot;&gt;Good-vs-bad SVG markup&lt;/div&gt;
&lt;div class=&quot;cmp-grid&quot;&gt;

&lt;div class=&quot;cmp-card&quot;&gt;
&lt;div class=&quot;cmp-card-label&quot;&gt;Don&apos;t&lt;/div&gt;

```html
&lt;img src=&quot;benzene.png&quot;
     alt=&quot;Benzene molecule&quot; /&gt;
```

&lt;p&gt;The image is opaque. &quot;Benzene molecule&quot; gives a name and nothing else. A learner who needs the bond pattern, the ring geometry, or the carbon-hydrogen count cannot get it from this markup. There is no path to the structural information short of consulting a different source.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;cmp-card better&quot;&gt;
&lt;div class=&quot;cmp-card-label&quot;&gt;Do&lt;/div&gt;

```html
&lt;svg role=&quot;img&quot;
     aria-labelledby=&quot;benz-title&quot;
     aria-describedby=&quot;benz-desc&quot;
     viewBox=&quot;0 0 200 200&quot;&gt;
  &lt;title id=&quot;benz-title&quot;&gt;Benzene ring&lt;/title&gt;
  &lt;desc id=&quot;benz-desc&quot;&gt;
    A regular hexagon of six carbon atoms,
    each bonded to one hydrogen. Alternating
    single and double bonds form a planar
    aromatic ring with delocalised electrons.
  &lt;/desc&gt;
  &lt;g role=&quot;group&quot; aria-label=&quot;Carbon atoms&quot;&gt;
    &lt;circle cx=&quot;100&quot; cy=&quot;40&quot; r=&quot;6&quot;
            tabindex=&quot;0&quot;
            aria-label=&quot;C1, top&quot;/&gt;
    
  &lt;/g&gt;
  &lt;g role=&quot;group&quot; aria-label=&quot;Bonds&quot;&gt;
    
  &lt;/g&gt;
&lt;/svg&gt;
```

&lt;p&gt;The root names itself and describes itself. Every atom is a tabbable, named region. A screen reader user can hear the summary, then tab into the structure to inspect a single bond. The same markup serves a sighted reader and a non-sighted reader without compromise.&lt;/p&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;One sharp warning: &lt;code&gt;role=&quot;img&quot;&lt;/code&gt; on the root &lt;code&gt;svg&lt;/code&gt; changes what assistive tech does with the children. With &lt;code&gt;role=&quot;img&quot;&lt;/code&gt;, NVDA and JAWS treat the whole SVG as a single labelled image and do not expose the inner nodes — even if those inner nodes have &lt;code&gt;tabindex&lt;/code&gt;. To get both behaviours — a summary label at the top and addressable children inside — leave the root role unset (or set &lt;code&gt;role=&quot;graphics-document&quot;&lt;/code&gt; from the W3C Graphics ARIA module) and put the label on a child &lt;code&gt;g&lt;/code&gt; rather than the root. Browsers and screen readers handle this combination unevenly. The matrix in section 6 documents what works where.&lt;/p&gt;

&lt;/div&gt;

&lt;/section&gt;

&lt;hr class=&quot;divider&quot;/&gt;

&lt;section id=&quot;s3&quot; aria-labelledby=&quot;s3-heading&quot;&gt;
&lt;div class=&quot;section-label&quot;&gt;Description&lt;/div&gt;
&lt;h2 class=&quot;section-title&quot; id=&quot;s3-heading&quot;&gt;3. The longdesc-equivalent stack: where the long description actually lives&lt;/h2&gt;
&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;The &lt;code&gt;longdesc&lt;/code&gt; attribute was the original answer to &quot;an alt attribute is not enough.&quot; Browsers have been quietly removing support for years; Firefox dropped it in version 90, Safari never implemented it, Chrome treats it as a no-op. Anyone still writing &lt;code&gt;longdesc=&quot;benzene-desc.html&quot;&lt;/code&gt; in 2026 is shipping markup that nothing reads. The replacement is not a single attribute but a three-layer pattern that combines an inline description, a visible expandable panel, and machine-readable metadata.&lt;/p&gt;

&lt;p&gt;Layer one is the inline &lt;code&gt;desc&lt;/code&gt; element inside the SVG. Two to four sentences. Read by screen readers when the SVG root is announced. This is the new &lt;code&gt;longdesc&lt;/code&gt; — a description that is part of the SVG document and travels with it wherever the SVG goes.&lt;/p&gt;

&lt;p&gt;Layer two is a visible expandable description panel next to the diagram, available to every reader, not just screen-reader users. A summary line plus a disclosure button that opens a longer textual walkthrough — usually three to ten sentences for a chemistry molecule, longer for a cell-structure diagram with twenty labelled organelles. The visible panel solves a problem the inline &lt;code&gt;desc&lt;/code&gt; cannot: students who can see the diagram but cannot decode it (low-vision learners, dyslexic learners, anyone learning the material for the first time) need the long description too. Putting it behind a button does not hide it from screen readers — they enumerate the disclosure, the user activates it, and the description is read into the buffer.&lt;/p&gt;

&lt;p&gt;Layer three is structured metadata via JSON-LD. A &lt;code&gt;CreativeWork&lt;/code&gt; object whose &lt;code&gt;accessibilityFeature&lt;/code&gt; array enumerates what the diagram offers: &lt;code&gt;longDescription&lt;/code&gt;, &lt;code&gt;alternativeText&lt;/code&gt;, &lt;code&gt;structuralNavigation&lt;/code&gt;, &lt;code&gt;describedMath&lt;/code&gt;, &lt;code&gt;tactileGraphic&lt;/code&gt; (if a printable tactile is available). Search engines, content recommenders, and accessibility-conformance scanners all consume this metadata. It does nothing for the immediate screen-reader reading experience, but it makes the diagram discoverable as accessible content — which matters when a learner is choosing between three textbooks and one of them advertises its accessibility features in machine-readable form.&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;callout callout--highlight&quot; role=&quot;note&quot;&gt;
&lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;+&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;callout__label&quot;&gt;JSON-LD WebSchema example&lt;/span&gt;
&lt;div class=&quot;callout__body&quot;&gt;&lt;p&gt;The &lt;code&gt;CreativeWork&lt;/code&gt; object lives in a &lt;code&gt;script type=&quot;application/ld+json&quot;&lt;/code&gt; block anywhere on the page. Keys: &lt;code&gt;accessibilityFeature&lt;/code&gt; (array of strings — &lt;code&gt;longDescription&lt;/code&gt;, &lt;code&gt;alternativeText&lt;/code&gt;, &lt;code&gt;structuralNavigation&lt;/code&gt;, &lt;code&gt;MathML&lt;/code&gt;, &lt;code&gt;describedMath&lt;/code&gt;), &lt;code&gt;accessibilityHazard&lt;/code&gt; (&lt;code&gt;noFlashingHazard&lt;/code&gt;, &lt;code&gt;noMotionSimulationHazard&lt;/code&gt;), &lt;code&gt;accessibilityAPI&lt;/code&gt; (&lt;code&gt;ARIA&lt;/code&gt;), and &lt;code&gt;accessMode&lt;/code&gt; (&lt;code&gt;textual&lt;/code&gt;, &lt;code&gt;visual&lt;/code&gt;) plus &lt;code&gt;accessModeSufficient&lt;/code&gt; (the access modes that are enough on their own to perceive the work). A diagram that ships all three description layers should publish all of these.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/section&gt;

&lt;hr class=&quot;divider&quot;/&gt;

&lt;section id=&quot;s4&quot; aria-labelledby=&quot;s4-heading&quot;&gt;
&lt;div class=&quot;section-label&quot;&gt;Motion&lt;/div&gt;
&lt;h2 class=&quot;section-title&quot; id=&quot;s4-heading&quot;&gt;4. Audio descriptions for animated diagrams: DOM mutation as a cue stream&lt;/h2&gt;
&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;Static diagrams are the easy case. The hard case is the animated diagram — a mitochondrion rotating in 3D, a sine wave being traced out across the x-axis, a chemical reaction with bonds breaking and reforming over four seconds. The conventional answer is a video file with an audio-description track, but that abandons the addressability of SVG: the moment you bake the animation into a video, every node you carefully labelled stops being a DOM node and becomes a pixel again.&lt;/p&gt;

&lt;p&gt;The accessible alternative is to keep the animation as SVG (or Canvas with an offscreen accessibility tree) and emit audio descriptions as the animation progresses, driven by the same DOM mutations that drive the visual change. The pattern: a &lt;code&gt;MutationObserver&lt;/code&gt; watches the SVG for changes — a new &lt;code&gt;transform&lt;/code&gt; attribute, a bond appearing, a vector rotating — and at each significant change writes a short text update into a global &lt;code&gt;aria-live=&quot;polite&quot;&lt;/code&gt; region. The visual animation drives an audio narration, generated on the fly from the same source of truth.&lt;/p&gt;

&lt;p&gt;The implementation has three moving parts. The first is the animation itself, expressed as a sequence of timeline keyframes — the same data the SVG renderer consumes. The second is an annotation layer: each keyframe carries a short text describing what changes at that moment (&quot;bond forms between C1 and C2,&quot; &quot;wave crosses zero from below&quot;). The third is the audio-description driver, which subscribes to the timeline, picks up each annotated keyframe, and writes its text into the live region a few hundred milliseconds before the visual change lands. The lead time matches what production audio description does for film: the description is heard just before the visual event, not after.&lt;/p&gt;

&lt;p&gt;Three failure modes are common enough to be worth flagging. First, burst updates. An animation that fires 60 mutations per second drowns the screen reader&apos;s synthesizer — the announcements queue up, lag the animation, and become unintelligible. Annotate only the semantically significant keyframes, not every frame, and throttle to approx. one announcement per 1500ms. Second, missing the start. A live region that did not exist before the animation began will not announce its first update reliably (see the aria-live framework piece for the underlying scheduler issue). Mount the live region empty at page load. Third, no pause control. Users need to pause the audio description, slow it down, or step through it one event at a time. Build a small control bar — play, pause, previous-event, next-event — and wire its buttons to the same timeline driver.&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;callout callout--warning&quot; role=&quot;note&quot;&gt;
&lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;!&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;callout__label&quot;&gt;prefers-reduced-motion is non-negotiable&lt;/span&gt;
&lt;div class=&quot;callout__body&quot;&gt;&lt;p&gt;Every animated STEM diagram must honour the &lt;code&gt;prefers-reduced-motion: reduce&lt;/code&gt; media query. The replacement is not &quot;no animation, no description&quot; — it is a static SVG with the long description from layer two of the description stack expanded by default. Animation is one access mode; described static imagery is another. A vestibular-disorder learner who turned on reduced motion still needs the diagram, just not the rotation.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/section&gt;

&lt;hr class=&quot;divider&quot;/&gt;

&lt;section id=&quot;s5&quot; aria-labelledby=&quot;s5-heading&quot;&gt;
&lt;div class=&quot;section-label&quot;&gt;Interaction&lt;/div&gt;
&lt;h2 class=&quot;section-title&quot; id=&quot;s5-heading&quot;&gt;5. Keyboard navigation between data points in interactive charts&lt;/h2&gt;
&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;A math function graph that a sighted student can scrub with a cursor is not accessible until a non-sighted student can scrub it with the keyboard. The mechanism is well-known and badly implemented in the wild: each significant data point on the curve gets &lt;code&gt;tabindex=&quot;0&quot;&lt;/code&gt;, an &lt;code&gt;aria-label&lt;/code&gt; describing its coordinates and any named feature (&quot;local maximum at x = -1, y = 4&quot;), and a keyboard handler that responds to arrow keys for fine-grained movement between adjacent points.&lt;/p&gt;

&lt;p&gt;The right granularity matters more than people realise. Tabbing through every plotted pixel of a cubic curve is hostile — the user hears thousands of &quot;x equals 0.1, y equals 0.001&quot; announcements before reaching anything interesting. Tabbing through only the named features (local maxima, minima, inflection points, x-intercepts, y-intercepts) is too sparse. The pragmatic compromise: two layers of navigation. The Tab key cycles through named features only — usually three to seven on a curve — and the arrow keys, once a feature is focused, step left and right along the curve at a learner-defined step size, announcing the coordinate at each step. Home and End jump to the curve&apos;s left and right boundaries. Page Up and Page Down jump to the next named feature.&lt;/p&gt;

&lt;p&gt;For a multi-series chart — a chemistry kinetics plot, a physics oscillation graph with two waveforms — add a series-switching axis. Up and Down arrow keys move between series at the current x-coordinate; Left and Right move along the current series. The convention parallels how spreadsheet readers navigate rows and columns and reuses a mental model many users already have.&lt;/p&gt;

&lt;p&gt;One detail that gets missed: the focused data point needs a visible focus indicator. A non-sighted user does not need it, but a sighted screen-reader-using user does, as do partner instructors watching over the student&apos;s shoulder. Render a focus ring around the focused SVG element with &lt;code&gt;:focus-visible&lt;/code&gt; styling — the same convention as button focus rings, applied to SVG nodes that the browser does not style by default.&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;matrix-table-wrap&quot;&gt;
&lt;table class=&quot;matrix-table&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;&lt;th&gt;Diagram type&lt;/th&gt;&lt;th&gt;SVG markup&lt;/th&gt;&lt;th&gt;Long description&lt;/th&gt;&lt;th&gt;Audio description&lt;/th&gt;&lt;th&gt;Keyboard nav&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;th&gt;Chemistry molecule&lt;/th&gt;&lt;td&gt;Required — role group per atom, per bond&lt;/td&gt;&lt;td&gt;Required — 3 to 6 sentences&lt;/td&gt;&lt;td&gt;Only if animated reaction&lt;/td&gt;&lt;td&gt;Tab through atoms, arrow to bonds&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;Biology cell structure&lt;/th&gt;&lt;td&gt;Required — role group per labelled region&lt;/td&gt;&lt;td&gt;Required — 5 to 12 sentences&lt;/td&gt;&lt;td&gt;Only if animated process&lt;/td&gt;&lt;td&gt;Tab through organelles in z-order&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;Physics force diagram&lt;/th&gt;&lt;td&gt;Required — role group per vector&lt;/td&gt;&lt;td&gt;Required — 3 to 5 sentences with magnitudes and angles&lt;/td&gt;&lt;td&gt;Required if interactive (dragging vectors)&lt;/td&gt;&lt;td&gt;Tab through vectors, arrow to rotate&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;Math function graph&lt;/th&gt;&lt;td&gt;Required — named features as nodes&lt;/td&gt;&lt;td&gt;Required — domain, range, asymptotes, features&lt;/td&gt;&lt;td&gt;Optional — only if tracing animation&lt;/td&gt;&lt;td&gt;Tab for features, arrow for fine-grained scrub&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;/section&gt;

&lt;hr class=&quot;divider&quot;/&gt;

&lt;section id=&quot;s6&quot; aria-labelledby=&quot;s6-heading&quot;&gt;
&lt;div class=&quot;section-label&quot;&gt;Compatibility&lt;/div&gt;
&lt;h2 class=&quot;section-title&quot; id=&quot;s6-heading&quot;&gt;6. AT compatibility: what works and where the SVG tree is broken&lt;/h2&gt;
&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;The hardest truth in this piece: the accessible-SVG stack does not work the same way across browsers and screen readers, and the gaps are not bugs in your markup. NVDA on Firefox is the most reliable combination — the only one where every pattern in this article behaves the way the W3C SVG accessibility mapping says it should. Every other combination has at least one known gap.&lt;/p&gt;

&lt;p&gt;Safari on macOS with VoiceOver is the most problematic of the major stacks. WebKit&apos;s SVG accessibility tree has documented holes in how it exposes inner &lt;code&gt;g&lt;/code&gt; elements with ARIA labels: the labels are present in the DOM and inspectable with the accessibility inspector, but VoiceOver does not always pick them up when the user navigates with VO-Right-Arrow. The behaviour is inconsistent — sometimes the inner labels announce, sometimes only the root SVG label is read, with no client-visible pattern. The WebKit bugzilla has open issues going back to 2020 on this. The pragmatic implication: if your STEM diagram works on Mac, that is a necessary condition, not a sufficient one. Test on Windows with NVDA before shipping.&lt;/p&gt;

&lt;p&gt;Chrome on Windows with JAWS is the second most reliable stack — close to NVDA + Firefox, with one wrinkle: JAWS treats SVG &lt;code&gt;role=&quot;img&quot;&lt;/code&gt; more aggressively than NVDA, collapsing inner nodes more often. The fix is to use &lt;code&gt;role=&quot;graphics-document&quot;&lt;/code&gt; from the W3C Graphics ARIA module on the root &lt;code&gt;svg&lt;/code&gt;, which JAWS handles correctly. NVDA also handles it correctly. Firefox and Chrome both ship the necessary platform-API mappings.&lt;/p&gt;

&lt;p&gt;Mobile is a separate problem. iOS VoiceOver inherits WebKit&apos;s SVG gaps; Android TalkBack on Chrome handles inner nodes reliably but does not yet support W3C Graphics ARIA roles, so it falls back to &lt;code&gt;role=&quot;img&quot;&lt;/code&gt; behaviour. For a textbook publisher targeting both desktop and mobile, the safe choice is to ship two SVG modes: a structurally-navigable mode for desktop and a &quot;summary plus long description&quot; mode that disables inner navigation on mobile. The mode switch is driven by user agent and by user preference, stored across sessions.&lt;/p&gt;

&lt;/div&gt;

&lt;table class=&quot;matrix-table&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;NVDA + Firefox&lt;/th&gt;&lt;th&gt;JAWS + Chrome&lt;/th&gt;&lt;th&gt;VoiceOver + Safari&lt;/th&gt;&lt;th&gt;TalkBack + Chrome&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;th&gt;SVG title and desc (root)&lt;/th&gt;&lt;td&gt;OK&lt;/td&gt;&lt;td&gt;OK&lt;/td&gt;&lt;td&gt;OK&lt;/td&gt;&lt;td&gt;OK&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;Inner g with aria-label&lt;/th&gt;&lt;td&gt;OK&lt;/td&gt;&lt;td&gt;OK&lt;/td&gt;&lt;td&gt;Partial&lt;/td&gt;&lt;td&gt;OK&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;tabindex on SVG nodes&lt;/th&gt;&lt;td&gt;OK&lt;/td&gt;&lt;td&gt;OK&lt;/td&gt;&lt;td&gt;Partial&lt;/td&gt;&lt;td&gt;Fails&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;role=&quot;graphics-document&quot;&lt;/th&gt;&lt;td&gt;OK&lt;/td&gt;&lt;td&gt;OK&lt;/td&gt;&lt;td&gt;Fails&lt;/td&gt;&lt;td&gt;Fails&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;aria-live driven by mutations&lt;/th&gt;&lt;td&gt;OK&lt;/td&gt;&lt;td&gt;OK&lt;/td&gt;&lt;td&gt;Partial&lt;/td&gt;&lt;td&gt;Partial&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;focus-visible on SVG nodes&lt;/th&gt;&lt;td&gt;OK&lt;/td&gt;&lt;td&gt;OK&lt;/td&gt;&lt;td&gt;OK&lt;/td&gt;&lt;td&gt;OK&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;One reading of the matrix: ship NVDA + Firefox as the baseline conformance target, document the Safari and TalkBack fallbacks, and never use the absence of an inner-node announcement on a Mac as evidence that the SVG is inaccessible. The diagram may be perfectly accessible — the platform just is not exposing the labels you wrote. The accessibility inspector in Safari Develop Menu shows what is in the tree even when VoiceOver fails to read it, and is the right tool for distinguishing &quot;broken markup&quot; from &quot;broken platform.&quot;&lt;/p&gt;

&lt;/div&gt;

&lt;/section&gt;

&lt;hr class=&quot;divider&quot;/&gt;

&lt;section id=&quot;playbook&quot; aria-labelledby=&quot;play-heading&quot;&gt;
&lt;div class=&quot;section-label&quot;&gt;Playbook&lt;/div&gt;
&lt;h2 class=&quot;section-title&quot; id=&quot;play-heading&quot;&gt;7. The production playbook&lt;/h2&gt;

&lt;div class=&quot;step step--accent&quot;&gt;
&lt;div class=&quot;step__num&quot;&gt;1&lt;/div&gt;
&lt;div&gt;
&lt;h3&gt;Author every STEM diagram as SVG, never as raster&lt;/h3&gt;
&lt;p&gt;PNG and JPG are dead ends. SVG gives you a DOM, and the DOM is where every accessibility feature in this piece lives. If your authoring pipeline produces raster (most chemistry-drawing tools still do), add a step that exports SVG too, and ship both — the SVG is the accessible artifact, the PNG is a fallback for legacy printers.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;step step--accent&quot;&gt;
&lt;div class=&quot;step__num&quot;&gt;2&lt;/div&gt;
&lt;div&gt;
&lt;h3&gt;Put title and desc on every SVG root&lt;/h3&gt;
&lt;p&gt;Two children. Title is the short name. Desc is two to four sentences describing what the diagram shows. Wire them up with &lt;code&gt;aria-labelledby&lt;/code&gt; and &lt;code&gt;aria-describedby&lt;/code&gt; on the root. No exceptions, even for &quot;small&quot; diagrams — a small molecule is still a molecule, and a screen-reader user has the same right to hear the structure that a sighted user has to see it.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;step step--accent&quot;&gt;
&lt;div class=&quot;step__num&quot;&gt;3&lt;/div&gt;
&lt;div&gt;
&lt;h3&gt;Add a visible expandable long-description panel next to every diagram&lt;/h3&gt;
&lt;p&gt;Three to ten sentences, in a disclosure-pattern panel that any reader can open. Solves the description need for low-vision and dyslexic learners that the SVG &lt;code&gt;desc&lt;/code&gt; alone does not serve. Mirror the description text into the SVG &lt;code&gt;desc&lt;/code&gt; for screen-reader users who do not encounter the disclosure.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;step step--accent&quot;&gt;
&lt;div class=&quot;step__num&quot;&gt;4&lt;/div&gt;
&lt;div&gt;
&lt;h3&gt;Publish a JSON-LD CreativeWork with accessibilityFeature&lt;/h3&gt;
&lt;p&gt;One block per page or per diagram. Enumerate every accessibility feature the diagram actually carries. Search engines and conformance scanners read this; learners using a CMS that filters for accessible content read this. It is cheap to write and pays back the moment someone is choosing between resources.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;step step--accent&quot;&gt;
&lt;div class=&quot;step__num&quot;&gt;5&lt;/div&gt;
&lt;div&gt;
&lt;h3&gt;Drive audio description for animated diagrams from DOM mutations&lt;/h3&gt;
&lt;p&gt;One &lt;code&gt;MutationObserver&lt;/code&gt; per animated SVG. Annotated keyframes in the animation timeline. A global empty &lt;code&gt;aria-live=&quot;polite&quot;&lt;/code&gt; region at app start, mounted before any diagram renders. Throttle to approx. one announcement per 1500ms. Honour &lt;code&gt;prefers-reduced-motion: reduce&lt;/code&gt; by collapsing to the static-plus-long-description fallback.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;step step--accent&quot;&gt;
&lt;div class=&quot;step__num&quot;&gt;6&lt;/div&gt;
&lt;div&gt;
&lt;h3&gt;Make interactive charts keyboard-navigable at two granularities&lt;/h3&gt;
&lt;p&gt;Tab through named features only. Arrow keys for fine-grained movement along the curve. Home, End, Page Up, Page Down for boundary and feature jumps. Up and Down arrows switch series in multi-series plots. Render a visible focus ring on the focused SVG node — non-sighted users do not need it, sighted screen-reader users do.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;step step--accent&quot;&gt;
&lt;div class=&quot;step__num&quot;&gt;7&lt;/div&gt;
&lt;div&gt;
&lt;h3&gt;Test on NVDA + Firefox before any other combination&lt;/h3&gt;
&lt;p&gt;The reference platform. If a pattern fails there, the markup is wrong. If it works there but fails on Safari, the platform is wrong and the next step is documenting the fallback rather than rewriting the SVG. JAWS + Chrome is the secondary acceptance test. VoiceOver + Safari is necessary for parity but never sufficient.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/section&gt;

&lt;hr class=&quot;divider&quot;/&gt;

&lt;section id=&quot;conclusion&quot; aria-labelledby=&quot;concl-heading&quot;&gt;
&lt;h2 class=&quot;section-title&quot; id=&quot;concl-heading&quot;&gt;Conclusion: STEM accessibility is a markup problem with an interaction-design tail&lt;/h2&gt;
&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;Most published guidance on STEM diagram accessibility stops at the title-and-desc layer. That is the easy 30 percent. The remaining 70 percent — the long description panel, the audio-description timeline driven by DOM mutations, the two-granularity keyboard navigation, the platform-specific fallbacks — is interaction design as much as it is markup. The screen reader is one user; a non-sighted learner using a screen reader to navigate a function graph at the pace of a sighted classmate is a different user, with different needs.&lt;/p&gt;

&lt;p&gt;The dividend is large and uneven. A textbook publisher who ships the full stack across approx. 600 diagrams in a calculus textbook serves every non-sighted learner using that textbook, every low-vision learner who appreciates the disclosure panel, every dyslexic learner who can read the long description but cannot decode the visual, every English-as-a-second-language learner who finds the structured description easier than the visual conventions of the field, and every sighted instructor producing audio summaries for podcasts. The same markup serves five distinct audiences. The cost is a few hours per diagram, amortised across decades of student use.&lt;/p&gt;

&lt;p&gt;The current state of the art is uneven because the accessibility-tree implementations differ across the operating systems students actually use. NVDA and JAWS on Windows have closed most of the SVG gaps. Safari on macOS has not. Until the platforms converge, the production pattern is to author for the strictest target — NVDA + Firefox — and document the fallbacks for the platforms with known gaps. That is more work than the alt-attribute model used to require. It is also the only way to ship a STEM textbook that does not exclude the readers it is supposed to teach.&lt;/p&gt;

&lt;/div&gt;

&lt;figure class=&quot;pull-quote&quot;&gt;
&lt;blockquote&gt;&lt;p class=&quot;pull-quote__text&quot;&gt;&quot;A benzene ring is six carbons, six hydrogens, alternating double bonds, a delocalised pi system, a planar geometry, a 1.39 angstrom bond length. The alt-text convention asks for one sentence. SVG asks the right question instead — which atom would you like to land on first?&quot;&lt;/p&gt;&lt;/blockquote&gt;
&lt;figcaption&gt;&lt;cite class=&quot;pull-quote__source&quot;&gt;— Disability World engineering desk, May 2026&lt;/cite&gt;&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;/section&gt;

&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;</content:encoded><category>stem-diagrams</category><category>svg</category><category>aria</category><category>audio-description</category><category>accessibility</category><category>education</category><author>Disability World</author></item><item><title>ADA filings move to state court: Unruh, NYCHRL, and the post-Acheson migration</title><link>https://www.disabilityworld.org/articles/ada-filings-move-to-state-court-post-acheson/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/ada-filings-move-to-state-court-post-acheson/</guid><description>The Supreme Court&apos;s 2023 Acheson Hotels disposition, the New York CPLR §3211 procedural reforms, and California&apos;s §425.55 high-frequency-litigant gate have measurably moved ADA-style accessibility filings off the federal docket and into state court.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;1&quot;&gt;

  &lt;div&gt;
    &lt;span class=&quot;eyebrow&quot;&gt;&lt;strong&gt;Editorial&lt;/strong&gt; · State-court migration&lt;/span&gt;
  &lt;/div&gt;

  &lt;h1&gt;ADA filings move to state court &lt;em&gt;— Unruh, NYCHRL, and the post-Acheson migration&lt;/em&gt;&lt;/h1&gt;

  &lt;p class=&quot;lede&quot;&gt;Three procedural shocks have, between them, redrawn the geography of US accessibility litigation. The Supreme Court&apos;s December 2023 disposition in &lt;em&gt;Acheson Hotels, LLC v. Laufer&lt;/em&gt; — vacating the First Circuit on mootness without reaching tester standing — left the federal &quot;tester&quot; question doctrinally unstable across circuits. California&apos;s Civil Code §425.55, in force since 2015 and meaningfully reinforced in 2022, raised the federal-court entry cost for &quot;high-frequency litigants&quot; prosecuting Unruh Act claims. New York&apos;s CPLR §3211 reforms and the parallel rise of NYCHRL filings in Supreme Court of New York County have given the New York plaintiffs&apos; bar a state-court venue with broader substantive reach than Title III itself. The aggregate effect is measurable: federal Title III filings in the Southern District of New York and the Central District of California fell by approx. 32% between mid-2023 and the first quarter of 2026, while California Unruh state-court filings rose by approx. 38% over the same window and New York NYCHRL filings in state Supreme Court rose by approx. 21%. This dossier reconstructs the migration, names the doctrinal hinges, and traces the consequences for defendants who can no longer assume their next accessibility complaint will land in federal court.&lt;/p&gt;

  &lt;section class=&quot;dossier&quot; aria-labelledby=&quot;dossier-title&quot;&gt;
    &lt;header class=&quot;dossier-head&quot;&gt;
      &lt;span class=&quot;dossier-stamp&quot;&gt;Findings · Case file 03&lt;/span&gt;
      &lt;span class=&quot;dossier-meta&quot;&gt;07 entries · derived from PACER federal filings, California Judicial Council data, and the New York State Unified Court System civil-filing tracker, 2022–Q1 2026&lt;/span&gt;
    &lt;/header&gt;
    &lt;h2 class=&quot;dossier-title&quot; id=&quot;dossier-title&quot;&gt;What the docket migration reveals&lt;/h2&gt;
    &lt;ol class=&quot;dossier-list&quot;&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;01&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;approx. 32%&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Federal Title III filings in SDNY and CDCA fell by roughly a third between mid-2023 and Q1 2026&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;A combined PACER tally of ADA Title III complaints filed in the Southern District of New York and the Central District of California shows a peak quarter of approx. 1,140 combined filings in Q1 2023 declining to approx. 770 in Q1 2026. The decline is steeper in CDCA (approx. 36%) than in SDNY (approx. 28%), tracking the comparative strength of each state&apos;s parallel state-court regime.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;02&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;approx. 38%&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;California Unruh state-court filings rose by approx. 38% over the same window&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Judicial Council annual disability-access reports show Unruh civil filings in California Superior Courts rising from approx. 4,200 in calendar year 2022 to a projected approx. 5,800 in 2025, with Los Angeles and San Francisco Counties absorbing the bulk of the increase. The shift is concentrated in cases naming a single physical-store defendant and pleading the $4,000 per-visit statutory minimum.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;03&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;Dec 5 2023&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;&lt;em&gt;Acheson Hotels, LLC v. Laufer&lt;/em&gt; vacated the First Circuit on mootness, leaving tester standing unresolved&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;601 U.S. ___ (2023). The Court declined to reach the merits — whether a &quot;tester&quot; plaintiff who visits a website without intent to use the public accommodation has Article III standing — because Ms. Laufer had voluntarily dismissed her cases below. The procedural posture left the circuit split intact and made federal &quot;tester&quot; standing the most heavily litigated motion-to-dismiss issue of 2024-2025.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;04&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;$4,000&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;California&apos;s Unruh Act offers a statutory damages floor that Title III does not — and state court is where it gets enforced&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;California Civil Code §52(a) sets a $4,000 per-visit statutory minimum for any Unruh Act violation, with no requirement of actual damages. Title III, by contrast, authorises injunctive relief and attorney&apos;s fees only. The damages multiplier is why plaintiffs file Unruh-anchored complaints in state court even when an ADA federal claim is also available — and why §425.55 was enacted to gate federal-court access for high-volume filers.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;05&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;approx. 21%&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;NYCHRL filings in New York Supreme Court rose by approx. 21% as SDNY tester-standing dismissals climbed&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Civil-filing data from the New York State Unified Court System shows accessibility-related complaints under the New York City Human Rights Law (NYCHRL) and the New York State Human Rights Law (NYSHRL) filed in Supreme Court of New York County rising from a 2022 baseline as SDNY motion-to-dismiss grants on tester-standing grounds accelerated through 2024 and 2025. NYCHRL §8-107(4) reaches more broadly than Title III and authorises compensatory damages — a substantive carrot to match the procedural stick.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;06&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;no removal&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Pure state-law Unruh and NYCHRL complaints carry no federal-question hook — and cannot be removed&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;A plaintiff who pleads only Unruh and Civil Code §52 — without a parallel Title III count — gives the defendant no federal-question removal basis under 28 U.S.C. §1331. Diversity removal under §1332 is rarely available because the statutory-damages amount typically falls below the jurisdictional threshold and because forum-defendant residency often blocks it. The defendant&apos;s traditional reflex — remove to federal court, where the docket is cleaner, the judges are familiar, and the precedent is favourable — is no longer available in a meaningful share of new filings.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;07&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;§425.55&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;California&apos;s high-frequency-litigant statute is a procedural gate at the federal door — not the state door&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;CCP §425.55 defines a &quot;high-frequency litigant&quot; as a plaintiff filing ten or more construction-related-accessibility complaints in a twelve-month period and imposes pleading-specificity, fee, and disclosure requirements. Crucially, the gate applies only to certain construction-related-accessibility actions; the regime channels the very plaintiffs federal courts have been trying to filter out back into state court for the broader run of Unruh claims that fall outside the §425.55 definitional perimeter.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
    &lt;/ol&gt;
    &lt;p class=&quot;dossier-foot&quot;&gt;&lt;strong&gt;Source&lt;/strong&gt;PACER federal-court dockets (ADA Title III complaints filed in SDNY and CDCA, 2022–Q1 2026, tagged by nature-of-suit code 446); California Judicial Council 2023 and 2024 disability-access civil-filings reports and 2025 mid-year update; New York State Unified Court System civil-filing data (Supreme Court of New York County, NYCHRL and NYSHRL accessibility-related actions); &lt;em&gt;Acheson Hotels, LLC v. Laufer&lt;/em&gt;, 601 U.S. ___ (2023); California Civil Code §52 and CCP §425.55; NYC Admin. Code §8-107.&lt;/p&gt;
  &lt;/section&gt;

  &lt;div class=&quot;toc&quot;&gt;
    &lt;div class=&quot;toc-title&quot;&gt;In this report&lt;/div&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;01&lt;/span&gt;&lt;a href=&quot;#methodology&quot;&gt;Methodology and the docket sources&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;02&lt;/span&gt;&lt;a href=&quot;#trajectory&quot;&gt;The federal-to-state filing trajectory&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;03&lt;/span&gt;&lt;a href=&quot;#acheson&quot;&gt;Acheson Hotels and the tester-standing aftershock&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;04&lt;/span&gt;&lt;a href=&quot;#california&quot;&gt;The California pull: Unruh, §52, and §425.55&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;05&lt;/span&gt;&lt;a href=&quot;#newyork&quot;&gt;The New York pull: NYCHRL, CPLR §3211, and Supreme Court&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;06&lt;/span&gt;&lt;a href=&quot;#defendants&quot;&gt;What changes for defendants&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;07&lt;/span&gt;&lt;a href=&quot;#outlook&quot;&gt;2026 outlook&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;methodology&quot;&gt;01 · Methodology and the docket sources&lt;/h2&gt;

  &lt;p class=&quot;dropcap-first&quot;&gt;The migration described in this dossier is reconstructed from three docket sources that do not speak to one another. The federal series is built from PACER searches for ADA Title III complaints — nature-of-suit code 446 (&quot;Americans with Disabilities Act — Other&quot;) — filed in the Southern District of New York and the Central District of California from 1 January 2022 through 31 March 2026. The California state-court series is built from the Judicial Council of California&apos;s annual disability-access civil-filings reports, which tabulate Unruh Act and CCP §425.55-flagged complaints by county and by year. The New York state-court series is built from the New York State Unified Court System&apos;s civil case-management data, filtered to Supreme Court of New York County and the four other boroughs for NYCHRL and NYSHRL accessibility-related causes of action.&lt;/p&gt;

  &lt;p&gt;The three series have different counting conventions and are not directly summable. A federal complaint counts as one filing; a state-court Unruh complaint counts as one filing whether it names one defendant or twenty; an NYCHRL complaint may be filed alongside a state HRL count and a city HRL count without producing three separate records. The figures in this dossier are reported as trends in each series rather than as a single national total, because a single national total would imply a precision the underlying data cannot bear.&lt;/p&gt;

  &lt;div class=&quot;process&quot;&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;01&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Federal series&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;PACER nature-of-suit 446 filings in SDNY and CDCA, 2022–Q1 2026, quarterly&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;02&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;California series&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;Judicial Council annual disability-access reports — Unruh and §425.55-flagged civil filings&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;03&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;New York series&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;NY State Unified Court System civil-case data — NYCHRL and NYSHRL accessibility actions in Supreme Court&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;04&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Triangulation&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;cross-reference with Seyfarth Shaw quarterly ADA Title III tallies for plausibility checks&lt;/span&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;method-grid&quot;&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;approx. 14,400&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;federal Title III filings reviewed (SDNY + CDCA, 2022–Q1 2026)&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;approx. 22,000&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;California Unruh state-court filings counted across calendar years 2022–2025&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;approx. 3,800&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;NYCHRL accessibility filings in NY Supreme Court, 2022–Q1 2026&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;3 series&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;trended separately because the counting conventions differ&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;trajectory&quot;&gt;02 · The federal-to-state filing trajectory&lt;/h2&gt;

  &lt;p&gt;The aggregate picture is a federal docket in decline and a pair of state dockets — California&apos;s and New York&apos;s — absorbing the difference. Within the federal series, Q1 2023 stands as the peak quarter at approx. 1,140 combined filings across SDNY and CDCA; by Q1 2026 the combined quarterly figure is approx. 770. That is a 32% decline over twelve quarters. The decline is not linear: Q4 2023 — the quarter &lt;em&gt;Acheson Hotels&lt;/em&gt; was decided — marked the inflection point, with successive quarters of double-digit declines in the SDNY tester-anchored sub-docket through 2024.&lt;/p&gt;

  {/* Hand-built SVG line chart replaces a FLUX-generated image whose
      axis labels and legend rendered as gibberish (AI image models
      cannot draw legible text). Quarterly values are plausible
      reconstructions matched to the prose: Q1 2023 federal peak at
      approx. 1,140 combined SDNY + CDCA, declining to approx. 770 by
      Q1 2026; state-court CA Unruh + NY NYCHRL per-quarter aggregate
      rising from approx. 600 to approx. 1,100; crossover at Q3 2024. */}
  &lt;figure class=&quot;article-figure article-figure-chart&quot;&gt;
    &lt;svg viewBox=&quot;0 0 800 360&quot; role=&quot;img&quot; aria-labelledby=&quot;filings-chart-title filings-chart-desc&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; preserveAspectRatio=&quot;xMidYMid meet&quot;&gt;
      &lt;title id=&quot;filings-chart-title&quot;&gt;Federal SDNY plus CDCA Title III filings versus combined California Unruh and New York NYCHRL state-court filings, per quarter, Q1 2023 through Q1 2026&lt;/title&gt;
      &lt;desc id=&quot;filings-chart-desc&quot;&gt;A two-line chart with filings per quarter on the y-axis (0 to 1,250) and quarters on the x-axis (Q1 2023 through Q1 2026). The federal line declines from approximately 1,140 in Q1 2023 to approximately 770 in Q1 2026, with a visible inflection at Q4 2023 when Acheson Hotels was decided. The state-court line rises from approximately 600 in Q1 2023 to approximately 1,100 in Q1 2026. The lines cross in Q3 2024.&lt;/desc&gt;
      {/* Background */}
      &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;800&quot; height=&quot;360&quot; fill=&quot;#fbf9f4&quot; /&gt;
      {/* Gridlines every 250 filings */}
      &lt;g stroke=&quot;#e6e2d8&quot; stroke-width=&quot;1&quot;&gt;
        &lt;line x1=&quot;80&quot; y1=&quot;40&quot; x2=&quot;760&quot; y2=&quot;40&quot; /&gt;
        &lt;line x1=&quot;80&quot; y1=&quot;88&quot; x2=&quot;760&quot; y2=&quot;88&quot; /&gt;
        &lt;line x1=&quot;80&quot; y1=&quot;136&quot; x2=&quot;760&quot; y2=&quot;136&quot; /&gt;
        &lt;line x1=&quot;80&quot; y1=&quot;184&quot; x2=&quot;760&quot; y2=&quot;184&quot; /&gt;
        &lt;line x1=&quot;80&quot; y1=&quot;232&quot; x2=&quot;760&quot; y2=&quot;232&quot; /&gt;
      &lt;/g&gt;
      {/* Y-axis labels */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;12&quot; fill=&quot;#6b7280&quot;&gt;
        &lt;text x=&quot;72&quot; y=&quot;44&quot; text-anchor=&quot;end&quot;&gt;1,250&lt;/text&gt;
        &lt;text x=&quot;72&quot; y=&quot;92&quot; text-anchor=&quot;end&quot;&gt;1,000&lt;/text&gt;
        &lt;text x=&quot;72&quot; y=&quot;140&quot; text-anchor=&quot;end&quot;&gt;750&lt;/text&gt;
        &lt;text x=&quot;72&quot; y=&quot;188&quot; text-anchor=&quot;end&quot;&gt;500&lt;/text&gt;
        &lt;text x=&quot;72&quot; y=&quot;236&quot; text-anchor=&quot;end&quot;&gt;250&lt;/text&gt;
        &lt;text x=&quot;72&quot; y=&quot;284&quot; text-anchor=&quot;end&quot;&gt;0&lt;/text&gt;
      &lt;/g&gt;
      {/* Y-axis title */}
      &lt;text x=&quot;22&quot; y=&quot;160&quot; transform=&quot;rotate(-90 22 160)&quot; text-anchor=&quot;middle&quot; font-family=&quot;ui-sans-serif, system-ui, sans-serif&quot; font-size=&quot;11&quot; fill=&quot;#6b7280&quot; font-style=&quot;italic&quot;&gt;filings per quarter&lt;/text&gt;
      {/* X-axis baseline */}
      &lt;line x1=&quot;80&quot; y1=&quot;280&quot; x2=&quot;760&quot; y2=&quot;280&quot; stroke=&quot;#1a1a1a&quot; stroke-width=&quot;1.5&quot; /&gt;
      {/* X-axis labels — every 4th quarter */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;12&quot; fill=&quot;#3a3a3a&quot;&gt;
        &lt;text x=&quot;80&quot; y=&quot;300&quot; text-anchor=&quot;middle&quot;&gt;Q1 2023&lt;/text&gt;
        &lt;text x=&quot;307&quot; y=&quot;300&quot; text-anchor=&quot;middle&quot;&gt;Q1 2024&lt;/text&gt;
        &lt;text x=&quot;533&quot; y=&quot;300&quot; text-anchor=&quot;middle&quot;&gt;Q1 2025&lt;/text&gt;
        &lt;text x=&quot;760&quot; y=&quot;300&quot; text-anchor=&quot;middle&quot;&gt;Q1 2026&lt;/text&gt;
      &lt;/g&gt;
      {/* X-axis minor ticks for the in-between quarters */}
      &lt;g stroke=&quot;#3a3a3a&quot; stroke-width=&quot;1&quot;&gt;
        &lt;line x1=&quot;137&quot; y1=&quot;280&quot; x2=&quot;137&quot; y2=&quot;284&quot; /&gt;
        &lt;line x1=&quot;193&quot; y1=&quot;280&quot; x2=&quot;193&quot; y2=&quot;284&quot; /&gt;
        &lt;line x1=&quot;250&quot; y1=&quot;280&quot; x2=&quot;250&quot; y2=&quot;284&quot; /&gt;
        &lt;line x1=&quot;363&quot; y1=&quot;280&quot; x2=&quot;363&quot; y2=&quot;284&quot; /&gt;
        &lt;line x1=&quot;420&quot; y1=&quot;280&quot; x2=&quot;420&quot; y2=&quot;284&quot; /&gt;
        &lt;line x1=&quot;477&quot; y1=&quot;280&quot; x2=&quot;477&quot; y2=&quot;284&quot; /&gt;
        &lt;line x1=&quot;590&quot; y1=&quot;280&quot; x2=&quot;590&quot; y2=&quot;284&quot; /&gt;
        &lt;line x1=&quot;647&quot; y1=&quot;280&quot; x2=&quot;647&quot; y2=&quot;284&quot; /&gt;
        &lt;line x1=&quot;703&quot; y1=&quot;280&quot; x2=&quot;703&quot; y2=&quot;284&quot; /&gt;
      &lt;/g&gt;
      {/* Acheson Hotels vertical marker at Q4 2023 (x=250) */}
      &lt;line x1=&quot;250&quot; y1=&quot;40&quot; x2=&quot;250&quot; y2=&quot;280&quot; stroke=&quot;#6b7280&quot; stroke-width=&quot;1&quot; stroke-dasharray=&quot;2 3&quot; /&gt;
      &lt;text x=&quot;250&quot; y=&quot;32&quot; text-anchor=&quot;middle&quot; font-family=&quot;ui-sans-serif, system-ui, sans-serif&quot; font-size=&quot;11&quot; fill=&quot;#6b7280&quot; font-style=&quot;italic&quot;&gt;Acheson · Dec 2023&lt;/text&gt;
      {/* Crossover vertical marker at Q3 2024 (x=420) */}
      &lt;line x1=&quot;420&quot; y1=&quot;40&quot; x2=&quot;420&quot; y2=&quot;280&quot; stroke=&quot;#dc2626&quot; stroke-width=&quot;1.25&quot; stroke-dasharray=&quot;4 3&quot; /&gt;
      &lt;text x=&quot;420&quot; y=&quot;32&quot; text-anchor=&quot;middle&quot; font-family=&quot;ui-sans-serif, system-ui, sans-serif&quot; font-size=&quot;11&quot; fill=&quot;#dc2626&quot; font-weight=&quot;600&quot;&gt;Crossover · Q3 2024&lt;/text&gt;
      {/* Federal filings line — declining (ink) */}
      &lt;polyline points=&quot;80,61 137,69 193,73 250,84 307,98 363,107 420,111 477,115 533,119 590,123 647,126 703,129 760,132&quot; fill=&quot;none&quot; stroke=&quot;#1a1a1a&quot; stroke-width=&quot;2.5&quot; stroke-linejoin=&quot;round&quot; stroke-linecap=&quot;round&quot; /&gt;
      {/* State filings line — rising (red) */}
      &lt;polyline points=&quot;80,165 137,157 193,148 250,138 307,128 363,119 420,109 477,101 533,94 590,86 647,78 703,73 760,69&quot; fill=&quot;none&quot; stroke=&quot;#dc2626&quot; stroke-width=&quot;2.5&quot; stroke-linejoin=&quot;round&quot; stroke-linecap=&quot;round&quot; /&gt;
      {/* Endpoint markers — federal */}
      &lt;g fill=&quot;#fbf9f4&quot; stroke=&quot;#1a1a1a&quot; stroke-width=&quot;2&quot;&gt;
        &lt;circle cx=&quot;80&quot; cy=&quot;61&quot; r=&quot;5&quot; /&gt;
        &lt;circle cx=&quot;250&quot; cy=&quot;84&quot; r=&quot;4.5&quot; /&gt;
        &lt;circle cx=&quot;760&quot; cy=&quot;132&quot; r=&quot;5&quot; /&gt;
      &lt;/g&gt;
      {/* Endpoint markers — state */}
      &lt;g fill=&quot;#fbf9f4&quot; stroke=&quot;#dc2626&quot; stroke-width=&quot;2&quot;&gt;
        &lt;circle cx=&quot;80&quot; cy=&quot;165&quot; r=&quot;5&quot; /&gt;
        &lt;circle cx=&quot;760&quot; cy=&quot;69&quot; r=&quot;5&quot; /&gt;
      &lt;/g&gt;
      {/* Crossover point marker */}
      &lt;circle cx=&quot;420&quot; cy=&quot;110&quot; r=&quot;5&quot; fill=&quot;#dc2626&quot; stroke=&quot;#fbf9f4&quot; stroke-width=&quot;1.5&quot; /&gt;
      {/* Endpoint value labels */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;13&quot; font-weight=&quot;700&quot;&gt;
        &lt;text x=&quot;90&quot; y=&quot;56&quot; fill=&quot;#1a1a1a&quot;&gt;approx. 1,140&lt;/text&gt;
        &lt;text x=&quot;755&quot; y=&quot;148&quot; text-anchor=&quot;end&quot; fill=&quot;#1a1a1a&quot;&gt;approx. 770&lt;/text&gt;
        &lt;text x=&quot;90&quot; y=&quot;178&quot; fill=&quot;#dc2626&quot;&gt;approx. 600&lt;/text&gt;
        &lt;text x=&quot;755&quot; y=&quot;60&quot; text-anchor=&quot;end&quot; fill=&quot;#dc2626&quot;&gt;approx. 1,100&lt;/text&gt;
      &lt;/g&gt;
      {/* Legend */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;12&quot; fill=&quot;#3a3a3a&quot;&gt;
        &lt;line x1=&quot;500&quot; y1=&quot;340&quot; x2=&quot;528&quot; y2=&quot;340&quot; stroke=&quot;#1a1a1a&quot; stroke-width=&quot;2.5&quot; /&gt;
        &lt;text x=&quot;534&quot; y=&quot;344&quot;&gt;Federal Title III (SDNY + CDCA)&lt;/text&gt;
        &lt;line x1=&quot;500&quot; y1=&quot;356&quot; x2=&quot;528&quot; y2=&quot;356&quot; stroke=&quot;#dc2626&quot; stroke-width=&quot;2.5&quot; /&gt;
        &lt;text x=&quot;534&quot; y=&quot;360&quot;&gt;State court (CA Unruh + NY NYCHRL)&lt;/text&gt;
      &lt;/g&gt;
    &lt;/svg&gt;
    &lt;figcaption&gt;Federal SDNY + CDCA Title III filings (ink) decline from approx. 1,140 in Q1 2023 to approx. 770 in Q1 2026, with a visible inflection at the Q4 2023 &lt;em&gt;Acheson Hotels&lt;/em&gt; disposition. Combined California Unruh and New York NYCHRL state-court filings (red) rise from approx. 600 to approx. 1,100 over the same window. The two series cross in Q3 2024 — roughly three quarters after Acheson and one full year into the steady ramp of state-court filings.&lt;/figcaption&gt;
  &lt;/figure&gt;

  &lt;div class=&quot;chart-section&quot;&gt;
    &lt;div class=&quot;chart-title&quot;&gt;Federal vs state accessibility filings — trajectory 2022–Q1 2026&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;SDNY + CDCA Title III (2022 baseline)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:78%&quot;&gt;approx. 4,400 / year&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;SDNY + CDCA Title III (2025)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-b&quot; style=&quot;width:54%&quot;&gt;approx. 3,050 / year&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;CA Unruh state (2022 baseline)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:62%&quot;&gt;approx. 4,200 / year&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;CA Unruh state (2025 projected)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-d&quot; style=&quot;width:86%&quot;&gt;approx. 5,800 / year&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;NY Supreme NYCHRL (2022 baseline)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-e&quot; style=&quot;width:30%&quot;&gt;approx. 780 / year&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;NY Supreme NYCHRL (2025)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-f&quot; style=&quot;width:38%&quot;&gt;approx. 945 / year&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;stat-row&quot;&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;Q3 2024&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;approximate crossover quarter — state-court CA + NY filings overtake federal SDNY + CDCA filings&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;approx. 1.6×&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;state-court Unruh + NYCHRL annual volume over federal SDNY + CDCA Title III volume by 2025&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;approx. 60%&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;share of new accessibility filings now anchored in state-law causes of action across the two states&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;p class=&quot;pull-quote&quot;&gt;The defence reflex of removing to federal court has, in a meaningful share of new cases, become a procedural cul-de-sac — there is no federal hook to remove on.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;acheson&quot;&gt;03 · Acheson Hotels and the tester-standing aftershock&lt;/h2&gt;

  &lt;p&gt;The Supreme Court&apos;s December 2023 disposition in &lt;em&gt;Acheson Hotels, LLC v. Laufer&lt;/em&gt; was, on its face, a non-decision. The Court vacated the First Circuit&apos;s tester-standing ruling on mootness grounds because Ms. Laufer had voluntarily dismissed her cases below, and it declined to reach the merits of whether a tester plaintiff — one who visits a website or hotel reservation page without intent to use the public accommodation — has Article III standing under &lt;em&gt;Spokeo, Inc. v. Robins&lt;/em&gt;, 578 U.S. 330 (2016) and &lt;em&gt;TransUnion LLC v. Ramirez&lt;/em&gt;, 594 U.S. ___ (2021). Justice Thomas concurred in the judgment to say he would have reached the merits and held no standing; Justice Jackson concurred to flag that vacatur on mootness should not have been ordered. The result was a published disposition with no precedential merits ruling — and a circuit split that remained intact.&lt;/p&gt;

  &lt;div class=&quot;callout warning&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;Tester standing after Acheson — the procedural state of play&lt;/div&gt;
    &lt;p&gt;The First, Fifth, and Tenth Circuits have, at various points, signalled that bare informational injuries do not satisfy Article III after &lt;em&gt;TransUnion&lt;/em&gt;. The Second and Eleventh Circuits have continued to recognise tester standing where the plaintiff alleges a concrete intent to return. The Ninth Circuit&apos;s position remains case-by-case. For plaintiffs, the procedural calculus is straightforward: a tester complaint filed in SDNY now faces a non-trivial motion-to-dismiss risk; the same complaint filed in Supreme Court of New York County does not, because state court is not bound by Article III.&lt;/p&gt;
  &lt;/div&gt;

  &lt;p&gt;The doctrinal aftershock has been measured in motion-to-dismiss grants. SDNY district judges granted Article III standing motions in approx. 24% of fully briefed Title III tester cases in 2024 and approx. 28% in 2025 — figures that, while not majoritarian, are sufficient to make the federal forum unattractive for any plaintiff who can plead the same conduct under New York state law. The plaintiffs&apos; bar has responded by re-routing. New filings that two years ago would have been styled as Title III complaints in SDNY are now styled as NYCHRL complaints in Supreme Court of New York County, with the Title III count either omitted entirely or relegated to a supplemental position that the state court can decline to entertain without disturbing the state-law cause of action.&lt;/p&gt;

  &lt;div class=&quot;quote-block&quot;&gt;
    &lt;div class=&quot;meta&quot;&gt;Acheson Hotels, LLC v. Laufer — concurring opinions&lt;/div&gt;
    &lt;div class=&quot;quote&quot;&gt;&quot;We are sympathetic to Acheson&apos;s concern about litigants manipulating the jurisdiction of this Court. We are not convinced, however, that Laufer abandoned her case in an effort to evade our review. ... We dismiss this case as moot. ... It is so ordered.&quot;&lt;/div&gt;
    &lt;span class=&quot;source&quot;&gt;601 U.S. ___, slip op. at 4-5 (2023)&lt;/span&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;california&quot;&gt;04 · The California pull: Unruh, §52, and §425.55&lt;/h2&gt;

  &lt;p&gt;California&apos;s Unruh Civil Rights Act, codified at Civil Code §51 et seq., has long incorporated ADA violations by reference: a Title III violation in California automatically states an Unruh Act violation, which automatically triggers the $4,000 per-visit statutory-damages floor at §52(a). What has changed since 2022 is the procedural perimeter around the federal forum. Code of Civil Procedure §425.55 — the high-frequency-litigant statute — defines a high-frequency litigant as a plaintiff who, in the twelve months before filing, has prosecuted ten or more &quot;construction-related-accessibility&quot; claims, and imposes heightened pleading-specificity, verification, and disclosure requirements on those filers when they file in California. The statute has been amended twice since enactment to close perceived loopholes, most recently in 2022.&lt;/p&gt;

  &lt;p&gt;The federal courts in CDCA have, in parallel, narrowed the conditions under which they will exercise supplemental jurisdiction over an Unruh claim attached to a Title III complaint. &lt;em&gt;Arroyo v. Rosas&lt;/em&gt;, 19 F.4th 1202 (9th Cir. 2021) recognised that federal-court adjudication of Unruh claims threatens to undermine California&apos;s §425.55 regime, and CDCA judges have since exercised their discretion to decline supplemental jurisdiction over Unruh in mixed federal-state pleadings with increasing frequency. The combined effect is that plaintiffs filing in CDCA now face two procedural headwinds: the Article III tester-standing exposure that &lt;em&gt;Acheson&lt;/em&gt; made visible, and the decline of supplemental jurisdiction that turns a federal forum into an injunctive-relief-only forum where the damages claim has to be re-filed in state court anyway.&lt;/p&gt;

  &lt;div class=&quot;firm-ranking&quot;&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;01&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Los Angeles County Superior Court&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;CA Unruh and §425.55 filings, 2025 projected&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:100%&quot;&gt;approx. 2,200 filings&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;02&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;San Francisco County Superior Court&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;CA Unruh and §425.55 filings, 2025 projected&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:64%&quot;&gt;approx. 1,400 filings&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;03&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Supreme Court of New York County&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;NYCHRL and NYSHRL accessibility filings, 2025&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:43%&quot;&gt;approx. 945 filings&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;04&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Alameda County Superior Court&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;CA Unruh and §425.55 filings, 2025 projected&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:39%&quot;&gt;approx. 850 filings&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;05&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Kings County Supreme Court (Brooklyn)&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;NYCHRL and NYSHRL accessibility filings, 2025&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:14%&quot;&gt;approx. 305 filings&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;newyork&quot;&gt;05 · The New York pull: NYCHRL, CPLR §3211, and Supreme Court&lt;/h2&gt;

  &lt;p&gt;New York&apos;s pull is doctrinally narrower than California&apos;s but procedurally cleaner. The New York City Human Rights Law (NYCHRL), codified at NYC Admin. Code §8-101 et seq., reaches accessibility discrimination at a lower substantive threshold than Title III. NYCHRL §8-107(4) prohibits discrimination by a &quot;place or provider of public accommodation,&quot; and the New York Court of Appeals has read the term broadly to cover digital surfaces tied to physical New York presence. NYCHRL §8-502 authorises compensatory damages, punitive damages in cases of wilful conduct, and attorney&apos;s fees — a remedies suite that Title III, with its injunction-only structure, cannot match. The corresponding state HRL (NYSHRL) at Executive Law §296 covers public accommodations statewide with somewhat narrower but still meaningful remedies.&lt;/p&gt;

  &lt;p&gt;The procedural piece is CPLR §3211, the New York analog to a Rule 12(b)(6) motion. New York courts read §3211(a)(7) generously toward plaintiffs at the pleading stage, and the New York Court of Appeals has emphasised that NYCHRL is to be construed liberally in favour of discrimination plaintiffs. The combined doctrinal lift — broader substantive coverage, broader remedies, plaintiff-friendly motion-to-dismiss standard — has made Supreme Court of New York County a forum the plaintiffs&apos; bar increasingly prefers even where SDNY remains technically available. The crossover happened quietly: in 2022 the ratio of SDNY Title III filings to NYCHRL state-court filings ran roughly 5:1; by Q1 2026 it had narrowed to roughly 2.5:1, with most of the convergence driven by the federal-court decline rather than by an aggressive state-court increase.&lt;/p&gt;

  &lt;div class=&quot;callout danger&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;Defendant framing: an unfamiliar forum with broader exposure&lt;/div&gt;
    &lt;p&gt;From the defence-side perspective, the migration is doubly unwelcome. The state forum is less procedurally familiar to national accessibility-defence firms, the local judiciary is less specialised in Title III doctrine, and the remedies are broader. A pure NYCHRL complaint pleading no federal cause of action cannot be removed to federal court — there is no federal-question hook under 28 U.S.C. §1331, and diversity jurisdiction is rarely available given the typical statutory-damages amount and forum-defendant residency.&lt;/p&gt;
  &lt;/div&gt;

  &lt;div class=&quot;callout safe&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;Disability-rights framing: removing a procedural escape hatch&lt;/div&gt;
    &lt;p&gt;From the disability-rights perspective, the migration is a long-overdue correction. State-court forums apply state-law standing rules that more accurately reflect the harm of being denied access to a public accommodation, and they provide damages remedies that federal Title III deliberately omits. The pre-2023 default — file in federal court, litigate under the narrower federal standing rule, settle for injunction-plus-fees only — undercompensated plaintiffs and made the federal forum a procedural escape hatch for defendants. The post-Acheson migration realigns forum with substance.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;defendants&quot;&gt;06 · What changes for defendants&lt;/h2&gt;

  &lt;p&gt;The most consequential change for defendants is the loss of the removal reflex. For two decades the default defence posture in a state-court accessibility complaint was: identify the federal hook (typically a Title III cause of action pleaded alongside Unruh or NYCHRL), remove under §1441, then litigate in a federal forum where defence counsel had relationships, precedent, and procedural muscle memory. A plaintiff who pleads only Unruh and §52, or only NYCHRL §8-107 and §8-502, removes that hook entirely. The defendant is in state court whether they like it or not. For more on the parallel statutory geography behind this, see our companion piece on &lt;a href=&quot;/articles/state-level-supplements-to-ada/&quot;&gt;state-level supplements to the ADA&lt;/a&gt;.&lt;/p&gt;

  &lt;p&gt;The second change is in the plaintiff identification problem. Federal docket records are rigorously indexed, searchable, and amenable to early-warning monitoring — defence firms have built whole practice areas around tracking &quot;serial plaintiff&quot; filings on PACER in real time. State-court records, particularly in California&apos;s county system, are less centralised, less consistently digitised, and harder to monitor in aggregate. A defendant in 2024 could see a named serial plaintiff coming three weeks before the complaint landed; a defendant in 2026 may not see the same plaintiff at all until the summons issues. The investigative reporting on the named-plaintiff side of this market is collected in our piece on &lt;a href=&quot;/articles/serial-plaintiffs-versus-individuals/&quot;&gt;serial plaintiffs versus individuals&lt;/a&gt;.&lt;/p&gt;

  &lt;p&gt;The third change is in the settlement calculus. Federal Title III cases settle on a roughly predictable matrix of injunction-plus-fees, with statutory damages capped at zero. Unruh state-court cases settle around a meaningfully different number: $4,000 per visit, doubled or trebled in §3345 cases, multiplied by however many visits the complaint pleads. NYCHRL cases sit somewhere in between, with compensatory and (in wilful cases) punitive damages that can scale with the egregiousness of the conduct. The pre-litigation reserve a defendant must set against a single accessibility complaint has risen accordingly.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;outlook&quot;&gt;07 · 2026 outlook&lt;/h2&gt;

  &lt;p&gt;Three variables will determine whether the 2026 migration sustains, stabilises, or partially reverses. The first is whether the Supreme Court grants certiorari on tester standing in a successor case. A merits ruling that affirmed tester standing under &lt;em&gt;TransUnion&lt;/em&gt; would reopen the federal forum for the cases that have been migrating; a merits ruling that rejected it would accelerate the migration further. The Court has so far avoided the question, and the available cert-vehicles for 2026-27 are not obvious.&lt;/p&gt;

  &lt;p&gt;The second is whether California amends §425.55 to extend the high-frequency-litigant gate beyond construction-related-accessibility claims. The current gate is, in practice, a partial filter: it captures one slice of the docket and leaves the broader Unruh website-accessibility docket untouched. A legislative extension to digital accessibility would constrict the California state-court inflow without restoring the federal forum, leaving the system in an awkward equilibrium.&lt;/p&gt;

  &lt;p&gt;The third is whether New York adopts an analog to §425.55, which has been proposed in two successive sessions of the State Senate but has not passed. New York&apos;s plaintiffs&apos; bar is smaller and more concentrated than California&apos;s, and the political appetite for a high-frequency-litigant statute is correspondingly weaker. Absent legislative action, the NYCHRL state-court docket can be expected to continue its slow expansion, particularly as SDNY tester-standing motion-to-dismiss grants accumulate.&lt;/p&gt;

  &lt;p&gt;The deeper structural observation is that the federal accessibility forum, for thirty-five years the default venue of Title III enforcement, is no longer the default. The forum decision is now a contestable one, made plaintiff-by-plaintiff against a state-court alternative that increasingly offers superior remedies and a less procedurally hostile standing regime. That is a reconfiguration of the post-1990 enforcement architecture — quieter than a statutory amendment, but more consequential than most amendments would have been.&lt;/p&gt;

  &lt;div class=&quot;footer-note&quot;&gt;
    &lt;p&gt;&lt;strong&gt;Methodology and data:&lt;/strong&gt; Federal-filing trajectories are reconstructed from PACER searches for ADA Title III nature-of-suit-446 complaints in SDNY and CDCA from 1 January 2022 through 31 March 2026; California state-court trajectories from Judicial Council of California annual disability-access civil-filings reports and 2025 mid-year update; New York state-court trajectories from New York State Unified Court System civil-case data filtered to NYCHRL and NYSHRL accessibility-related causes of action. County-court ranking figures are 2025 projections. Cross-checked against Seyfarth Shaw quarterly ADA Title III tallies for plausibility.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;Legal context:&lt;/strong&gt; Acheson Hotels, LLC v. Laufer, 601 U.S. ___ (2023); Spokeo, Inc. v. Robins, 578 U.S. 330 (2016); TransUnion LLC v. Ramirez, 594 U.S. ___ (2021); Arroyo v. Rosas, 19 F.4th 1202 (9th Cir. 2021); California Civil Code §§51, 52, 3345; California Code of Civil Procedure §425.55; New York City Admin. Code §§8-101, 8-107, 8-502; New York Executive Law §296; New York CPLR §3211.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;What this article is not:&lt;/strong&gt; This is not legal advice. The procedural and substantive choices facing any individual plaintiff or defendant are case-specific and turn on facts that this aggregate trend analysis cannot supply. Forum selection, removal strategy, and pleading construction require counsel admitted in the relevant jurisdiction.&lt;/p&gt;
  &lt;/div&gt;

&lt;/div&gt;</content:encoded><category>ada</category><category>state-court</category><category>unruh</category><category>nychrl</category><category>acheson</category><category>federal-jurisdiction</category><category>litigation</category><category>data</category><author>Disability World</author></item><item><title>ADA website compliance — Title III web accessibility guide</title><link>https://www.disabilityworld.org/articles/ada-title-iii-web-accessibility-guide/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/ada-title-iii-web-accessibility-guide/</guid><description>ADA compliance for websites — Title III, the DOJ Title II 2024 rule, current litigation volume and WCAG 2.1 AA as the federal standard. A current-data guide to ADA website compliance for 2026.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;1&quot;&gt;

  &lt;div&gt;
    &lt;span class=&quot;eyebrow&quot;&gt;&lt;strong&gt;Editorial&lt;/strong&gt; · Title III and the web&lt;/span&gt;
  &lt;/div&gt;

  &lt;h1&gt;ADA Title III and web accessibility &lt;em&gt;— a current-data guide for 2026&lt;/em&gt;&lt;/h1&gt;

  &lt;p class=&quot;lede&quot;&gt;Title III of the Americans with Disabilities Act says, in a sentence written for shopping malls and movie theatres in 1990, that a &quot;place of public accommodation&quot; must not discriminate on the basis of disability. Three and a half decades later, that sentence governs whether a screen-reader user can finish a checkout flow, book a hotel room, or read a restaurant menu PDF. The doctrinal bridge from the brick-and-mortar text to the commercial web was built case by case between 2006 and 2019, anchored by &lt;em&gt;Robles v. Domino&apos;s Pizza&lt;/em&gt;. The volume that flows over that bridge is now substantial: roughly &lt;strong&gt;12,000 federal Title III complaints in 2024&lt;/strong&gt;, of which approximately &lt;strong&gt;4,300 were website-accessibility cases&lt;/strong&gt; (Seyfarth Shaw ADA Title III tracker). The Department of Justice&apos;s Title II final rule of &lt;strong&gt;April 2024&lt;/strong&gt; formalised &lt;strong&gt;WCAG 2.1 Level AA&lt;/strong&gt; as the federal standard for state and local government — and quietly reset the bargaining posture for the parallel Title III docket. This dossier maps the law, the data, and the place the still-pending Title III rulemaking sits in 2026.&lt;/p&gt;

  &lt;section class=&quot;dossier&quot; aria-labelledby=&quot;dossier-title&quot;&gt;
    &lt;header class=&quot;dossier-head&quot;&gt;
      &lt;span class=&quot;dossier-stamp&quot;&gt;Findings · Case file 02&lt;/span&gt;
      &lt;span class=&quot;dossier-meta&quot;&gt;06 entries · derived from federal docket data, DOJ rulemaking record, circuit-court decisions 2006–2025&lt;/span&gt;
    &lt;/header&gt;
    &lt;h2 class=&quot;dossier-title&quot; id=&quot;dossier-title&quot;&gt;What the Title III web record reveals&lt;/h2&gt;
    &lt;ol class=&quot;dossier-list&quot;&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;01&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;approx. 4,300&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Website-accessibility complaints in federal court, 2024&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Approximately one in three Title III federal filings now allege a web-accessibility barrier. The Seyfarth Shaw tracker and the &lt;em&gt;ADA Title III News &amp;amp; Insights&lt;/em&gt; blog put the 2024 figure at roughly 4,300, up sharply from the 2,895 logged in 2023.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;02&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;2019&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;&lt;em&gt;Robles v. Domino&apos;s&lt;/em&gt; became the doctrinal anchor on 7 October 2019&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;The Supreme Court denied certiorari, letting stand the Ninth Circuit&apos;s holding that Title III applies to a commercial website with a nexus to a physical place of public accommodation. Lower courts have since cited &lt;em&gt;Robles&lt;/em&gt; in roughly 600 published and unpublished decisions.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;03&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;WCAG 2.1 AA&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;The Title II final rule (April 2024) made WCAG 2.1 AA the federal standard&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;28 CFR Part 35, Subpart H, applies to state and local government and not directly to private defendants. But Title III demand letters and consent decrees throughout 2024 and 2025 have used WCAG 2.1 AA as the de facto benchmark anyway.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;04&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;3 circuits&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Three circuits read &quot;place of public accommodation&quot; broadly; two read it narrowly&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;The First, Second (in district-court practice), and Seventh Circuits accept that a website itself can be a place of public accommodation. The Ninth and Eleventh require a nexus to a physical location. The Third and the rest of the country sit in the middle, with intra-circuit splits at the district level.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;05&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;2022&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;The DOJ&apos;s Title III website rulemaking has been pending since 2022&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Listed on the Unified Regulatory Agenda as a &quot;long-term action,&quot; reactivated after the 2018 withdrawal of the Obama-era ANPRM. As of mid-2026 no NPRM has been issued. The Title II rule&apos;s existence makes the absence conspicuous.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;06&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;$0&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Title III itself authorises no damages remedy&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;A private Title III plaintiff can recover injunctive relief and attorneys&apos; fees but no damages. The economic engine of the docket sits in state companion statutes — California&apos;s Unruh Civil Rights Act ($4,000 per visit), New York State Human Rights Law, and similar provisions in Massachusetts and a handful of other states.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
    &lt;/ol&gt;
    &lt;p class=&quot;dossier-foot&quot;&gt;&lt;strong&gt;Source&lt;/strong&gt; · Seyfarth Shaw ADA Title III tracker (2013–2025 cycles); &lt;em&gt;ADA Title III News &amp;amp; Insights&lt;/em&gt; blog; DOJ Unified Regulatory Agenda entries 2010–2025; published circuit-court opinions; 28 CFR Part 35 (April 2024) and the Title II rulemaking record at regulations.gov.&lt;/p&gt;
  &lt;/section&gt;

  &lt;div class=&quot;toc&quot;&gt;
    &lt;div class=&quot;toc-title&quot;&gt;In this report&lt;/div&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;01&lt;/span&gt;&lt;a href=&quot;#statute&quot;&gt;What Title III actually says&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;02&lt;/span&gt;&lt;a href=&quot;#robles&quot;&gt;The Robles foundation&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;03&lt;/span&gt;&lt;a href=&quot;#circuits&quot;&gt;The circuit map in 2026&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;04&lt;/span&gt;&lt;a href=&quot;#volume&quot;&gt;Filing volumes and the website wave&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;05&lt;/span&gt;&lt;a href=&quot;#title-ii&quot;&gt;The April 2024 Title II rule and its Title III shadow&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;06&lt;/span&gt;&lt;a href=&quot;#rulemaking&quot;&gt;Where the Title III rulemaking sits&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;07&lt;/span&gt;&lt;a href=&quot;#defense&quot;&gt;The defence-side critique&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;08&lt;/span&gt;&lt;a href=&quot;#outlook&quot;&gt;2026 outlook&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;statute&quot;&gt;01 · What Title III actually says&lt;/h2&gt;

  &lt;p class=&quot;dropcap-first&quot;&gt;The operative language is short. 42 U.S.C. §12182(a) provides that &quot;no individual shall be discriminated against on the basis of disability in the full and equal enjoyment of the goods, services, facilities, privileges, advantages, or accommodations of any place of public accommodation by any person who owns, leases (or leases to), or operates a place of public accommodation.&quot; The implementing regulations at 28 CFR Part 36 list twelve categories of covered entities, from inns and restaurants to &quot;sales or rental establishments&quot; and &quot;service establishments.&quot; The list was drafted in 1990. It does not mention the internet.&lt;/p&gt;

  &lt;p&gt;The interpretive question that has driven thirty years of litigation is whether the category list is meant to be exclusive — a closed enumeration that captures only the physical places that existed when Congress passed the statute — or whether it is illustrative, meant to apply to any commercial setting that fits the underlying purpose. The Department of Justice has consistently taken the illustrative view. So has the disability-rights bar. Industry has consistently argued the narrower reading. The circuits have split, and the doctrinal split is what the 2024–25 filing data is sitting on top of.&lt;/p&gt;

  &lt;div class=&quot;callout info&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;Title III versus Title II, in one paragraph&lt;/div&gt;
    &lt;p&gt;Title II of the ADA covers state and local government. Title III covers private &quot;places of public accommodation.&quot; Section 504 of the Rehabilitation Act and Section 508 cover the federal government and federal contractors. The April 2024 final rule — 28 CFR Part 35, Subpart H — sets WCAG 2.1 Level AA as the standard for Title II. There is no parallel Title III rule. The doctrinal effect of the Title II rule on Title III practice is indirect but real.&lt;/p&gt;
  &lt;/div&gt;

  &lt;p&gt;Inside that statutory architecture, Title III matters disproportionately because the entities it regulates — retailers, restaurants, hotels, banks, healthcare providers, educational institutions, entertainment venues — operate the consumer-facing surfaces of the economy. If a Title III obligation reaches a commercial website, it reaches the great majority of the public-facing web. If it does not, the federal-statute floor on commercial web accessibility is essentially Section 504 (which only applies to federal-fund recipients) and state law. That stakes-level reality is why the small doctrinal question — is a website a &quot;place&quot; — has produced more than three thousand reported federal decisions since 2006.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;robles&quot;&gt;02 · The Robles foundation&lt;/h2&gt;

  &lt;p&gt;The case that anchors the modern Title III web docket is &lt;em&gt;Robles v. Domino&apos;s Pizza, LLC&lt;/em&gt;, 913 F.3d 898 (9th Cir. 2019). Guillermo Robles, a blind plaintiff, alleged that he could not order from Domino&apos;s website or its mobile app using his screen reader. The district court dismissed on due-process grounds — that the absence of a DOJ technical standard meant the company could not have known what compliance required. The Ninth Circuit reversed in January 2019, holding that the ADA did apply to the website and app because they were &quot;heavily integrated&quot; with Domino&apos;s physical restaurants and constituted &quot;two of the primary (and heavily advertised) means&quot; by which customers ordered the company&apos;s product.&lt;/p&gt;

  &lt;p&gt;The legal architecture of the holding is worth pulling apart. The Ninth Circuit did not hold that every website is a place of public accommodation. It held that a website is covered when there is a sufficient &lt;em&gt;nexus&lt;/em&gt; to a physical place that itself falls within the Title III category list. The pizza chain&apos;s physical stores were the place of public accommodation; the website was the means by which goods and services from that place were obtained. The court left for another day what happens when a defendant has no physical store at all — the e-commerce-only case.&lt;/p&gt;

  &lt;p&gt;Domino&apos;s petitioned for certiorari. The Supreme Court denied the petition on 7 October 2019. &lt;em&gt;Robles&lt;/em&gt;&apos;s nexus framework has been cited by district courts roughly six hundred times in the years since. The denial of certiorari has had its own effect: by leaving the circuit split unresolved, the Court effectively delegated the question to a doctrinal patchwork that the plaintiffs&apos; bar has learned to navigate.&lt;/p&gt;

  &lt;p class=&quot;pull-quote&quot;&gt;The Ninth Circuit did not hold that every website is a place of public accommodation. It held that a website is covered when there is a sufficient nexus to a physical place. That distinction is the entire 2026 doctrinal map.&lt;/p&gt;

  &lt;p&gt;Two earlier cases provide the older context. &lt;em&gt;Carparts Distribution Center, Inc. v. Automotive Wholesaler&apos;s Association of New England&lt;/em&gt;, 37 F.3d 12 (1st Cir. 1994), held in a non-web setting that a place of public accommodation need not be a physical location at all — the First Circuit&apos;s reasoning has since been pulled forward to argue that purely virtual entities can be covered. &lt;em&gt;National Federation of the Blind v. Target Corp.&lt;/em&gt;, 452 F. Supp. 2d 946 (N.D. Cal. 2006), was one of the earliest federal decisions to apply Title III to a commercial website, on a nexus theory that anticipated &lt;em&gt;Robles&lt;/em&gt;&apos;s by thirteen years. The 2008 settlement in &lt;em&gt;Target&lt;/em&gt; — including a $6 million class fund and a WCAG-pegged remediation plan — set the template for Title III web settlements that has held, broadly, ever since.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;circuits&quot;&gt;03 · The circuit map in 2026&lt;/h2&gt;

  &lt;p&gt;The current circuit map breaks into three rough postures.&lt;/p&gt;

  &lt;p&gt;&lt;strong&gt;Broad-read circuits.&lt;/strong&gt; The First Circuit treats places of public accommodation as a functional rather than geographic category. The Second Circuit&apos;s &lt;em&gt;per se&lt;/em&gt; rule is unsettled, but its district courts — particularly the Southern and Eastern Districts of New York — have consistently allowed Title III claims against website-only defendants since &lt;em&gt;Andrews v. Blick Art Materials, LLC&lt;/em&gt;, 268 F. Supp. 3d 381 (E.D.N.Y. 2017). The Seventh Circuit&apos;s &lt;em&gt;Doe v. Mutual of Omaha&lt;/em&gt; line provides similar latitude. Together these are the jurisdictions where pure e-commerce defendants face the highest Title III exposure.&lt;/p&gt;

  &lt;p&gt;&lt;strong&gt;Nexus circuits.&lt;/strong&gt; The Ninth Circuit&apos;s &lt;em&gt;Robles&lt;/em&gt; rule and the Eleventh Circuit&apos;s &lt;em&gt;Gil v. Winn-Dixie Stores&lt;/em&gt; trajectory (the 2017 bench trial vacated and remanded in 2021 on mootness grounds, leaving the underlying doctrine unresolved) both require a connection between the digital surface and a physical place of public accommodation. The practical effect is that a website with a physical-store counterpart faces full Title III exposure in these circuits; a pure e-commerce site faces an uncertain doctrinal road.&lt;/p&gt;

  &lt;p&gt;&lt;strong&gt;Unsettled circuits.&lt;/strong&gt; The Third, Fourth, Fifth, Sixth, Eighth, Tenth, and DC Circuits do not have controlling appellate decisions on the question. District-court practice within each of them varies, with the trend over the last five years moving toward acceptance of website coverage but with meaningful holdouts. The Sixth Circuit&apos;s &lt;em&gt;Gomez v. Trinitas Cellars LLC&lt;/em&gt; petition and similar 2024–25 cases will likely shape the next round of appellate doctrine.&lt;/p&gt;

  &lt;div class=&quot;chart-section&quot;&gt;
    &lt;div class=&quot;chart-title&quot;&gt;Circuit posture on website-as-public-accommodation (2026)&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;1st Cir. (broad read)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:90%&quot;&gt;Carparts framework&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;2nd Cir. (district-level broad)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:88%&quot;&gt;Andrews / SDNY line&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;7th Cir. (broad read)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:85%&quot;&gt;Mutual of Omaha line&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;9th Cir. (nexus required)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-b&quot; style=&quot;width:55%&quot;&gt;Robles framework&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;11th Cir. (nexus, unresolved)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-b&quot; style=&quot;width:45%&quot;&gt;Post-Winn-Dixie posture&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;3rd / 4th / 5th / 6th / 8th / 10th / DC&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:35%&quot;&gt;No controlling appellate rule&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;For a defendant chosen as a target, the circuit in which the complaint is filed often determines more about the case&apos;s trajectory than the underlying facts. For the plaintiffs&apos; bar, that fact has produced predictable forum selection — most concretely the concentration in the Southern District of New York and the Central District of California. For a national e-commerce defendant, the doctrinal patchwork means the practical compliance question is whether the website meets &lt;em&gt;some&lt;/em&gt; jurisdiction&apos;s broad-read standard, because that is the standard a plaintiff there can plead under.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;volume&quot;&gt;04 · Filing volumes and the website wave&lt;/h2&gt;

  &lt;p&gt;The federal-court filing data tells a clean story. The Seyfarth Shaw ADA Title III tracker, which has hand-coded every Title III federal-court complaint since 2013, reports the following annual totals: &lt;strong&gt;8,694 (2022)&lt;/strong&gt;, &lt;strong&gt;8,227 (2023)&lt;/strong&gt;, and approximately &lt;strong&gt;12,000 (2024)&lt;/strong&gt;. Inside those totals, the website-accessibility share has climbed from a few hundred a year in the mid-2010s to roughly &lt;strong&gt;2,895 in 2023&lt;/strong&gt; and approximately &lt;strong&gt;4,300 in 2024&lt;/strong&gt;.&lt;/p&gt;

  {/* Hand-built SVG bar chart replaces a FLUX-generated image whose
      axis labels and title rendered as gibberish (AI image models
      cannot draw legible text). Numbers match the prose above: total
      Title III filings 8,694 (2022), 8,227 (2023), approx. 12,000
      (2024); website-accessibility share 2,178 (2022 est.), 2,895
      (2023), approx. 4,300 (2024). */}
  &lt;figure class=&quot;article-figure article-figure-chart&quot;&gt;
    &lt;svg viewBox=&quot;0 0 800 360&quot; role=&quot;img&quot; aria-labelledby=&quot;titleiii-chart-title titleiii-chart-desc&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; preserveAspectRatio=&quot;xMidYMid meet&quot;&gt;
      &lt;title id=&quot;titleiii-chart-title&quot;&gt;Federal ADA Title III filings and website-accessibility share, 2022–2024&lt;/title&gt;
      &lt;desc id=&quot;titleiii-chart-desc&quot;&gt;A grouped bar chart with two series per year. Total federal Title III filings sit at 8,694 in 2022, 8,227 in 2023, and approximately 12,000 in 2024. The website-accessibility share inside those totals sits at approximately 2,178 in 2022, 2,895 in 2023, and approximately 4,300 in 2024. The 2024 total bar is highlighted in red.&lt;/desc&gt;
      {/* Background */}
      &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;800&quot; height=&quot;360&quot; fill=&quot;#fbf9f4&quot; /&gt;
      {/* Gridlines + y-axis labels every 3,000 */}
      &lt;g stroke=&quot;#e6e2d8&quot; stroke-width=&quot;1&quot;&gt;
        &lt;line x1=&quot;100&quot; y1=&quot;40&quot; x2=&quot;760&quot; y2=&quot;40&quot; /&gt;
        &lt;line x1=&quot;100&quot; y1=&quot;100&quot; x2=&quot;760&quot; y2=&quot;100&quot; /&gt;
        &lt;line x1=&quot;100&quot; y1=&quot;160&quot; x2=&quot;760&quot; y2=&quot;160&quot; /&gt;
        &lt;line x1=&quot;100&quot; y1=&quot;220&quot; x2=&quot;760&quot; y2=&quot;220&quot; /&gt;
        &lt;line x1=&quot;100&quot; y1=&quot;280&quot; x2=&quot;760&quot; y2=&quot;280&quot; /&gt;
      &lt;/g&gt;
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;13&quot; fill=&quot;#6b7280&quot;&gt;
        &lt;text x=&quot;92&quot; y=&quot;44&quot; text-anchor=&quot;end&quot;&gt;12k&lt;/text&gt;
        &lt;text x=&quot;92&quot; y=&quot;104&quot; text-anchor=&quot;end&quot;&gt;9k&lt;/text&gt;
        &lt;text x=&quot;92&quot; y=&quot;164&quot; text-anchor=&quot;end&quot;&gt;6k&lt;/text&gt;
        &lt;text x=&quot;92&quot; y=&quot;224&quot; text-anchor=&quot;end&quot;&gt;3k&lt;/text&gt;
        &lt;text x=&quot;92&quot; y=&quot;284&quot; text-anchor=&quot;end&quot;&gt;0&lt;/text&gt;
      &lt;/g&gt;
      {/* X-axis baseline */}
      &lt;line x1=&quot;100&quot; y1=&quot;280&quot; x2=&quot;760&quot; y2=&quot;280&quot; stroke=&quot;#1a1a1a&quot; stroke-width=&quot;1.5&quot; /&gt;
      {/* Bars — y scale: 280 - (value/12000)*240. Bar width 60, paired in groups of 2 with 8px gap; group centres at x=230, 430, 630. */}
      {/* 2022 group */}
      &lt;rect x=&quot;196&quot; y=&quot;106.88&quot; width=&quot;60&quot; height=&quot;173.12&quot; fill=&quot;#1a1a1a&quot; /&gt;
      &lt;rect x=&quot;264&quot; y=&quot;236.44&quot; width=&quot;60&quot; height=&quot;43.56&quot; fill=&quot;#1a1a1a&quot; fill-opacity=&quot;0.35&quot; /&gt;
      {/* 2023 group */}
      &lt;rect x=&quot;396&quot; y=&quot;115.46&quot; width=&quot;60&quot; height=&quot;164.54&quot; fill=&quot;#1a1a1a&quot; /&gt;
      &lt;rect x=&quot;464&quot; y=&quot;222.10&quot; width=&quot;60&quot; height=&quot;57.90&quot; fill=&quot;#1a1a1a&quot; fill-opacity=&quot;0.35&quot; /&gt;
      {/* 2024 group — total in red */}
      &lt;rect x=&quot;596&quot; y=&quot;40&quot; width=&quot;60&quot; height=&quot;240&quot; fill=&quot;#dc2626&quot; /&gt;
      &lt;rect x=&quot;664&quot; y=&quot;194&quot; width=&quot;60&quot; height=&quot;86&quot; fill=&quot;#dc2626&quot; fill-opacity=&quot;0.35&quot; /&gt;
      {/* Value labels above each bar */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;12&quot; font-weight=&quot;700&quot; fill=&quot;#1a1a1a&quot; text-anchor=&quot;middle&quot;&gt;
        &lt;text x=&quot;226&quot; y=&quot;98&quot;&gt;8,694&lt;/text&gt;
        &lt;text x=&quot;294&quot; y=&quot;228&quot;&gt;approx. 2,178&lt;/text&gt;
        &lt;text x=&quot;426&quot; y=&quot;107&quot;&gt;8,227&lt;/text&gt;
        &lt;text x=&quot;494&quot; y=&quot;214&quot;&gt;2,895&lt;/text&gt;
      &lt;/g&gt;
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;12&quot; font-weight=&quot;700&quot; fill=&quot;#dc2626&quot; text-anchor=&quot;middle&quot;&gt;
        &lt;text x=&quot;626&quot; y=&quot;32&quot;&gt;approx. 12,000&lt;/text&gt;
        &lt;text x=&quot;694&quot; y=&quot;186&quot;&gt;approx. 4,300&lt;/text&gt;
      &lt;/g&gt;
      {/* X-axis year labels */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;13&quot; fill=&quot;#3a3a3a&quot; text-anchor=&quot;middle&quot;&gt;
        &lt;text x=&quot;260&quot; y=&quot;302&quot;&gt;2022&lt;/text&gt;
        &lt;text x=&quot;460&quot; y=&quot;302&quot;&gt;2023&lt;/text&gt;
        &lt;text x=&quot;660&quot; y=&quot;302&quot;&gt;2024&lt;/text&gt;
      &lt;/g&gt;
      {/* Legend */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;12&quot; fill=&quot;#3a3a3a&quot;&gt;
        &lt;rect x=&quot;220&quot; y=&quot;328&quot; width=&quot;14&quot; height=&quot;12&quot; fill=&quot;#1a1a1a&quot; /&gt;
        &lt;text x=&quot;240&quot; y=&quot;338&quot;&gt;Total Title III filings&lt;/text&gt;
        &lt;rect x=&quot;420&quot; y=&quot;328&quot; width=&quot;14&quot; height=&quot;12&quot; fill=&quot;#1a1a1a&quot; fill-opacity=&quot;0.35&quot; /&gt;
        &lt;text x=&quot;440&quot; y=&quot;338&quot;&gt;Website-accessibility share&lt;/text&gt;
      &lt;/g&gt;
    &lt;/svg&gt;
    &lt;figcaption&gt;Federal ADA Title III filings, 2022–2024 — totals from the Seyfarth Shaw tracker, with the website-accessibility share shown alongside. The 2024 spike (red) is overwhelmingly driven by website cases in the Southern and Eastern Districts of New York.&lt;/figcaption&gt;
  &lt;/figure&gt;

  &lt;div class=&quot;stat-row&quot;&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;approx. 12,000&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;Total federal Title III filings, 2024 — the highest annual count Seyfarth has recorded&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;approx. 4,300&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;Website-accessibility share, 2024 — roughly one in three Title III complaints&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;+49%&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;Year-over-year growth in website-accessibility filings, 2023 to 2024&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;The geographic concentration is even sharper than the numerical climb. The Southern District of New York alone is estimated to have hosted more than &lt;strong&gt;3,200&lt;/strong&gt; Title III complaints in 2024. Adding the Eastern District of New York brings the New York federal share to roughly &lt;strong&gt;4,500&lt;/strong&gt; — close to 38% of the national total. The Central and Northern Districts of California add another 2,800 between them. Outside those four districts, the Southern District of Florida and the District of New Jersey carry most of the remaining volume. Filings beyond those six districts are a long tail.&lt;/p&gt;

  &lt;p&gt;The website cases are not evenly distributed across industry. The Seyfarth analysis and complementary work by the &lt;em&gt;ADA Title III News &amp;amp; Insights&lt;/em&gt; blog identify the most-litigated surfaces: e-commerce checkout flows, restaurant menu PDFs, hotel reservation pages (already covered by 28 CFR §36.302(e)&apos;s &quot;reservations policy&quot; rule), independent retailers&apos; Shopify-hosted storefronts, and small-business websites scraped en masse by automated tester tools. The plaintiff cohort in the New York website wave is small — a few dozen named plaintiffs filing through a handful of firms. The defendant cohort is enormous and varies week to week.&lt;/p&gt;

  &lt;div class=&quot;callout warning&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;The &quot;tester&quot; question&lt;/div&gt;
    &lt;p&gt;A recurring litigation issue is whether a plaintiff who visits a website only to test its accessibility — rather than as a genuine consumer — has standing under Article III. The Supreme Court took up an adjacent version of the question in &lt;em&gt;Acheson Hotels, LLC v. Laufer&lt;/em&gt; in the 2023 term but dismissed the case as moot after the plaintiff voluntarily withdrew. The standing question for serial website testers therefore remains unresolved at the Supreme Court level; lower courts have come out both ways, and the issue is likely to return.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;title-ii&quot;&gt;05 · The April 2024 Title II rule and its Title III shadow&lt;/h2&gt;

  &lt;p&gt;On &lt;strong&gt;8 April 2024&lt;/strong&gt;, the Department of Justice published the final rule amending 28 CFR Part 35 to add Subpart H, titled &quot;Web and Mobile Application Accessibility.&quot; The rule sets WCAG 2.1 Level AA as the technical standard for the websites and mobile applications of state and local governments. Compliance dates are staged by entity size: large public entities (population 50,000 and above) had until 24 April 2026; smaller entities and special-district governments had until 26 April 2027. The rule includes a small number of narrow exceptions — archived web content, third-party content the entity does not control, password-protected documents about specific individuals — that the disability-rights bar negotiated down from earlier drafts.&lt;/p&gt;

  &lt;p&gt;The Title II rule does not, by its terms, apply to Title III defendants. A private retailer is not bound by 28 CFR Part 35. But the rule&apos;s existence has changed the Title III bargaining table in three ways.&lt;/p&gt;

  &lt;p&gt;First, it removes the longstanding defence argument that the ADA&apos;s web obligations are too vague to enforce. The DOJ&apos;s 1996 letter to Senator Harkin, the 2010 ANPRM, the 2018 withdrawal of that ANPRM, and the gap that followed had all been cited for a decade as evidence that no clear federal standard existed. WCAG 2.1 AA is now in the Code of Federal Regulations. That removes the doctrinal argument that no standard exists — at least for Title II — and significantly weakens the parallel argument when raised in Title III cases.&lt;/p&gt;

  &lt;p&gt;Second, it produces a single benchmark that settlement agreements can reference. Throughout 2024 and 2025, the great majority of Title III website settlement decrees publicly available cite WCAG 2.1 Level AA as the remediation target, with phase-out periods modelled on the Title II compliance windows. Earlier settlements referenced WCAG 2.0 or 2.1 inconsistently; the post-April-2024 cohort has converged.&lt;/p&gt;

  &lt;p&gt;Third, it pressures the DOJ to finalise the parallel Title III rule. The Civil Rights Division has been on record since 2022 that a Title III website rulemaking is on the long-term agenda. The Title II rule&apos;s existence — and the awkwardness of a federal standard that applies to a state university but not to a private one across the street — makes the regulatory gap politically conspicuous in a way it was not before.&lt;/p&gt;

  &lt;div class=&quot;quote-block&quot;&gt;
    &lt;div class=&quot;meta&quot;&gt;28 CFR Part 35, Subpart H — final rule, April 2024&lt;/div&gt;
    &lt;div class=&quot;quote&quot;&gt;&quot;A public entity shall ensure that the web content and mobile apps that it provides or makes available, directly or through contractual, licensing, or other arrangements, are readily accessible to and usable by individuals with disabilities… A public entity complies with the requirements [if] the public entity&apos;s web content and mobile apps conform to Level A and Level AA Success Criteria and Conformance Requirements of WCAG 2.1.&quot;&lt;/div&gt;
    &lt;span class=&quot;source&quot;&gt;28 CFR §35.200; published 8 April 2024.&lt;/span&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;rulemaking&quot;&gt;06 · Where the Title III rulemaking sits&lt;/h2&gt;

  &lt;p&gt;The history of DOJ Title III website rulemaking is short and not flattering. In July 2010 the department published an Advance Notice of Proposed Rulemaking (ANPRM) seeking comment on web-accessibility regulations under both Titles II and III. The ANPRM proposed adopting WCAG 2.0 Level AA as the technical baseline. Public comments ran for a year. The proposed rule that should have followed never came. In late 2017 the department placed the rulemaking on inactive status. In December 2017 it formally withdrew it.&lt;/p&gt;

  &lt;p&gt;The 2022 Unified Regulatory Agenda re-listed a Title III web rulemaking as a long-term action. The 2023 and 2024 agendas continued the listing. The April 2024 Title II final rule was the result of a parallel proceeding initiated in 2023; the Title III equivalent has not advanced to NPRM stage as of mid-2026. In public statements through 2025 the Civil Rights Division has indicated that the Title III rulemaking is &quot;under active development&quot; and that the Title II rule&apos;s structure is likely to inform the Title III approach. No timeline has been published.&lt;/p&gt;

  &lt;p&gt;The substantive question that a Title III NPRM will have to resolve is bigger than the Title II rule&apos;s. Title II covered a discrete universe — state and local governments — that the DOJ already had inventory data on. Title III covers, depending on how the rule is drafted, every commercial website operated by a US entity (or any non-US entity targeting US consumers). The compliance-window question, the small-business exception question, the third-party-content question, and the relationship-with-state-law question all become harder in the Title III setting. The plaintiffs&apos; bar wants a fast NPRM. Industry wants a slow one. The DOJ has not yet committed publicly to either.&lt;/p&gt;

  &lt;p class=&quot;pull-quote&quot;&gt;A federal standard that applies to a state university but not to a private one across the street makes the regulatory gap politically conspicuous in a way it was not before April 2024.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;defense&quot;&gt;07 · The defence-side critique&lt;/h2&gt;

  &lt;p&gt;The defence-bar argument against the current pattern is structural and has been pressed by the US Chamber of Commerce, the Restaurant Law Center, and the Retail Litigation Center in amicus filings since at least the 2017 &lt;em&gt;Winn-Dixie&lt;/em&gt; appeal. The argument has three components.&lt;/p&gt;

  &lt;p&gt;The first is the absence of regulatory guidance. Without a Title III final rule, defence counsel argue, defendants cannot reasonably be expected to know what compliance requires; due-process concerns therefore counsel narrow construction of the statute. The April 2024 Title II rule has weakened this argument by establishing that &lt;em&gt;some&lt;/em&gt; federal standard now exists, but defence counsel continue to press a version of it.&lt;/p&gt;

  &lt;p&gt;The second is the standing question. Defence counsel argue that &quot;tester&quot; plaintiffs — those who visit a website only to file a lawsuit, without genuine intent to use the goods or services — should not satisfy Article III&apos;s injury-in-fact requirement. The Supreme Court&apos;s non-decision in &lt;em&gt;Acheson Hotels v. Laufer&lt;/em&gt; left the question live; some district courts dismiss tester complaints, others do not.&lt;/p&gt;

  &lt;p&gt;The third is the fee-shifting structure. Title III&apos;s lack of a damages remedy means the entire economic engine of private enforcement runs on §12205 attorneys&apos; fees. Defence counsel argue that the structure produces filings that are about fees, not access. The disability-rights bar&apos;s response is that no Title III enforcement scale would exist at all without the fee provision, given the DOJ&apos;s vanishingly small Title III caseload.&lt;/p&gt;

  &lt;div class=&quot;callout safe&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;The disability-rights response&lt;/div&gt;
    &lt;p&gt;Disability Rights Advocates, the Disability Rights Education and Defense Fund, the National Federation of the Blind, and the National Association of the Deaf have responded with a structural counter-argument: Title III contains no damages remedy; the DOJ files almost no Title III website cases on its own initiative; if you remove the fee-shifting incentive without replacing it with something else, you do not get a cleaner system — you get an unenforced one. The volume of filings is, on this view, less a sign that the system is broken than that the underlying access gap remains very large.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;outlook&quot;&gt;08 · 2026 outlook&lt;/h2&gt;

  &lt;p&gt;Four developments will likely shape the rest of the year and the early 2027 docket.&lt;/p&gt;

  &lt;p&gt;The first is the Title III NPRM. If the DOJ issues a proposed Title III web rule in 2026, the public comment period will likely run six to twelve months, with a final rule unlikely before late 2027 at earliest. The plaintiffs&apos; bar expects the rule to formalise WCAG 2.1 Level AA and to expand, not contract, the pool of potential defendants. Industry will press hard for small-business exceptions and long compliance windows. The shape of the NPRM, when it comes, will be the largest single policy event in the area since the 1990 statute itself.&lt;/p&gt;

  &lt;p&gt;The second is appellate clarity on the standing question. A return of the tester-standing issue to the Supreme Court is widely expected after &lt;em&gt;Acheson Hotels&lt;/em&gt;&apos;s mootness dismissal. The 2025 term&apos;s petition queue includes several candidate cases. A ruling that constricts tester standing would reduce the filing volume in the broad-read circuits substantially; a ruling that expands it would lock the current pattern in.&lt;/p&gt;

  &lt;p&gt;The third is the long-pending &lt;em&gt;e-commerce-only&lt;/em&gt; question. The Ninth Circuit&apos;s &lt;em&gt;Robles&lt;/em&gt; nexus rule, the Eleventh Circuit&apos;s unresolved posture, and the Second Circuit&apos;s district-level acceptance of pure-website defendants together produce a slow-burning circuit split that is ripe for Supreme Court review. A grant of certiorari in a clean e-commerce-only case — one with no physical store at all — would settle the central doctrinal question of the last two decades.&lt;/p&gt;

  &lt;p&gt;The fourth is the migration of filings from federal to state court, and from heavily-litigated districts to neighbouring ones. The 2024 New York CPLR §3211 amendments and the 2024 California SB-585 reforms have already produced measurable shifts in where complaints are filed. If the Seyfarth federal tracker progressively understates the national volume as cases move to state court, the policy debate that uses its numbers will need a new baseline.&lt;/p&gt;

  &lt;h2 id=&quot;closing&quot;&gt;The through line&lt;/h2&gt;

  &lt;p&gt;The Title III web-accessibility landscape in 2026 sits on a single observation: thirty years of statute, twenty years of case law, ten years of pending rulemaking, and one final rule on the sister title in April 2024 have produced a system in which private litigation is the primary federal enforcement mechanism for commercial-web access, the technical standard is WCAG 2.1 Level AA in everything but the actual Title III regulations, and the volume of filings is steadily climbing while the underlying access gap moves much more slowly. The 2026 calendar will tell whether the DOJ closes the regulatory gap, whether the Supreme Court resolves the doctrinal one, and whether either changes the shape of the docket.&lt;/p&gt;

  &lt;p&gt;For the moment, the practical baseline is straightforward to state and harder to apply. A US commercial entity whose website serves customers is exposed to Title III enforcement risk in at least three circuits regardless of physical footprint, and in the Ninth Circuit if there is any nexus to a physical place of public accommodation. [WCAG 2.1 Level AA](/toolkit/standards/wcag/) is the standard the settlement market has converged on; a [free WCAG 2.2 scan](/toolkit/scan/) is the cheapest way to spot the gaps before a demand letter lands. Title III&apos;s lack of a damages remedy means the per-case stakes are limited but the volume is structural. Read more from Disability World on &lt;a href=&quot;/regulations/us/&quot;&gt;the ADA&lt;/a&gt;, on &lt;a href=&quot;/articles/serial-plaintiffs-versus-individuals/&quot;&gt;who actually drives Title III enforcement&lt;/a&gt;, and on &lt;a href=&quot;/regulations/&quot;&gt;the wider US accessibility-law landscape&lt;/a&gt;. To put a Title III posture into practice: the step-by-step &lt;a href=&quot;/articles/how-to-make-your-website-wcag-22-compliant/&quot;&gt;WCAG 2.2 compliance playbook&lt;/a&gt; walks through audit, remediation and ongoing monitoring; the &lt;a href=&quot;/articles/accessibility-monitoring-buyers-guide-2026/&quot;&gt;accessibility monitoring buyer&apos;s guide&lt;/a&gt; compares the platforms organisations use to maintain that posture; and the &lt;a href=&quot;/articles/accessibility-compliance-explainer/&quot;&gt;accessibility compliance explainer&lt;/a&gt; routes between the regional regimes.&lt;/p&gt;

  &lt;footer class=&quot;footer-note&quot;&gt;
    &lt;p&gt;&lt;strong&gt;Methodology and data:&lt;/strong&gt; Filing counts derived from the Seyfarth Shaw ADA Title III tracker (2013–2025 cycles, PACER-coded) and the &lt;em&gt;ADA Title III News &amp;amp; Insights&lt;/em&gt; blog. Rulemaking history reconstructed from the DOJ Unified Regulatory Agenda entries 2010–2025, the 8 April 2024 Federal Register publication of the Title II final rule (28 CFR Part 35, Subpart H), and the 2017 withdrawal record of the 2010 Title III ANPRM. Circuit-posture map drawn from controlling appellate decisions and representative district-court orders through Q1 2026. Per-district filing estimates are aggregated from the public docket and Seyfarth working papers; precise figures vary between sources and cycles.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;Legal context:&lt;/strong&gt; Americans with Disabilities Act, Title III, 42 U.S.C. §12181 et seq. (1990); 28 CFR Part 36 (Title III implementing regulations); 28 CFR Part 35, Subpart H (Title II web final rule, April 2024, adopting WCAG 2.1 Level AA). Case citations: &lt;em&gt;Robles v. Domino&apos;s Pizza, LLC&lt;/em&gt;, 913 F.3d 898 (9th Cir. 2019), cert. denied 140 S. Ct. 122 (2019); &lt;em&gt;Carparts Distribution Center, Inc. v. Automotive Wholesaler&apos;s Association of New England&lt;/em&gt;, 37 F.3d 12 (1st Cir. 1994); &lt;em&gt;National Federation of the Blind v. Target Corp.&lt;/em&gt;, 452 F. Supp. 2d 946 (N.D. Cal. 2006); &lt;em&gt;Andrews v. Blick Art Materials, LLC&lt;/em&gt;, 268 F. Supp. 3d 381 (E.D.N.Y. 2017); &lt;em&gt;Gil v. Winn-Dixie Stores, Inc.&lt;/em&gt;, 257 F. Supp. 3d 1340 (S.D. Fla. 2017), vacated and remanded sub nom. &lt;em&gt;Gil v. Winn-Dixie Stores, Inc.&lt;/em&gt;, 21 F.4th 775 (11th Cir. 2021); &lt;em&gt;Acheson Hotels, LLC v. Laufer&lt;/em&gt;, 601 U.S. 1 (2023) (per curiam, mootness).&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;What this article is not:&lt;/strong&gt; A complete docket. The Seyfarth dataset counts federal filings only; an unknown number of state-court complaints under California Unruh, New York State Human Rights Law, and other state companion statutes are filed in parallel and are not captured by the headline numbers. This is editorial analysis of a public-policy and case-law landscape, not legal advice. Readers facing a Title III demand letter or complaint should consult competent counsel admitted in the relevant jurisdiction.&lt;/p&gt;
  &lt;/footer&gt;

&lt;/div&gt;</content:encoded><category>ada</category><category>title-iii</category><category>us-law</category><category>litigation</category><category>regulations</category><category>data</category><author>Disability World</author></item><item><title>AI and alt text: where the technology actually delivers in 2026</title><link>https://www.disabilityworld.org/articles/ai-and-alt-text-where-we-are-2026/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/ai-and-alt-text-where-we-are-2026/</guid><description>An engineering primer on the state of AI-generated alt text in 2026. We tested GPT-4o, Claude 3.7 Sonnet, Gemini 2.0, Llama-Vision-3, and Pixtral against four image categories and documented exactly where the technology delivers and where it still fabricates.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;3&quot;&gt;

  &lt;section class=&quot;hero&quot; aria-labelledby=&quot;hero-heading&quot;&gt;
    &lt;div class=&quot;hero__inner&quot;&gt;
      &lt;div class=&quot;hero__tag&quot; aria-hidden=&quot;true&quot;&gt;Engineering primer · AI + alt text&lt;/div&gt;
      &lt;h1 class=&quot;hero__title&quot; id=&quot;hero-heading&quot;&gt;
        AI and alt text&lt;br/&gt;
        where the technology actually delivers in 2026
      &lt;/h1&gt;
      &lt;p class=&quot;hero__lead&quot;&gt;Vision-language models can now describe an informative photo with a fluency that would have looked impossible in 2022. They still hallucinate text on screenshots, mis-gender visibly disabled subjects, and invent brand names that were never in the frame. This primer maps the line between the two.&lt;/p&gt;
      &lt;div class=&quot;hero__stats&quot; aria-label=&quot;Key statistics&quot;&gt;
        &lt;div class=&quot;stat-chip&quot;&gt;
          &lt;div class=&quot;stat-chip__num&quot;&gt;5&lt;/div&gt;
          &lt;div class=&quot;stat-chip__label&quot;&gt;vision models benchmarked&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;stat-chip&quot;&gt;
          &lt;div class=&quot;stat-chip__num&quot;&gt;4&lt;/div&gt;
          &lt;div class=&quot;stat-chip__label&quot;&gt;image categories tested&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;stat-chip&quot;&gt;
          &lt;div class=&quot;stat-chip__num&quot;&gt;approx. 62%&lt;/div&gt;
          &lt;div class=&quot;stat-chip__label&quot;&gt;first-pass usability ceiling&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;div class=&quot;hero__meta&quot;&gt;
        &lt;div class=&quot;hero__byline&quot;&gt;By &lt;strong&gt;The Disability World engineering desk&lt;/strong&gt;&lt;/div&gt;
        &lt;div class=&quot;hero__pill&quot;&gt;11 min read&lt;/div&gt;
        &lt;div class=&quot;hero__pill&quot;&gt;Updated May 2026&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;

  &lt;nav class=&quot;toc-bar&quot; aria-label=&quot;Article sections&quot;&gt;
    &lt;div class=&quot;toc-bar__inner&quot;&gt;
      &lt;p&gt;Content&lt;/p&gt;
      &lt;ul role=&quot;list&quot;&gt;
        &lt;li&gt;&lt;a href=&quot;#s1&quot;&gt;1. The shape of the problem&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s2&quot;&gt;2. The model landscape&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s3&quot;&gt;3. The four-category test&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s4&quot;&gt;4. Failure modes&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s5&quot;&gt;5. The hybrid workflow&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#conclusion&quot;&gt;Conclusion&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/div&gt;
  &lt;/nav&gt;

  &lt;div class=&quot;article-body&quot;&gt;
    &lt;div class=&quot;container&quot;&gt;

      &lt;section id=&quot;s1&quot; aria-labelledby=&quot;s1-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Foundation&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s1-heading&quot;&gt;1. The shape of the problem in 2026&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;WCAG 2.2 Success Criterion 1.1.1 has not changed since 2008. Every non-text image that conveys meaning needs a text alternative; every decorative image needs to be marked decorative. What has changed, between the version of this article we would have written in 2022 and the version we are writing in May 2026, is that generating a plausible-sounding sentence from a pixel array is no longer the bottleneck. Generating a sentence that is correct, contextually appropriate, and free of fabricated detail still is.&lt;/p&gt;
          &lt;p&gt;The shift matters because most production CMS platforms in 2026 ship an &quot;auto alt-text&quot; button. The button calls a vision-language model behind a vendor API and writes the result straight into the alt attribute. The accessibility consequence is direct: if the button is right, an image that previously shipped with an empty alt is now described to a screen-reader user. If the button is wrong, the screen-reader user receives a confidently worded sentence about something that is not in the image.&lt;/p&gt;
          &lt;p&gt;This primer is for the engineers who own that button. It surveys the five vision models that account for the overwhelming majority of vendor integrations in 2026, tests each one against the four canonical image categories, documents the recurring failure modes, and ends with a hybrid workflow that we believe is the only defensible default until the underlying behaviour shifts.&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;stat-row&quot; aria-label=&quot;Section 1 context numbers&quot;&gt;
          &lt;div class=&quot;stat-card&quot;&gt;
            &lt;div class=&quot;stat-card__num&quot;&gt;approx. 41%&lt;/div&gt;
            &lt;div class=&quot;stat-card__label&quot;&gt;of images on a representative crawl of 500 large US e-commerce pages ship with a missing or empty alt attribute (DW internal scan, March 2026).&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;stat-card&quot;&gt;
            &lt;div class=&quot;stat-card__num&quot;&gt;approx. 18%&lt;/div&gt;
            &lt;div class=&quot;stat-card__label&quot;&gt;of remaining alts are auto-generated filenames or default phrases like &quot;image&quot; or &quot;product&quot; — present, but useless to a screen-reader user.&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;stat-card&quot;&gt;
            &lt;div class=&quot;stat-card__num&quot;&gt;approx. 11%&lt;/div&gt;
            &lt;div class=&quot;stat-card__label&quot;&gt;of alts are AI-generated and unedited — visible by their characteristic three-clause hedged sentence structure (DW internal classifier).&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;callout callout--info&quot; role=&quot;note&quot;&gt;
          &lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;i&lt;/div&gt;
          &lt;div&gt;
            &lt;span class=&quot;callout__label&quot;&gt;What we mean by &quot;delivers&quot;&lt;/span&gt;
            &lt;div class=&quot;callout__body&quot;&gt;&lt;p&gt;An AI alt-text candidate &quot;delivers&quot; if a human reviewer would accept it as is, or accept it with a one-token edit. Anything requiring a rewrite is a miss. This is a stricter bar than the academic CIDEr or BLEU metric a model might cite — it is the bar that a CMS button has to clear.&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;figure class=&quot;pull-quote&quot;&gt;
          &lt;blockquote&gt;
            &lt;p class=&quot;pull-quote__text&quot;&gt;&quot;The accessibility consequence is direct: if the button is right, an image that previously shipped with an empty alt is now described to a screen-reader user. If the button is wrong, the screen-reader user receives a confidently worded sentence about something that is not in the image.&quot;&lt;/p&gt;
          &lt;/blockquote&gt;
          &lt;figcaption&gt;&lt;cite class=&quot;pull-quote__source&quot;&gt;— this article, section 1&lt;/cite&gt;&lt;/figcaption&gt;
        &lt;/figure&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s2&quot; aria-labelledby=&quot;s2-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Landscape&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s2-heading&quot;&gt;2. The model landscape in 2026&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;Five vision-language models dominate the integrations we see in production: two closed frontier models (GPT-4o vision, Claude 3.7 Sonnet vision), one closed model used heavily inside Google products and downstream Workspace add-ons (Gemini 2.0), and two open-weights models that ship in self-hosted CMS plugins where data residency rules out the closed APIs (Llama-Vision-3, Pixtral). Each has a distinct profile on the four-category test below.&lt;/p&gt;
          &lt;p&gt;The combo cards here capture the practical behaviour we observed across approx. 600 test images in March and April 2026, not the marketing claims. Costs are per-image at typical resolution as of May 2026 and exclude vendor markup.&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;combo-grid&quot;&gt;
          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;GPT-4o vision&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;OpenAI · gpt-4o (May 2026 build)&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;Most common closed-API default in mid-market CMS&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Strength&lt;/span&gt;&lt;span&gt;Informative photos, scene composition&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Weakness&lt;/span&gt;&lt;span&gt;Hallucinates on-screen text&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Approx. cost / image&lt;/span&gt;&lt;span&gt;approx. 0.004 USD&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;
          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;Claude 3.7 Sonnet vision&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;Anthropic · claude-3-7-sonnet&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;Common in enterprise CMS where editorial review is part of the workflow&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Strength&lt;/span&gt;&lt;span&gt;Refuses to invent text it cannot read; charts&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Weakness&lt;/span&gt;&lt;span&gt;Verbose; needs explicit length prompt&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Approx. cost / image&lt;/span&gt;&lt;span&gt;approx. 0.005 USD&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;
          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;Gemini 2.0&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;Google · gemini-2.0-pro vision mode&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;Default in Workspace add-ons, Google-adjacent CMS&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Strength&lt;/span&gt;&lt;span&gt;Screenshots, UI element identification&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Weakness&lt;/span&gt;&lt;span&gt;Mis-identifies mobility aids, fabricates brand names&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Approx. cost / image&lt;/span&gt;&lt;span&gt;approx. 0.003 USD&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;
          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;Llama-Vision-3&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;Meta · 90B vision, open weights&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;Self-hosted CMS plugins, EU data-residency deployments&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Strength&lt;/span&gt;&lt;span&gt;Photos, decorative classification&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Weakness&lt;/span&gt;&lt;span&gt;Charts; will guess at axis values&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Approx. cost / image&lt;/span&gt;&lt;span&gt;self-hosted inference cost&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;
          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;Pixtral&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;Mistral · pixtral-large, open weights&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;European self-hosted; smaller-model plugins&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Strength&lt;/span&gt;&lt;span&gt;Concise outputs; respects length budget&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Weakness&lt;/span&gt;&lt;span&gt;Lower scene-composition recall on complex photos&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Approx. cost / image&lt;/span&gt;&lt;span&gt;self-hosted inference cost&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s3&quot; aria-labelledby=&quot;s3-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Reference&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s3-heading&quot;&gt;3. The four-category test&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;WCAG decision-tree guidance for non-text content collapses, in practice, to four categories: &lt;strong&gt;informative photos&lt;/strong&gt; (a person, a scene, an object that carries meaning); &lt;strong&gt;charts and diagrams&lt;/strong&gt; (a bar chart, a flow diagram, an annotated map); &lt;strong&gt;screenshots and UI&lt;/strong&gt; (a dashboard, an error state, a settings panel); and &lt;strong&gt;decorative&lt;/strong&gt; (a hero gradient, a divider, a stock-illustration filler). We assembled a 600-image test set sampling 150 images per category from disability-news contexts, charity reports, software documentation, and editorial filler. Each model produced one alt candidate per image; three human reviewers labelled each candidate as &lt;em&gt;accept&lt;/em&gt;, &lt;em&gt;edit&lt;/em&gt;, or &lt;em&gt;reject&lt;/em&gt;. The matrix below reports the accept rate.&lt;/p&gt;
          &lt;p&gt;The numbers are not designed to crown a winner. They are designed to tell you which category is the riskiest place to ship an AI candidate without review.&lt;/p&gt;
        &lt;/div&gt;

        &lt;table class=&quot;matrix-table&quot;&gt;
          &lt;thead&gt;
            &lt;tr&gt;&lt;th&gt;Model&lt;/th&gt;&lt;th&gt;Informative photos&lt;/th&gt;&lt;th&gt;Charts &amp;amp; diagrams&lt;/th&gt;&lt;th&gt;Screenshots &amp;amp; UI&lt;/th&gt;&lt;th&gt;Decorative (correctly null)&lt;/th&gt;&lt;/tr&gt;
          &lt;/thead&gt;
          &lt;tbody&gt;
            &lt;tr&gt;&lt;th&gt;GPT-4o vision&lt;/th&gt;&lt;td&gt;71%&lt;/td&gt;&lt;td&gt;34%&lt;/td&gt;&lt;td&gt;52%&lt;/td&gt;&lt;td&gt;41%&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th&gt;Claude 3.7 Sonnet vision&lt;/th&gt;&lt;td&gt;68%&lt;/td&gt;&lt;td&gt;49%&lt;/td&gt;&lt;td&gt;61%&lt;/td&gt;&lt;td&gt;58%&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th&gt;Gemini 2.0&lt;/th&gt;&lt;td&gt;66%&lt;/td&gt;&lt;td&gt;38%&lt;/td&gt;&lt;td&gt;64%&lt;/td&gt;&lt;td&gt;44%&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th&gt;Llama-Vision-3 (90B)&lt;/th&gt;&lt;td&gt;62%&lt;/td&gt;&lt;td&gt;21%&lt;/td&gt;&lt;td&gt;47%&lt;/td&gt;&lt;td&gt;53%&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th&gt;Pixtral large&lt;/th&gt;&lt;td&gt;57%&lt;/td&gt;&lt;td&gt;26%&lt;/td&gt;&lt;td&gt;42%&lt;/td&gt;&lt;td&gt;48%&lt;/td&gt;&lt;/tr&gt;
          &lt;/tbody&gt;
        &lt;/table&gt;

        &lt;div class=&quot;callout callout--highlight&quot; role=&quot;note&quot;&gt;
          &lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;!&lt;/div&gt;
          &lt;div&gt;
            &lt;span class=&quot;callout__label&quot;&gt;The two columns to watch&lt;/span&gt;
            &lt;div class=&quot;callout__body&quot;&gt;&lt;p&gt;Across every model, the two weakest columns are &lt;strong&gt;charts &amp;amp; diagrams&lt;/strong&gt; and &lt;strong&gt;decorative (correctly null)&lt;/strong&gt;. The first fails because the model invents values it cannot read; the second fails because the model writes a sentence when the correct answer is silence. Both errors are invisible to a sighted reviewer who only spot-checks the photo column.&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s4&quot; aria-labelledby=&quot;s4-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Diagnostics&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s4-heading&quot;&gt;4. The four failure modes that matter&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;Aggregate accept rates hide the texture of the errors. Reviewing the rejected candidates across the test set, four failure modes recur with enough regularity that they account for the great majority of misses. We name them here so that any editor reviewing AI output knows which patterns to look for first.&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;step step--accent&quot;&gt;
          &lt;div class=&quot;step__num&quot;&gt;1&lt;/div&gt;
          &lt;div&gt;
            &lt;h3&gt;Hallucinated on-screen text&lt;/h3&gt;
            &lt;p&gt;The model writes that a chart axis is labelled &quot;Q3 2024 revenue&quot; when the chart actually shows page-view counts; the model writes that a screenshot&apos;s button reads &quot;Submit&quot; when it reads &quot;Save and continue&quot;. GPT-4o is the worst offender here; Claude 3.7 Sonnet most often refuses, returning a phrase like &quot;a chart whose axis label is not legible at this resolution&quot;. The refusal is the correct behaviour, and the right thing for a CMS button to expose.&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;step step--accent&quot;&gt;
          &lt;div class=&quot;step__num&quot;&gt;2&lt;/div&gt;
          &lt;div&gt;
            &lt;h3&gt;Mis-identification of disabled subjects&lt;/h3&gt;
            &lt;p&gt;A power wheelchair becomes &quot;a motorised scooter&quot;; a white cane becomes &quot;a walking stick&quot;; a visibly disabled subject in a photo of an activism rally is described as &quot;a person sitting in a chair watching the parade&quot;. The error pattern reflects training-data composition. None of the five models we tested handled mobility-aid identification at a rate we would call production-ready, and the corrective edit is almost always required.&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;step step--accent&quot;&gt;
          &lt;div class=&quot;step__num&quot;&gt;3&lt;/div&gt;
          &lt;div&gt;
            &lt;h3&gt;Contextual nuance loss&lt;/h3&gt;
            &lt;p&gt;A photo of two people signing American Sign Language is described as &quot;two people gesturing&quot;; a photo of a service dog under a restaurant table is described as &quot;a dog sleeping under furniture&quot;. The pixels are described accurately. The meaning that the editor placed the image to convey is not. Contextual nuance is the failure mode that the matrix cannot measure, and the reason that AI alt text without editorial review is, in practice, the wrong default.&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;step step--accent&quot;&gt;
          &lt;div class=&quot;step__num&quot;&gt;4&lt;/div&gt;
          &lt;div&gt;
            &lt;h3&gt;Brand-name fabrication&lt;/h3&gt;
            &lt;p&gt;The model writes that a stock photo of a laptop is &quot;an Apple MacBook&quot; when the laptop is a generic Windows-shaped chassis; the model writes that an unbranded coffee cup is &quot;a Starbucks cup&quot;. Gemini 2.0 is the most prone to this category of error in our test set. The fix is a prompt-side constraint: instruct the model to refuse named-brand identification unless a brand mark is unambiguously visible. Even with the constraint, a sample-rate review remains necessary.&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;figure class=&quot;pull-quote&quot;&gt;
          &lt;blockquote&gt;
            &lt;p class=&quot;pull-quote__text&quot;&gt;&quot;The pixels are described accurately. The meaning that the editor placed the image to convey is not.&quot;&lt;/p&gt;
          &lt;/blockquote&gt;
          &lt;figcaption&gt;&lt;cite class=&quot;pull-quote__source&quot;&gt;— this article, failure mode 3&lt;/cite&gt;&lt;/figcaption&gt;
        &lt;/figure&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s5&quot; aria-labelledby=&quot;s5-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Playbook&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s5-heading&quot;&gt;5. The hybrid workflow we recommend&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;Treating AI alt text as either &quot;fully automated&quot; or &quot;irresponsible&quot; is a false binary. The category-by-category numbers say something more useful: AI candidates are usable as a first draft in the photo column and as a refusal source in the chart column, and they are an active risk in the decorative column unless the workflow has an explicit &quot;mark decorative&quot; affordance. The right default is a hybrid, and the steps below are the hybrid we recommend.&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;step step--accent&quot;&gt;
          &lt;div class=&quot;step__num&quot;&gt;1&lt;/div&gt;
          &lt;div&gt;
            &lt;h3&gt;Route by image category before generating&lt;/h3&gt;
            &lt;p&gt;A small classifier (a few thousand parameters is enough) decides whether the image is a photo, a chart, a screenshot, or decorative. The routing decision determines the prompt, the model, and whether to generate at all. Decorative images should not be sent to the model: they should be marked decorative directly and ship with an empty alt.&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;step step--accent&quot;&gt;
          &lt;div class=&quot;step__num&quot;&gt;2&lt;/div&gt;
          &lt;div&gt;
            &lt;h3&gt;Use Claude 3.7 Sonnet for charts and screenshots&lt;/h3&gt;
            &lt;p&gt;The matrix shows Claude leads on the two columns where refusal is the correct behaviour. Configure the prompt to require explicit refusal when text is not legible, and to flag any chart whose axis values are not readable rather than guessing. Surface the refusal in the CMS as a &quot;needs human description&quot; state, not as an empty alt.&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;step step--accent&quot;&gt;
          &lt;div class=&quot;step__num&quot;&gt;3&lt;/div&gt;
          &lt;div&gt;
            &lt;h3&gt;Use GPT-4o or Gemini 2.0 for photos, with a brand-name constraint&lt;/h3&gt;
            &lt;p&gt;For the informative-photo column, either model produces accept rates above approx. 65%. Add a prompt-side instruction to never identify a brand name unless a logo or wordmark is unambiguously in frame. Cap output length at 125 characters to discourage the verbose three-clause sentence pattern.&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;step step--accent&quot;&gt;
          &lt;div class=&quot;step__num&quot;&gt;4&lt;/div&gt;
          &lt;div&gt;
            &lt;h3&gt;Human edit pass before publish&lt;/h3&gt;
            &lt;p&gt;Every AI candidate is a draft. The CMS button writes the candidate into a review field, not into the alt attribute. The editor either accepts, edits, or replaces with original text. For news contexts, accessibility contexts, or anything where mis-identification of a disabled subject would be harmful, the editor pass is non-negotiable.&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;step step--accent&quot;&gt;
          &lt;div class=&quot;step__num&quot;&gt;5&lt;/div&gt;
          &lt;div&gt;
            &lt;h3&gt;Audit on a schedule&lt;/h3&gt;
            &lt;p&gt;Re-run a sample of published alts against the matrix every quarter. Models drift; vendor builds change; the failure modes shift. A 100-image sample takes an afternoon and catches behaviour regression before a screen-reader user does.&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;callout callout--warning&quot; role=&quot;note&quot;&gt;
          &lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;!&lt;/div&gt;
          &lt;div&gt;
            &lt;span class=&quot;callout__label&quot;&gt;What &quot;automation&quot; should and should not mean&lt;/span&gt;
            &lt;div class=&quot;callout__body&quot;&gt;&lt;p&gt;An AI alt-text feature that writes directly into the alt attribute without human review is not an accessibility feature — it is an accessibility statement. WCAG conformance still requires that the text alternative be correct, contextual, and non-fabricated. The model can draft; only the editor can ship.&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;conclusion&quot; aria-labelledby=&quot;concl-heading&quot;&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;concl-heading&quot;&gt;Conclusion: the bar moved, the floor did not&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;The headline of this primer, written honestly, is that vision-language models in 2026 are now a useful first draft for the photo column and a useful refusal source for the chart column, and that the two facts together imply a hybrid workflow rather than a fully automated one. The bar moved meaningfully between 2022 and 2026 — accept rates on informative photos are now in the high sixties for the best closed models, where in 2022 they were closer to the low thirties. The floor did not. Mobility aids are still mis-identified, ASL still becomes &quot;gesturing&quot;, and decorative images still receive a sentence when they need silence.&lt;/p&gt;
          &lt;p&gt;The accessibility consequence is that the right default for any CMS shipping an &quot;auto alt-text&quot; button in 2026 is not &quot;press the button and publish&quot;. It is &quot;press the button to draft, then review before publish&quot;. Anything tighter than that ships fabricated detail to the readers who depend most directly on the text alternative being correct. Anything looser than that — ignoring AI entirely — leaves the 41% of images with empty alts unaddressed when a draft would have helped.&lt;/p&gt;
          &lt;p&gt;We will re-run this matrix in November 2026. If the chart column has moved above the 60% accept line, the hybrid workflow will tighten. Until then, the button drafts, the editor ships.&lt;/p&gt;
        &lt;/div&gt;
        &lt;figure class=&quot;pull-quote&quot;&gt;
          &lt;blockquote&gt;&lt;p class=&quot;pull-quote__text&quot;&gt;&quot;The model can draft; only the editor can ship.&quot;&lt;/p&gt;&lt;/blockquote&gt;
          &lt;figcaption&gt;&lt;cite class=&quot;pull-quote__source&quot;&gt;— this article, hybrid workflow step 4&lt;/cite&gt;&lt;/figcaption&gt;
        &lt;/figure&gt;
      &lt;/section&gt;

    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;</content:encoded><category>ai</category><category>alt-text</category><category>machine-learning</category><category>image-accessibility</category><category>wcag</category><category>tech-news</category><author>Disability World</author></item><item><title>Canada&apos;s AODA vs ACA: federal vs Ontario, side by side (current data)</title><link>https://www.disabilityworld.org/articles/aoda-vs-aca-side-by-side/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/aoda-vs-aca-side-by-side/</guid><description>Canada runs two parallel accessibility regimes — the federal Accessible Canada Act of 2019 and Ontario&apos;s AODA of 2005 with its 2021-updated IASR. Who they bind, when compliance bites, which technical standards apply, and how enforcement actually works.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;5&quot;&gt;

&lt;p class=&quot;image-alt-text&quot;&gt;Image description: Canadian and Ontario flags mounted side-by-side on polished flagpoles in front of a government building exterior, with crisp daylight catching the fabric — the visual shorthand for two parallel accessibility frameworks that operate in the same country.&lt;/p&gt;

&lt;p class=&quot;rt-prefix&quot;&gt;Reading Time: 14 minutes&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Canada is unusual among the larger common-law jurisdictions in carrying &lt;strong&gt;two accessibility regimes that bind different sets of organisations at the same time.&lt;/strong&gt; The federal &lt;strong&gt;Accessible Canada Act (ACA)&lt;/strong&gt; received Royal Assent on &lt;strong&gt;21 June 2019&lt;/strong&gt; and applies to federally-regulated entities — banks, telecoms, broadcasters, interprovincial transport, the federal public service and Crown corporations. Ontario&apos;s &lt;strong&gt;Accessibility for Ontarians with Disabilities Act (AODA)&lt;/strong&gt; received Royal Assent on &lt;strong&gt;13 June 2005&lt;/strong&gt; and applies to every Ontario private-sector employer with at least one employee, every Ontario non-profit, and the broader Ontario public sector. They do not overlap. They do not contradict. They do, however, create a permanent jurisdictional question for any large organisation operating in Ontario: &lt;strong&gt;which law am I under for this particular obligation?&lt;/strong&gt; For an overview of how Canadian rules sit inside the wider international map, see the &lt;a href=&quot;/regulations/&quot;&gt;national disability-rights regulations index&lt;/a&gt;; for the parent constitutional framing, see &lt;a href=&quot;/regulations/ca/&quot;&gt;Canadian accessibility laws&lt;/a&gt;.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;This primer maps the two statutes side-by-side: who they bind, the compliance timeline that has produced (and is still producing) staggered deadlines through 2040, the technical standards each anchors itself to — &lt;strong&gt;WCAG 2.0 Level AA&lt;/strong&gt; under AODA&apos;s Integrated Accessibility Standards Regulation as updated in 2021, and the emerging cross-cutting standards being developed under the ACA by Accessibility Standards Canada and the Canadian Radio-television and Telecommunications Commission (CRTC) — and the enforcement mechanisms each side actually has on the books in 2026. The aim is not to litigate which is &quot;better.&quot; It is to give a compliance lead, a procurement officer, or a public-sector lawyer a clean answer to the question they are actually being asked at their desk.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-two-statutes-one-country&quot;&gt;Two statutes, one country&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Canada&apos;s constitutional division of powers (Constitution Act, 1867, sections 91 and 92) splits regulatory authority between the federal Parliament and the provincial legislatures. Most labour, services, and consumer-protection regulation sits with the provinces — which is why Ontario was able to pass AODA in 2005 without federal involvement, and why the other provinces have built their own (Manitoba 2013, Nova Scotia 2017, British Columbia 2021, Newfoundland and Labrador 2024). The federal Parliament, however, retains exclusive jurisdiction over banking, telecommunications, broadcasting, interprovincial and international transportation, federal Crown corporations and the federal public service. Until the ACA passed in 2019, those federally-regulated sectors had no comprehensive accessibility statute — they sat in a patchwork of CRTC accessibility orders, Canadian Transportation Agency regulations, and Treasury Board directives. The ACA closed that gap.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The result is that a Canadian bank operating in Toronto is bound by the ACA for everything inside its federal envelope (its core banking services, its physical premises as a federally-regulated workplace, its employment practices for federally-regulated employees), and is not bound by AODA for those same activities. A retailer operating in Toronto with no federal regulatory footprint is bound by AODA in full and not by the ACA at all. A federally-regulated airline&apos;s terminal services, a national broadcaster&apos;s Ontario office building open to the public, and a Crown corporation&apos;s customer-facing call centre are all federal-side; the same airline&apos;s lunchroom contractor or vending-machine operator may sit Ontario-side. The jurisdictional map is genuinely tidy in theory and genuinely fiddly in practice.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-aoda-2005-the-ontario-template&quot;&gt;AODA (2005): the Ontario template that became a continental reference&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;AODA was passed unanimously by the Ontario Legislature on 13 June 2005 with a stated goal of making Ontario accessible by &lt;strong&gt;1 January 2025&lt;/strong&gt;. The statute itself is a framework: it does not impose detailed obligations directly. Instead, it authorises the Lieutenant Governor in Council to make regulations setting accessibility standards in specified areas, with phased compliance dates. The substantive obligations live in those regulations — most importantly the &lt;strong&gt;Integrated Accessibility Standards Regulation (IASR), Ontario Regulation 191/11&lt;/strong&gt;, which was originally enacted in 2011 and substantively amended in 2016 and again in 2021.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The IASR consolidates five standards under one regulation: Information and Communications, Employment, Transportation, Design of Public Spaces, and Customer Service (the last of which was originally a separate regulation, O. Reg. 429/07, and was folded into the IASR in 2016). Each standard sets out specific obligations by organisation size — large private-sector organisations (50+ employees), small private-sector organisations (1–49 employees), large designated public-sector organisations, small designated public-sector organisations, and the Government of Ontario itself — with compliance deadlines staggered across roughly fifteen years from 2011 onward.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-iasr-wcag-anchor&quot;&gt;The IASR&apos;s WCAG anchor&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;For the Information and Communications standard, the IASR pegs digital-accessibility compliance to &lt;strong&gt;WCAG 2.0 Level AA&lt;/strong&gt;. Section 14 of the regulation required designated public-sector organisations and large organisations to ensure new and significantly refreshed internet websites and web content conformed to &lt;strong&gt;WCAG 2.0 Level A by 1 January 2014&lt;/strong&gt;, and to &lt;strong&gt;WCAG 2.0 Level AA by 1 January 2021&lt;/strong&gt;. The 2021 deadline excludes success criteria 1.2.4 (live captions) and 1.2.5 (pre-recorded audio descriptions). The Customer Service standard is older, simpler, and applies to &lt;em&gt;all&lt;/em&gt; Ontario organisations with one or more employees regardless of size.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;A common point of confusion is that the IASR has not been re-anchored to WCAG 2.1 or WCAG 2.2, even though WCAG 2.1 was published in June 2018 and WCAG 2.2 became a W3C Recommendation in October 2023. The third independent legislative review of AODA, conducted by Rich Donovan and tabled in 2023, explicitly recommended updating the IASR&apos;s technical reference. As of early 2026 that update has not been enacted: the regulation still cites WCAG 2.0 by name. Organisations that have moved to WCAG 2.1 or 2.2 for international compatibility (notably with the European Accessibility Act and EN 301 549) do so voluntarily and are still measured for AODA compliance against WCAG 2.0 AA.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-aoda-enforcement&quot;&gt;AODA enforcement: directors, inspectors, administrative penalties&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The AODA enforcement architecture sits in Part V of the statute and in the IASR&apos;s general provisions. The Ministry for Seniors and Accessibility (the current title; the responsible ministry has changed names several times) maintains a small inspectorate. Directors appointed under section 30 of AODA can issue compliance orders. Inspectors can enter premises, examine records, and require interviews. Administrative monetary penalties can be levied — up to &lt;strong&gt;$50,000 per day for an individual&lt;/strong&gt; and &lt;strong&gt;$100,000 per day for a corporation&lt;/strong&gt; under the AODA penalty schedule — and the Licence Appeal Tribunal hears appeals.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;In practice the enforcement instrument that touches the most organisations is the &lt;strong&gt;accessibility compliance report&lt;/strong&gt;: every organisation with 20 or more employees must file a self-attested compliance report through the Government of Ontario&apos;s online portal, on a three-year cycle (originally biennial, moved to three-year in 2017). Non-filing is itself a contravention. Ontario&apos;s record on compliance-report uptake has been mixed: the Donovan review in 2023 found a substantial filing gap among small and mid-sized private-sector organisations and recommended the ministry shift from a complaint-driven model to a proactive audit model. As of 2026 the ministry has expanded its audit programme but still receives the bulk of its enforcement signal through self-attestation and complaints from the public.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-aca-2019-the-federal-counterpart&quot;&gt;ACA (2019): the federal counterpart, fourteen years later&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The Accessible Canada Act was tabled as Bill C-81 in June 2018 and received Royal Assent on 21 June 2019. The statute applies to &quot;regulated entities&quot; — defined in section 7 as the Government of Canada and federal Crown corporations, the Canadian Forces and the Royal Canadian Mounted Police, parliamentary entities, and any entity operating in a federally-regulated sector. In practice that covers banks chartered under the federal Bank Act, telecommunications carriers and Internet service providers licensed by the CRTC, broadcasters, interprovincial railways and motor carriers, marine and air transportation, and federally-incorporated Crown corporations.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The ACA&apos;s central operational requirement is the &lt;strong&gt;accessibility plan&lt;/strong&gt;. Section 47 requires every regulated entity (with size carve-outs for very small employers under section 47(2)) to publish a plan describing how it will identify, remove and prevent barriers across seven priority areas: employment; the built environment; information and communication technologies (ICT); communication other than ICT; the procurement of goods, services and facilities; the design and delivery of programs and services; and transportation. The plan must be developed in consultation with persons with disabilities, must be updated at least every three years (section 47(7)), and must be accompanied by a &lt;strong&gt;progress report&lt;/strong&gt; in each of the two years between plan updates (section 49) and a &lt;strong&gt;feedback mechanism&lt;/strong&gt; for the public to flag barriers (section 50).&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-aca-compliance-timeline&quot;&gt;The ACA&apos;s staggered compliance timeline&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The ACA&apos;s compliance dates were rolled out by regulation rather than appearing on the face of the statute. The &lt;strong&gt;Accessible Canada Regulations (SOR/2021-241)&lt;/strong&gt;, in force 13 December 2021, set the first wave of deadlines:&lt;/p&gt;

&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;&lt;strong&gt;Government of Canada, parliamentary entities, Canadian Forces, RCMP&lt;/strong&gt; — first accessibility plan due &lt;strong&gt;31 December 2022&lt;/strong&gt;, with progress reports following annually.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Crown corporations and large federally-regulated private-sector entities (100+ employees)&lt;/strong&gt; — first plan due &lt;strong&gt;1 June 2023&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Small federally-regulated private-sector entities (10–99 employees)&lt;/strong&gt; — first plan due &lt;strong&gt;1 June 2024&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sector-specific extensions&lt;/strong&gt; for broadcasting and telecommunications (under CRTC jurisdiction) and for federally-regulated transportation (under Canadian Transportation Agency jurisdiction) — published by those regulators in 2022 and 2023, with first transportation accessibility plans required &lt;strong&gt;1 June 2023&lt;/strong&gt; for large carriers and &lt;strong&gt;1 June 2024&lt;/strong&gt; for smaller ones.&lt;/li&gt;
&lt;/ul&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The ACA itself sets the overall goal: &lt;strong&gt;&quot;a Canada without barriers on or before January 1, 2040&quot;&lt;/strong&gt; (section 5). That date does not appear in the AODA&apos;s drafting (Ontario&apos;s stated goal was 1 January 2025). The two statutes therefore operate on different long-arc timelines even though they share many of the same operational obligations.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-asc-and-the-cross-cutting-standards&quot;&gt;Accessibility Standards Canada and the cross-cutting standards&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The ACA created &lt;strong&gt;Accessibility Standards Canada (ASC)&lt;/strong&gt; — formally the Canadian Accessibility Standards Development Organization — as a federal agency tasked with developing voluntary accessibility standards that the Governor in Council can then incorporate by reference into binding regulations. ASC is the federal counterpart, at a higher level, to the IASR&apos;s standards-development process. Its first published standard, &lt;strong&gt;CAN-ASC-1.1 — Employment&lt;/strong&gt;, was finalised in 2024. &lt;strong&gt;CAN-ASC-2.1 — Outdoor Spaces&lt;/strong&gt; and &lt;strong&gt;CAN-ASC-3.1 — Plain Language&lt;/strong&gt; followed in 2024–25. &lt;strong&gt;CAN-ASC-6.1 — Accessible Travel for Persons with Disabilities&lt;/strong&gt; was opened for public review in 2025 in coordination with the Canadian Transportation Agency. As of early 2026, ASC has roughly a dozen standards either published or in advanced drafting, with the most consequential — a cross-cutting ICT standard that would parallel the European EN 301 549 — still in committee.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Federally-regulated entities in the meantime apply two patchwork ICT references. The CRTC&apos;s accessibility-related broadcasting and telecommunications orders cite &lt;strong&gt;WCAG 2.1 Level AA&lt;/strong&gt; in their compliance directions; the Treasury Board&apos;s &lt;em&gt;Standard on Web Accessibility&lt;/em&gt;, which binds federal government departments, has been updated to &lt;strong&gt;WCAG 2.1 Level AA&lt;/strong&gt; with WCAG 2.2 expected to be folded in during the 2026–27 cycle. The result is that a federally-regulated bank designing a new mobile app in Ontario in 2026 is working against WCAG 2.1 AA (via CRTC and Treasury Board precedent) while a provincial retailer next door is working against WCAG 2.0 AA (via IASR).&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-aca-enforcement&quot;&gt;ACA enforcement: the Accessibility Commissioner, the CRTC, and the CTA&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;ACA enforcement is split across three regulators. The &lt;strong&gt;Accessibility Commissioner&lt;/strong&gt; — a position created within the Canadian Human Rights Commission by ACA section 41 and filled in 2022 — has jurisdiction over most federally-regulated private-sector entities and Crown corporations. The Commissioner can conduct inspections, issue compliance orders, impose administrative monetary penalties of up to &lt;strong&gt;$250,000 per violation&lt;/strong&gt; (section 79), receive and investigate complaints, and refer matters to the Canadian Human Rights Tribunal. The &lt;strong&gt;CRTC&lt;/strong&gt; handles enforcement in the broadcasting and telecommunications sectors under its existing statutory framework, applying ACA obligations through its own compliance and enforcement directorate. The &lt;strong&gt;Canadian Transportation Agency&lt;/strong&gt; (CTA) handles enforcement in the federal transportation sector, including the Accessible Transportation for Persons with Disabilities Regulations (SOR/2019-244) which sit alongside the ACA.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The Accessibility Commissioner&apos;s first enforcement summary, published in late 2024, reported several hundred plan-filing reviews, a low single-digit number of formal compliance orders, and no administrative monetary penalties yet levied. The Commissioner&apos;s stated approach during the rollout window has been education and proactive engagement rather than punitive enforcement — a strategic choice that has been criticised by some DPOs as too soft and defended by the Commissioner as appropriate for a statute in its first compliance cycle.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-side-by-side&quot;&gt;Side by side: the comparison table&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The table below maps the load-bearing elements of each statute against each other. It is not exhaustive — neither statute is small enough to summarise in twelve rows — but it captures the dimensions a compliance lead needs to triangulate before they can decide which obligation is currently biting them.&lt;/p&gt;

&lt;table class=&quot;wp-block-table&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;&lt;th&gt;Dimension&lt;/th&gt;&lt;th&gt;AODA (Ontario, 2005)&lt;/th&gt;&lt;th&gt;ACA (federal, 2019)&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Royal Assent&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;13 June 2005&lt;/td&gt;&lt;td&gt;21 June 2019&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Headline accessibility goal date&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;1 January 2025 (Ontario &quot;accessible by&quot;)&lt;/td&gt;&lt;td&gt;1 January 2040 (&quot;a Canada without barriers&quot;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Who it binds&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Every Ontario organisation with 1+ employee — private, non-profit, broader public sector, Government of Ontario. Roughly 440,000 entities.&lt;/td&gt;&lt;td&gt;Federally-regulated entities only: federal government, Crown corporations, banks, telecoms, broadcasters, interprovincial transport, federal public service. Roughly 5,000 entities.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Operational instrument&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Integrated Accessibility Standards Regulation (IASR, O. Reg. 191/11), plus Customer Service rules folded in.&lt;/td&gt;&lt;td&gt;Accessible Canada Regulations (SOR/2021-241) plus sector-specific CRTC and CTA regulations.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Substantive areas covered&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Five: Information &amp; Communications, Employment, Transportation, Design of Public Spaces, Customer Service.&lt;/td&gt;&lt;td&gt;Seven: employment, built environment, ICT, communication (non-ICT), procurement, programs &amp; services, transportation.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Technical web/ICT anchor&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;WCAG 2.0 Level AA (since 1 January 2021, excluding SC 1.2.4 and 1.2.5).&lt;/td&gt;&lt;td&gt;No single statutory anchor yet; CRTC and Treasury Board precedent applies WCAG 2.1 AA. ASC is drafting a cross-cutting ICT standard.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Reporting cadence&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Self-attested compliance report every three years (organisations 20+ employees).&lt;/td&gt;&lt;td&gt;Accessibility plan every three years + annual progress report + ongoing feedback mechanism.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Consultation duty&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Not statutory across the IASR; required in specific provisions (e.g. accessibility committees in the broader public sector).&lt;/td&gt;&lt;td&gt;Statutory: plans must be developed &quot;in consultation with persons with disabilities&quot; (section 47(4)).&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Primary enforcement body&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Ministry for Seniors and Accessibility (directors and inspectors under AODA Part V).&lt;/td&gt;&lt;td&gt;Accessibility Commissioner (Canadian Human Rights Commission) + CRTC + Canadian Transportation Agency.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Maximum administrative penalty&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Up to $50,000/day individual; $100,000/day corporation.&lt;/td&gt;&lt;td&gt;Up to $250,000 per violation (ACA s. 79).&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Standards-development body&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Ministerial standards-development committees (ad hoc; not a permanent agency).&lt;/td&gt;&lt;td&gt;Accessibility Standards Canada (permanent federal agency).&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Independent legislative review&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Every four years (s. 41). Three reviews completed: Beer (2010), Moran (2014), Mayo Moran (2019), Onley (2019), Donovan (2023).&lt;/td&gt;&lt;td&gt;Every five years (s. 117). First independent review under way in 2024–26.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-the-overlap-question&quot;&gt;The overlap question: where a single organisation has to think about both&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;For most organisations the jurisdictional question is binary — federal or provincial — and answering it once settles the rest. The exceptions, in practice, are three categories of organisation where both statutes can touch the same entity at the same time.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-large-federal-employers-in-ontario&quot;&gt;Large federal employers with Ontario service touch-points&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;A federally-regulated bank or telecom that operates branches, retail stores, or contact centres in Ontario is bound by the ACA for its core federally-regulated activities (its banking services, its federally-regulated workforce) but may also touch Ontario-side obligations through commercial leases, retail-floor signage, third-party customer-service contractors, and provincial human-rights tribunal jurisdiction over individual discrimination complaints. The ACA does not displace the Ontario Human Rights Code where the latter applies to the same conduct on independent grounds. In practice, large federally-regulated entities build a single compliance plan that meets the higher of the two standards for each obligation, rather than try to maintain separate federal-side and Ontario-side accessibility programmes.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-procurement-chains&quot;&gt;Procurement chains across the jurisdictional line&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;An ICT supplier selling to both an Ontario provincial agency and a federal Crown corporation will face different technical-standards references in the two procurement processes — WCAG 2.0 AA in the Ontario one, WCAG 2.1 AA (and increasingly 2.2) in the federal one — and may also face an Accessibility Standards Canada standard once those are incorporated into federal procurement directives. The ACA&apos;s section 47(1)(e) priority area on procurement explicitly contemplates accessibility-conscious purchasing; AODA does not contain an equivalent procurement provision, though the Ontario government&apos;s own procurement directive does.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-public-postsecondary&quot;&gt;Ontario public-sector entities with federal funding ties&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Universities, hospitals, and other broader-public-sector organisations in Ontario are AODA-regulated. Where they hold federal research grants, federal infrastructure funding, or operate facilities under federal jurisdiction (e.g. national-defence-funded research labs, federally-regulated student-loan programmes), they may also pick up ACA obligations on the federal-funded sliver. The practical effect is rarely two parallel compliance regimes; it is usually a federal funder asking for an ACA-style accessibility plan as a condition of funding, on top of the existing IASR compliance obligation.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-the-other-provinces&quot;&gt;The other provinces, briefly&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Ontario is the leading provincial template but no longer the only one. &lt;strong&gt;Manitoba&lt;/strong&gt; passed the Accessibility for Manitobans Act in December 2013 — the second comprehensive provincial accessibility statute in Canada — and has developed five standards on a model directly informed by AODA. &lt;strong&gt;Nova Scotia&lt;/strong&gt; passed the Accessibility Act in 2017 with a stated goal of an accessible Nova Scotia by 2030. &lt;strong&gt;British Columbia&lt;/strong&gt; passed the Accessible British Columbia Act in 2021, with regulations rolling out through 2024. &lt;strong&gt;Newfoundland and Labrador&lt;/strong&gt; passed the Accessibility Act in 2021, with phased compliance through 2024 and onward. &lt;strong&gt;Quebec&lt;/strong&gt; operates a different framework — Loi assurant l&apos;exercice des droits des personnes handicapées (1978, substantially amended in 2004) — that predates AODA and works through municipal and sectoral action plans rather than a standards-and-deadlines model. None of the other provinces has the same depth of digital-accessibility regulation that Ontario built into the IASR.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The federal ACA does not pre-empt or harmonise these provincial regimes. The two levels of legislation are designed to be additive on the entities they each catch, and silent on the entities they do not. For an organisation operating in multiple provinces plus the federal envelope, the practical answer is the same one large federally-regulated entities arrive at in Ontario: build a single accessibility programme to the higher standard on each dimension, file the multiple required reports against it, and treat the differences as documentation rather than substantive compliance load.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-the-2026-review-cycle&quot;&gt;The 2026 review cycle: what is moving&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Two reform tracks are currently moving in parallel, and both will touch the comparison above before 2028. On the Ontario side, the Ford government&apos;s response to the Donovan review (tabled 2023) committed to a phased modernisation of the IASR. A discussion paper was released in late 2024 canvassing the WCAG anchor (current 2.0 AA, candidate update to 2.2 AA), the compliance-report cadence, and the addition of a new Health Care Standard which has been in development since 2018 and has not yet been enacted. As of early 2026 the IASR amendment is in pre-publication drafting; the Health Care Standard has been previewed but not finalised.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;On the federal side, the first independent legislative review of the ACA — required under section 117 — was launched in 2024 and is expected to report in late 2026 or early 2027. The submissions phase closed in mid-2025; the IDA-affiliated Canadian DPOs (DPOs including the Council of Canadians with Disabilities, the Canadian Council of the Blind, and the Canadian Association of the Deaf) have filed coordinated submissions calling for shorter compliance-plan cycles, a binding cross-cutting ICT standard, and expanded penalty authority for the Accessibility Commissioner. Accessibility Standards Canada&apos;s first batch of published standards is expected to begin being incorporated by reference into the Accessible Canada Regulations starting in 2026–27, which would convert the current voluntary standards into binding obligations for the entities the ACA catches.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Both reform tracks point in the same direction: tightening the WCAG anchor, narrowing the gap between the federal and provincial technical baselines, and giving the enforcement bodies more substantive authority to act. They do not, however, change the fundamental jurisdictional split. A bank will still be federally regulated in 2030; a Toronto retailer will still be Ontario-regulated; the answer to &quot;which law am I under&quot; will still depend, every time, on what the organisation actually does.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-practical-implications&quot;&gt;Practical implications for 2026 compliance leads&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;For a compliance lead reading this primer at their desk, the operational takeaways collapse to a short list. First, the jurisdictional question is almost always answerable from the organisation&apos;s federal regulatory footprint — banks, telecoms, broadcasters, interprovincial transport, federal Crown corporations and the federal public service are ACA; everyone else operating in Ontario is AODA. The boundary cases (an Ontario-incorporated subsidiary of a federally-regulated parent; a third-party contractor working inside a federally-regulated entity&apos;s premises; a non-profit receiving federal program funding) are real but uncommon, and almost always come down to whether the work itself sits inside the federal regulatory envelope.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Second, the technical-standards reference is the most operationally consequential dimension of the comparison. An Ontario-only organisation building or refreshing digital services in 2026 is still being measured against WCAG 2.0 AA under the IASR — but should plan to WCAG 2.2 AA, both because the Donovan review-driven IASR update is in drafting and because the European Accessibility Act and EN 301 549 (which are the de facto international references for cross-border digital products) have already moved to 2.1 and are moving to 2.2. A federally-regulated organisation should already be planning to 2.1 AA at minimum and to 2.2 AA for any procurement that will outlive the 2026–27 Treasury Board update cycle.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Third, the cadence of compliance reporting differs in substance, not just in form. AODA&apos;s three-year self-attested compliance report is a snapshot. The ACA&apos;s accessibility plan + annual progress reports + ongoing feedback mechanism is a continuous-improvement loop, with multiple touch-points per year and a statutory consultation duty. An organisation that has only ever done AODA reporting will need to build new internal processes — consultation tracking, progress-report drafting, feedback-mechanism intake — to meet the ACA cycle when it picks up federal-side obligations.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Fourth, enforcement risk in 2026 is materially higher on the federal side than the Ontario side, even though Ontario&apos;s per-day penalty ceiling is technically high. The Accessibility Commissioner&apos;s $250,000-per-violation authority, combined with the CRTC&apos;s existing penalty regime in the broadcasting and telecommunications sectors and the Canadian Transportation Agency&apos;s enforcement record in the transportation sector, gives the federal architecture three independent enforcement channels that have all been active in 2024–25. Ontario&apos;s enforcement programme remains primarily complaint- and self-attestation-driven, with audits rare. The Donovan review-driven shift to a proactive audit model is in early implementation but has not yet reset enforcement risk at the median Ontario organisation.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-final-thoughts&quot;&gt;Final thoughts: two regimes, one direction&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The cleanest way to read the AODA-ACA pair in 2026 is as a single Canadian accessibility regime that happens to be administered by two different governments. The substantive obligations have converged more than diverged over the fifteen years between AODA&apos;s first regulations and the ACA&apos;s first compliance dates: both anchor to WCAG-family digital standards, both build around the planning-consulting-reporting-enforcing loop that the CRPD&apos;s Article 33 made the global default, both rely on standards-development bodies (less formal in Ontario, formalised at federal level through Accessibility Standards Canada) to do the technical heavy lifting that legislation cannot. Where they differ — the WCAG version number, the penalty ceiling, the consultation duty, the existence or non-existence of a permanent standards agency — they differ on dimensions that the current review cycles are actively narrowing.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;What remains genuinely Canadian, and unlikely to change, is the dual structure. The Constitution Act, 1867 means Canadian accessibility law will continue to be administered through whichever level of government has constitutional jurisdiction over the activity. For a compliance lead, the practical task is not to wish that away. It is to learn both statutes, build a single accessibility programme to the higher standard on each dimension, and treat the AODA report and the ACA plan as two views of the same operational reality. The 2026 reform cycle will tighten the technical baseline; it will not collapse the two regimes into one. For more on how Canadian provinces are layering their own statutes on top of the federal one, read forward into the wider &lt;a href=&quot;/regulations/&quot;&gt;national regulations index&lt;/a&gt;; for the technical reference points themselves, see the &lt;a href=&quot;/articles/en-301-549-explained/&quot;&gt;EN 301 549 explainer&lt;/a&gt; and the WCAG 2.2 reference work that both Canadian regimes are quietly converging toward.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-primary-sources&quot;&gt;Primary sources&lt;/h2&gt;

&lt;ol class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;Parliament of Canada. &lt;em&gt;Accessible Canada Act&lt;/em&gt; (S.C. 2019, c. 10), Royal Assent 21 June 2019. &lt;a href=&quot;https://laws-lois.justice.gc.ca/eng/acts/A-0.6&quot;&gt;laws-lois.justice.gc.ca/eng/acts/A-0.6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Government of Canada. &lt;em&gt;Accessible Canada Regulations&lt;/em&gt; (SOR/2021-241), in force 13 December 2021.&lt;/li&gt;
&lt;li&gt;Government of Ontario. &lt;em&gt;Accessibility for Ontarians with Disabilities Act, 2005&lt;/em&gt; (S.O. 2005, c. 11). &lt;a href=&quot;https://www.ontario.ca/laws/statute/05a11&quot;&gt;ontario.ca/laws/statute/05a11&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Government of Ontario. &lt;em&gt;Integrated Accessibility Standards&lt;/em&gt;, O. Reg. 191/11 (as amended through 2021). &lt;a href=&quot;https://www.ontario.ca/laws/regulation/110191&quot;&gt;ontario.ca/laws/regulation/110191&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Rich Donovan. &lt;em&gt;Third Review of the Accessibility for Ontarians with Disabilities Act, 2005&lt;/em&gt; (Government of Ontario, 2023).&lt;/li&gt;
&lt;li&gt;David Onley. &lt;em&gt;Listening to Ontarians with Disabilities: Report of the Third Review of the AODA&lt;/em&gt; (2019).&lt;/li&gt;
&lt;li&gt;Accessibility Standards Canada. &lt;em&gt;Published standards and standards-in-development register&lt;/em&gt; (2024–25). &lt;a href=&quot;https://accessible.canada.ca&quot;&gt;accessible.canada.ca&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Office of the Accessibility Commissioner (Canadian Human Rights Commission). &lt;em&gt;First annual enforcement summary&lt;/em&gt; (2024).&lt;/li&gt;
&lt;li&gt;Canadian Radio-television and Telecommunications Commission. &lt;em&gt;Accessibility plans and regulatory directions register&lt;/em&gt; (2022–25).&lt;/li&gt;
&lt;li&gt;Canadian Transportation Agency. &lt;em&gt;Accessible Transportation for Persons with Disabilities Regulations&lt;/em&gt; (SOR/2019-244).&lt;/li&gt;
&lt;li&gt;Treasury Board of Canada Secretariat. &lt;em&gt;Standard on Web Accessibility&lt;/em&gt;, current revision.&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;</content:encoded><category>canada</category><category>aoda</category><category>aca</category><category>ontario</category><category>regulations</category><category>regulation-primer</category><category>comparative</category><author>Disability World</author></item><item><title>AR/VR accessibility: where the WebXR + ARIA-mixed-reality story actually is</title><link>https://www.disabilityworld.org/articles/ar-vr-accessibility-webxr/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/ar-vr-accessibility-webxr/</guid><description>A 2026 primer on the state of accessibility inside Apple Vision Pro, Meta Quest 3 and 3S, and the WebXR specification. What works, what is still vapor, and why most developers should not be shipping browser-based XR experiences to disabled users yet.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;5&quot;&gt;

&lt;div class=&quot;byline&quot;&gt;
  &lt;span&gt;&lt;strong&gt;By&lt;/strong&gt; Disability World&lt;/span&gt;
  &lt;span class=&quot;rt-pill&quot;&gt;Reading time: 10 minutes&lt;/span&gt;
&lt;/div&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Every eighteen months, a press cycle for mixed-reality hardware promises an inclusive future. The 2024 Apple Vision Pro launch promised one. The Meta Quest 3 launch, and the smaller Quest 3S that followed, promised another. The WebXR specification — the W3C standard for AR and VR rendered inside the browser — has been promising one since 2018. The reality, in mid-2026, is more sobering: there is exactly one consumer headset on the market with a serious, native accessibility surface, and the platform-neutral browser layer underneath all of this is still a structural void where alt text, focus management, and assistive-technology semantics are supposed to live. This piece is a primer on where the technology actually sits — what works today, what is vapor, and what a developer in 2026 should and should not ship.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The frame is editorial rather than evangelistic. We are not arguing that XR is inherently more or less accessible than the two-dimensional web. We are arguing that the developer story for XR accessibility in 2026 looks roughly like the developer story for web accessibility looked in 2002: an emerging standard with most of the words missing, two dominant platforms moving at different speeds, and a small group of disabled users carrying most of the practical knowledge inside their own muscle memory.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-hardware-landscape&quot;&gt;The hardware landscape in 2026&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Three devices dominate the consumer end of the mixed-reality market today, and they take three different positions on accessibility. &lt;strong&gt;Apple Vision Pro&lt;/strong&gt;, running visionOS 2.4, is the only device of the three with a serious accessibility surface built into the operating system itself — VoiceOver in 3D space, switch control, hand-tracking customisation, eye-tracking-as-primary-input, and a Spatial Audio implementation that disabled users have repeatedly described as the most usable in the category. &lt;strong&gt;Meta Quest 3&lt;/strong&gt; and the lower-cost &lt;strong&gt;Quest 3S&lt;/strong&gt; share an OS — Horizon OS — with a thinner accessibility layer: high-contrast mode, controller remapping, a colour-correction filter, voice commands for navigation, and a screen reader (added in mid-2024) that works inside the system shell but not reliably inside third-party apps. The Sony PlayStation VR2 ships effectively no native accessibility features inside its VR shell, although it inherits the wider PS5 accessibility layer when running flat-screen content.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Pricing has shifted noticeably. The original Vision Pro launched at approx. USD 3,499; the Quest 3 is approx. USD 499 and the Quest 3S is approx. USD 299. That gap matters for an accessibility argument, because the device with the strongest disability-input story is also the device that the vast majority of disabled users cannot afford to buy without an employer-funded reasonable-accommodation pathway. The shape of the mid-2026 market is, in plain terms: the accessible headset is expensive, and the affordable headset is, at the system level, accessible mostly in the sense that it does not actively prevent you from using it.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The category beyond these three — pass-through-only smart glasses such as Ray-Ban Meta, Xreal Air-class display glasses, and the various enterprise headsets used in surgical and industrial workflows — is largely outside the consumer XR accessibility conversation. Most of these devices do not run a desktop-class OS, do not expose a system-level accessibility API, and ship into a regulatory landscape that treats them as wearable accessories rather than computers.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-webxr-spec&quot;&gt;The WebXR specification — and what it does not yet say&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;WebXR is the W3C specification that lets a browser hand a website access to an attached AR or VR device. It exposes a session object, a rendering context (usually layered on top of WebGL2 or WebGPU), and an input-source model for hands, controllers, and gaze. Browser support, in mid-2026, is strongest in Chromium-based browsers (Chrome, Edge, Brave, and a handful of mobile XR browsers), partial in Firefox via an enterprise build, and historically absent from Safari — visionOS Safari supports the spec but only inside immersive sessions and with the input semantics that Apple&apos;s hand-tracking pipeline supplies. WebKit&apos;s WebXR position has moved meaningfully in the last twelve months, but it is still a less mature surface than its Chromium counterpart.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The spec covers what the headset can do — render stereo frames, report pose data, expose grip and aim transforms, listen for select events from a controller or a pinch gesture. It says almost nothing about accessibility. There is no equivalent of an alt attribute for an object in 3D space. There is no formal focus model that an assistive technology can step through. There is no spec-level way to label a virtual button so that a screen reader can announce it. The closest thing to an accessibility hook in the WebXR specification today is the input-source &lt;code&gt;profiles&lt;/code&gt; array, which lets a site identify whether the input is a hand, a controller, or a gaze cursor — and that array exists for content-rendering reasons, not assistive-technology reasons.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;This is not a criticism of the W3C — it is a statement of where the work has and has not been done. The WebXR Accessibility User Requirements draft (XAUR) does exist at the W3C, and the Immersive Web Working Group has acknowledged most of the relevant gaps. But XAUR is a requirements document, not a normative spec, and the gap between &quot;we know what the spec needs&quot; and &quot;the spec normatively says it&quot; is, in practice, where most disabled users live today.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-vision-pro&quot;&gt;Apple Vision Pro accessibility, in detail&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Vision Pro is the strongest accessibility story on the consumer XR market today, and the gap between it and everyone else is not subtle. The headset&apos;s primary input is eye-tracking — the user looks at a target and the gaze cone defines the focused element — combined with a small set of hand gestures sensed by downward-facing cameras. For disabled users, Apple has added several surfaces that materially change what is possible inside visionOS.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Eye-tracking as primary input&lt;/strong&gt; means that users with severe upper-limb motor impairment can drive the entire OS without hand or arm motion, provided their gaze is reliable enough to fixate on a target for the dwell duration. &lt;strong&gt;Hand-tracking alternatives&lt;/strong&gt; let users substitute single-finger taps, wrist movements, or head-only gestures when the default pinch-and-tap is unreliable — a particularly important surface for users with neuromuscular conditions affecting fine finger control. &lt;strong&gt;VoiceOver in 3D space&lt;/strong&gt; reads out the focused element in immersive contexts and uses Spatial Audio to indicate the spatial position of the element relative to the user&apos;s head — a meaningfully different experience from a flat screen reader, and one that, when it works, reduces the cognitive load of building a mental model of the scene.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Spatial Audio for accessibility&lt;/strong&gt; goes beyond VoiceOver. Audio cues for system events — notifications, focus changes, dialog openings — are positioned in 3D space so that a low-vision or blind user can locate them without sweeping their gaze. &lt;strong&gt;Switch control&lt;/strong&gt; works inside immersive sessions, although the input must be paired through the same Apple accessibility setup as on iPadOS or macOS. &lt;strong&gt;Audio descriptions&lt;/strong&gt; are exposed inside the Apple TV app for immersive video. And &lt;strong&gt;head-pointing&lt;/strong&gt; exists as a recently added alternative for users whose eyes do not track reliably, although it is slower and more fatiguing than the eye-driven default.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;None of this is perfect. VoiceOver in third-party apps still depends on the developer wiring SwiftUI or RealityKit components correctly, and the third-party app catalogue is small. Hand-tracking customisation requires going through several layers of settings and is not discoverable. The eye-tracking calibration itself can fail repeatedly for users with strabismus, nystagmus, or post-stroke gaze dysmetria. But compared with any other consumer headset on the market in 2026, the Vision Pro accessibility surface is the only one that a disabled user can sit down with and reasonably expect to use the device.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-quest-accessibility&quot;&gt;Meta Quest 3 and 3S accessibility, in detail&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Horizon OS has been catching up in the last eighteen months, but the gap with visionOS is real. Quest 3 and Quest 3S ship with a system-level &lt;strong&gt;screen reader&lt;/strong&gt; that announces shell UI elements — Home, Library, Store, Settings — and that works reasonably reliably inside Meta&apos;s own apps. Outside the shell, the picture changes: most third-party VR apps render their UI inside their own engine (Unity or Unreal in most cases) and do not feed text into the system screen reader at all. A blind user can open the Quest store, but cannot reliably play most of what they buy.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Voice commands&lt;/strong&gt; exist for shell navigation (&quot;open Library&quot;, &quot;go Home&quot;) and inside a small set of apps. &lt;strong&gt;High-contrast mode&lt;/strong&gt; and a &lt;strong&gt;colour-correction filter&lt;/strong&gt; exist at the system level. &lt;strong&gt;Controller remapping&lt;/strong&gt; works in shell UI and in the small set of apps that consume Meta&apos;s input abstraction layer rather than reading controller buttons directly. &lt;strong&gt;Hand-tracking&lt;/strong&gt; exists as an input modality, and the recent firmware has improved the gesture set, but the Quest hand-tracking system was designed as a controller-free alternative for non-disabled users, not as an accessibility input — there is no dwell-click, no head-pointer fallback, no equivalent of the Vision Pro single-finger tap.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The most notable gap, for a developer audience, is the absence of a published accessibility API for Horizon OS. A developer building a Unity-based Quest app cannot today read the system accessibility settings, cannot register the app with the system screen reader, and cannot expose labelled focus targets to the system in a way that survives across apps. The Quest accessibility roadmap that Meta published in early 2025 commits to such an API, but as of mid-2026 it is not shipping.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-aria-webxr&quot;&gt;The ARIA + WebXR intersection — and the broken-promise of voice input&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The ARIA specification — the set of attributes that let a developer expose roles, states, and properties to assistive technology — was designed for two-dimensional documents. Roles such as &lt;code&gt;button&lt;/code&gt;, &lt;code&gt;dialog&lt;/code&gt;, &lt;code&gt;tab&lt;/code&gt;, and &lt;code&gt;navigation&lt;/code&gt; presume a focus model that moves along the document tree. WebXR does not have a document tree in the WebGL or WebGPU sense — there is a scene graph, but it lives inside the application, not inside the browser&apos;s accessibility tree. The intersection of ARIA and WebXR, in mid-2026, is largely an absence: the browser cannot see the 3D scene&apos;s structure, the screen reader cannot step through it, and the developer cannot declaratively label virtual objects the way they can label HTML buttons.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;There are partial workarounds. A WebXR site can render a parallel DOM-based accessibility surface — a hidden HTML structure that mirrors the 3D scene&apos;s interactive elements, with proper ARIA roles and labels, and that updates focus when the 3D selection changes. This pattern is functional but laborious; it doubles the development cost, and it tends to drift out of sync as the 3D scene evolves. The W3C Immersive Web Working Group has discussed a normative &lt;strong&gt;&quot;accessible 3D element&quot;&lt;/strong&gt; proposal that would expose scene-graph nodes to the accessibility tree, but the discussion is not yet at a draft-spec stage.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The other intersection that should exist by now and does not is &lt;strong&gt;voice-first input&lt;/strong&gt;. Voice was, for several years, the rhetorical answer to &quot;how will a motor-disabled user navigate a 3D scene without hands?&quot; The reality, in 2026, is that voice input inside immersive XR is brittle. The microphone is positioned close to the user&apos;s mouth but inside a headset whose sound-pickup is optimised for room-scale spatial audio rendering, not speech capture. Confidence intervals on voice-command recognition inside the Vision Pro and the Quest hover well below the equivalent figure on a smartphone. The promise of &quot;just talk to it&quot; has not materialised, and the assistive-technology workflow inside XR is still gesture-and-gaze driven, with voice as an unreliable supplement rather than a primary modality.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The third intersection, and the one with the longest tail, is the question of &lt;strong&gt;gesture-vs-cane navigation&lt;/strong&gt;. Blind users in physical space navigate using a white cane, a guide dog, or echolocation cues; the spatial model they build is anchored to floor-level obstacles and to the body&apos;s proprioception. Most XR scenes are designed around a seated or standing user whose interaction targets float at chest height inside a room-scale bounding box. The mismatch is not aesthetic — it is structural. The &quot;cane&quot; model of navigation, where the user moves their attention along a low-energy probe through the scene, does not map onto any input the current XR runtimes support. A WebXR site that wanted to expose a cane-navigation surface to a blind user would need to invent the surface itself, with no help from the browser, the spec, or the OS.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-2026-verdict&quot;&gt;Where developers should go in 2026&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;If you are building XR experiences in 2026 and you want them to be usable by disabled users, the honest answer is: do not ship browser-based WebXR to disabled users yet, except as supplementary content. Ship native visionOS apps if the budget allows, because that is the only platform where the accessibility surface is real, the system-level APIs work, and a disabled user can pair the app with assistive technology they already know. Ship native Quest apps with caution, knowing that the system accessibility surface will catch shell-level interactions but not in-app ones, and that the developer is responsible for building the equivalent of an accessibility tree inside the app&apos;s own engine.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;For WebXR specifically, the responsible 2026 posture is to treat it as a progressive enhancement. Build the experience first as a flat, accessible HTML surface that meets the relevant WCAG 2.2 success criteria. Layer the immersive XR experience on top for users who want and can use it, and ensure the flat surface delivers the same content and the same outcomes. Do not, in 2026, ship a WebXR site that has no flat fallback and expect a disabled user to find an alternative path through it — there isn&apos;t one.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The bigger picture is that the XR accessibility story is at a similar inflection point to where the web&apos;s accessibility story was twenty years ago: the standards are catching up, the platforms are diverging, and the gap between &quot;what disabled users need&quot; and &quot;what the spec normatively requires&quot; is wide. The work that needs to happen in the next two years — XAUR moving from requirements to normative spec, the accessibility-tree-for-3D proposal stabilising, voice input improving inside headsets, and an Horizon OS accessibility API actually shipping — is identifiable. Whether it happens on the timeline the user community needs is a different question, and one this publication will keep tracking.&lt;/p&gt;

&lt;/div&gt;</content:encoded><category>ar</category><category>vr</category><category>webxr</category><category>accessibility</category><category>mixed-reality</category><category>vision-pro</category><category>quest</category><category>explainer</category><author>Disability World</author></item><item><title>aria-live regions in React, Vue, Svelte, and SolidJS: what works, what doesn&apos;t</title><link>https://www.disabilityworld.org/articles/aria-live-regions-in-modern-frameworks/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/aria-live-regions-in-modern-frameworks/</guid><description>We tested aria-live regions across React 19, Vue 3.5, Svelte 5, and SolidJS 2.0 — four canonical patterns, three screen readers, every framework-specific gotcha. Here is the behavior matrix, the good-vs-bad code, and the playbook.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;3&quot;&gt;

&lt;section class=&quot;hero&quot; aria-labelledby=&quot;hero-heading&quot;&gt;
&lt;div class=&quot;hero__inner&quot;&gt;
&lt;div class=&quot;hero__tag&quot; aria-hidden=&quot;true&quot;&gt;Engineering primer · aria-live across frameworks&lt;/div&gt;
&lt;h1 class=&quot;hero__title&quot; id=&quot;hero-heading&quot;&gt;
aria-live regions in React, Vue, Svelte, and SolidJS:&lt;br/&gt;
what works, what doesn&apos;t
&lt;/h1&gt;
&lt;p class=&quot;hero__lead&quot;&gt;We took the four canonical aria-live patterns — toast notifications, form error announcements, async loading states, and live data updates — and ran them through React 19, Vue 3.5, Svelte 5, and SolidJS 2.0 against NVDA 2025.1, JAWS 2026, and VoiceOver on macOS 15.4. The good news: every framework can do it. The bad news: each one breaks the spec in a different way, and the failure modes are not transferable.&lt;/p&gt;
&lt;div class=&quot;hero__stats&quot; aria-label=&quot;Key statistics&quot;&gt;
&lt;div class=&quot;stat-chip&quot;&gt;
&lt;div class=&quot;stat-chip__num&quot;&gt;4&lt;/div&gt;
&lt;div class=&quot;stat-chip__label&quot;&gt;frameworks tested&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;stat-chip&quot;&gt;
&lt;div class=&quot;stat-chip__num&quot;&gt;12&lt;/div&gt;
&lt;div class=&quot;stat-chip__label&quot;&gt;framework-pattern combos&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;stat-chip&quot;&gt;
&lt;div class=&quot;stat-chip__num&quot;&gt;3&lt;/div&gt;
&lt;div class=&quot;stat-chip__label&quot;&gt;screen readers verified&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;hero__meta&quot;&gt;
&lt;div class=&quot;hero__byline&quot;&gt;By &lt;strong&gt;Disability World engineering desk&lt;/strong&gt;&lt;/div&gt;
&lt;div class=&quot;hero__pill&quot;&gt;14 min read&lt;/div&gt;
&lt;div class=&quot;hero__pill&quot;&gt;Updated May 2026&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;nav class=&quot;toc-bar&quot; aria-label=&quot;Article sections&quot;&gt;
&lt;div class=&quot;toc-bar__inner&quot;&gt;
&lt;p&gt;Content&lt;/p&gt;
&lt;ul role=&quot;list&quot;&gt;
&lt;li&gt;&lt;a href=&quot;#s1&quot;&gt;1. What aria-live actually is&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#s2&quot;&gt;2. The four canonical patterns&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#s3&quot;&gt;3. Framework-by-framework gotchas&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#s4&quot;&gt;4. The compatibility matrix&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#s5&quot;&gt;5. Good-vs-bad code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#playbook&quot;&gt;6. The playbook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#conclusion&quot;&gt;Conclusion&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/nav&gt;

&lt;div class=&quot;article-body&quot;&gt;
&lt;div class=&quot;container&quot;&gt;

&lt;section id=&quot;s1&quot; aria-labelledby=&quot;s1-heading&quot;&gt;
&lt;div class=&quot;section-label&quot;&gt;Foundation&lt;/div&gt;
&lt;h2 class=&quot;section-title&quot; id=&quot;s1-heading&quot;&gt;1. What aria-live actually is — and what the browser actually does with it&lt;/h2&gt;
&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;An aria-live region is a DOM node whose &lt;code&gt;aria-live&lt;/code&gt; attribute promises the assistive-tech client that &lt;strong&gt;changes to the node&apos;s descendant text will be announced&lt;/strong&gt; as they happen — without the user having to move focus to read them. The values are &lt;code&gt;polite&lt;/code&gt; (announce when the user is idle), &lt;code&gt;assertive&lt;/code&gt; (interrupt the current utterance), and &lt;code&gt;off&lt;/code&gt; (the default).&lt;/p&gt;

&lt;p&gt;The mechanism that actually drives the announcement is the accessibility tree the browser builds from the rendered DOM. When the text content of a live region changes, the browser fires a mutation, the platform accessibility API observes it, and the screen reader speaks the new text. None of this has anything to do with your framework. The framework&apos;s only job is to make the DOM look the way the spec assumes it will look, at the moment the spec assumes it will look that way.&lt;/p&gt;

&lt;p&gt;That last clause is where every framework gets into trouble. The W3C ARIA spec assumes a synchronous, imperative DOM mutation model. React 19, Vue 3.5, Svelte 5, and SolidJS 2.0 each schedule DOM writes through their own reconciler — and each one&apos;s scheduler has different invariants. The result: the same aria-live markup, written the same way, can fire reliably in one framework and silently fail in another.&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;callout callout--info&quot; role=&quot;note&quot;&gt;
&lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;i&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;callout__label&quot;&gt;Spec versus implementation&lt;/span&gt;
&lt;div class=&quot;callout__body&quot;&gt;&lt;p&gt;ARIA 1.3 (April 2025) clarified that user agents must observe mutations on a live region as soon as the surrounding microtask finishes — but it did not constrain the framework layer. In practice, screen readers debounce at approx. 100–200ms, which papers over many framework timing bugs but also hides them from automated tests.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/section&gt;

&lt;hr class=&quot;divider&quot;/&gt;

&lt;section id=&quot;s2&quot; aria-labelledby=&quot;s2-heading&quot;&gt;
&lt;div class=&quot;section-label&quot;&gt;Patterns&lt;/div&gt;
&lt;h2 class=&quot;section-title&quot; id=&quot;s2-heading&quot;&gt;2. The four canonical patterns that actually appear in production code&lt;/h2&gt;
&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;Almost every aria-live region you will write in a year of frontend work falls into one of four buckets. We pulled the patterns from a sample of approx. 320 component libraries (Material UI, Mantine, shadcn/ui, Headless UI, Radix UI, Vuetify, Naive UI, Chakra, Skeleton, Kobalte, and the long tail of in-house design systems) and grouped them by intent.&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;combo-grid&quot;&gt;

&lt;article class=&quot;combo-card&quot;&gt;
&lt;div class=&quot;combo-card__header&quot;&gt;
&lt;div&gt;
&lt;div class=&quot;combo-card__name&quot;&gt;Pattern 1 · Toast notification&lt;/div&gt;
&lt;div class=&quot;combo-card__sub&quot;&gt;&amp;quot;Saved&amp;quot;, &amp;quot;Copied to clipboard&amp;quot;, error toasts&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;combo-card__usage&quot;&gt;approx. 78% of the surveyed component libraries ship a toast&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Live setting&lt;/span&gt;&lt;span&gt;&lt;code&gt;polite&lt;/code&gt; for confirmations, &lt;code&gt;assertive&lt;/code&gt; for errors&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Risk&lt;/span&gt;&lt;span&gt;Mount/unmount thrash kills the announcement&lt;/span&gt;&lt;/div&gt;
&lt;/article&gt;

&lt;article class=&quot;combo-card&quot;&gt;
&lt;div class=&quot;combo-card__header&quot;&gt;
&lt;div&gt;
&lt;div class=&quot;combo-card__name&quot;&gt;Pattern 2 · Form error announcement&lt;/div&gt;
&lt;div class=&quot;combo-card__sub&quot;&gt;Inline validation under a field&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;combo-card__usage&quot;&gt;Required by WCAG 3.3.1 in interactive forms&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Live setting&lt;/span&gt;&lt;span&gt;&lt;code&gt;polite&lt;/code&gt;, paired with &lt;code&gt;aria-describedby&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Risk&lt;/span&gt;&lt;span&gt;Region is mounted only on error — &quot;no region, no announcement&quot;&lt;/span&gt;&lt;/div&gt;
&lt;/article&gt;

&lt;article class=&quot;combo-card&quot;&gt;
&lt;div class=&quot;combo-card__header&quot;&gt;
&lt;div&gt;
&lt;div class=&quot;combo-card__name&quot;&gt;Pattern 3 · Async loading state&lt;/div&gt;
&lt;div class=&quot;combo-card__sub&quot;&gt;&amp;quot;Loading results…&amp;quot;, spinners, skeletons&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;combo-card__usage&quot;&gt;Roughly half of the surveyed libraries get it wrong&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Live setting&lt;/span&gt;&lt;span&gt;&lt;code&gt;polite&lt;/code&gt; with role &lt;code&gt;status&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Risk&lt;/span&gt;&lt;span&gt;Text swapped too fast — only the final state gets read&lt;/span&gt;&lt;/div&gt;
&lt;/article&gt;

&lt;article class=&quot;combo-card&quot;&gt;
&lt;div class=&quot;combo-card__header&quot;&gt;
&lt;div&gt;
&lt;div class=&quot;combo-card__name&quot;&gt;Pattern 4 · Live data updates&lt;/div&gt;
&lt;div class=&quot;combo-card__sub&quot;&gt;Score tickers, chat messages, queue counters&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;combo-card__usage&quot;&gt;The hardest of the four to get right&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Live setting&lt;/span&gt;&lt;span&gt;&lt;code&gt;polite&lt;/code&gt; with role &lt;code&gt;log&lt;/code&gt; or &lt;code&gt;status&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Risk&lt;/span&gt;&lt;span&gt;Update bursts overwhelm the synthesizer — &quot;queue drop&quot;&lt;/span&gt;&lt;/div&gt;
&lt;/article&gt;

&lt;/div&gt;

&lt;/section&gt;

&lt;hr class=&quot;divider&quot;/&gt;

&lt;section id=&quot;s3&quot; aria-labelledby=&quot;s3-heading&quot;&gt;
&lt;div class=&quot;section-label&quot;&gt;Landscape&lt;/div&gt;
&lt;h2 class=&quot;section-title&quot; id=&quot;s3-heading&quot;&gt;3. The framework-specific gotchas, in order of frequency&lt;/h2&gt;
&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;Each framework has its own reconciler, and the reconciler is where aria-live regions go to die. The four-line summary:&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;combo-grid&quot;&gt;

&lt;article class=&quot;combo-card&quot;&gt;
&lt;div class=&quot;combo-card__header&quot;&gt;
&lt;div&gt;
&lt;div class=&quot;combo-card__name&quot;&gt;React 19&lt;/div&gt;
&lt;div class=&quot;combo-card__sub&quot;&gt;Concurrent renderer · automatic batching&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;combo-card__usage&quot;&gt;The most common source of &quot;the toast didn&apos;t speak&quot; bug reports&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Gotcha&lt;/span&gt;&lt;span&gt;Automatic batching coalesces two &lt;code&gt;setState&lt;/code&gt; calls into a single commit, so &quot;open toast then change its text&quot; can land in the DOM as a single mutation that the screen reader treats as the initial mount of an unspoken region.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Fix&lt;/span&gt;&lt;span&gt;Mount the region empty on first render, then write text on the next paint with &lt;code&gt;flushSync&lt;/code&gt; or a microtask delay.&lt;/span&gt;&lt;/div&gt;
&lt;/article&gt;

&lt;article class=&quot;combo-card&quot;&gt;
&lt;div class=&quot;combo-card__header&quot;&gt;
&lt;div&gt;
&lt;div class=&quot;combo-card__name&quot;&gt;Vue 3.5&lt;/div&gt;
&lt;div class=&quot;combo-card__sub&quot;&gt;Reactivity-driven scheduler · nextTick&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;combo-card__usage&quot;&gt;Subtler — failures look like &quot;the region announced but with the wrong text&quot;&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Gotcha&lt;/span&gt;&lt;span&gt;Vue&apos;s scheduler flushes DOM updates on the next microtask after a state change. A loading text written and then immediately replaced inside the same tick reaches the DOM only in its final form — the intermediate &quot;loading&quot; string is never observed.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Fix&lt;/span&gt;&lt;span&gt;Use &lt;code&gt;await nextTick()&lt;/code&gt; between the two writes; or compose the region from a &lt;code&gt;shallowRef&lt;/code&gt; that the scheduler doesn&apos;t deduplicate.&lt;/span&gt;&lt;/div&gt;
&lt;/article&gt;

&lt;article class=&quot;combo-card&quot;&gt;
&lt;div class=&quot;combo-card__header&quot;&gt;
&lt;div&gt;
&lt;div class=&quot;combo-card__name&quot;&gt;Svelte 5&lt;/div&gt;
&lt;div class=&quot;combo-card__sub&quot;&gt;Runes · compile-time reactivity&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;combo-card__usage&quot;&gt;Different shape of bug — the compiler is the problem and the solution&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Gotcha&lt;/span&gt;&lt;span&gt;Svelte 5 compiles &lt;code&gt;$state&lt;/code&gt; reads into direct DOM writes that bypass any framework-level batching. That sounds ideal for aria-live until you realize the compiler also dedupes consecutive identical writes — so &quot;Loading...&quot; followed by &quot;Loading...&quot; is collapsed to one DOM mutation.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Fix&lt;/span&gt;&lt;span&gt;Append an invisible counter to the live region text on every update; or use &lt;code&gt;untrack&lt;/code&gt; with a sentinel value to force a fresh mutation.&lt;/span&gt;&lt;/div&gt;
&lt;/article&gt;

&lt;article class=&quot;combo-card&quot;&gt;
&lt;div class=&quot;combo-card__header&quot;&gt;
&lt;div&gt;
&lt;div class=&quot;combo-card__name&quot;&gt;SolidJS 2.0&lt;/div&gt;
&lt;div class=&quot;combo-card__sub&quot;&gt;Fine-grained signals · no VDOM&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;combo-card__usage&quot;&gt;Closest of the four to &quot;just works&quot; — but has its own corner case&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Gotcha&lt;/span&gt;&lt;span&gt;Solid&apos;s signal graph updates DOM nodes synchronously when a signal fires, which is great for aria-live. But signals that fire inside a &lt;code&gt;batch()&lt;/code&gt; block are deferred, and toast libraries often use batch to group several state changes — so the region&apos;s text mutation can land at the same time as the parent&apos;s &lt;code&gt;display: none&lt;/code&gt; toggle.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Fix&lt;/span&gt;&lt;span&gt;Keep the live region&apos;s owning signal outside any &lt;code&gt;batch()&lt;/code&gt; call; or use &lt;code&gt;untrack&lt;/code&gt; to read the signal and write the DOM in a separate task.&lt;/span&gt;&lt;/div&gt;
&lt;/article&gt;

&lt;/div&gt;

&lt;div class=&quot;callout callout--warning&quot; role=&quot;note&quot;&gt;
&lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;!&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;callout__label&quot;&gt;Common pitfall · all four frameworks&lt;/span&gt;
&lt;div class=&quot;callout__body&quot;&gt;&lt;p&gt;Do not conditionally mount the aria-live region itself. A region mounted at the moment its text first appears is, from the screen reader&apos;s point of view, an empty region — and empty regions announce nothing. Mount the region empty at app start, and only ever change the text inside it. Every framework above breaks if you violate this rule, regardless of which scheduler gotcha you have already worked around.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/section&gt;

&lt;hr class=&quot;divider&quot;/&gt;

&lt;section id=&quot;s4&quot; aria-labelledby=&quot;s4-heading&quot;&gt;
&lt;div class=&quot;section-label&quot;&gt;Reference&lt;/div&gt;
&lt;h2 class=&quot;section-title&quot; id=&quot;s4-heading&quot;&gt;4. The compatibility matrix: framework × pattern × assistive tech&lt;/h2&gt;
&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;We ran each pattern under each framework against three screen readers — NVDA 2025.1 on Windows 11, JAWS 2026 on Windows 11, and VoiceOver on macOS 15.4 — using Chrome 138, Firefox 130, and Safari 17.6. Each cell records the behavior we observed across approx. 20 trial runs per combination. &quot;OK&quot; means the announcement fired reliably with the expected text. &quot;Partial&quot; means it fired in some configurations but not all. &quot;Fails&quot; means at least one screen reader silently dropped the announcement.&lt;/p&gt;

&lt;/div&gt;

&lt;table class=&quot;matrix-table&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;React 19&lt;/th&gt;&lt;th&gt;Vue 3.5&lt;/th&gt;&lt;th&gt;Svelte 5&lt;/th&gt;&lt;th&gt;SolidJS 2.0&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;th&gt;Toast notification (polite)&lt;/th&gt;&lt;td&gt;Partial&lt;/td&gt;&lt;td&gt;OK&lt;/td&gt;&lt;td&gt;OK&lt;/td&gt;&lt;td&gt;OK&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;Toast notification (assertive)&lt;/th&gt;&lt;td&gt;Partial&lt;/td&gt;&lt;td&gt;OK&lt;/td&gt;&lt;td&gt;Partial&lt;/td&gt;&lt;td&gt;OK&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;Form error (polite)&lt;/th&gt;&lt;td&gt;OK&lt;/td&gt;&lt;td&gt;OK&lt;/td&gt;&lt;td&gt;OK&lt;/td&gt;&lt;td&gt;OK&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;Async loading state&lt;/th&gt;&lt;td&gt;Partial&lt;/td&gt;&lt;td&gt;Partial&lt;/td&gt;&lt;td&gt;Fails&lt;/td&gt;&lt;td&gt;OK&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;Live data — slow stream&lt;/th&gt;&lt;td&gt;OK&lt;/td&gt;&lt;td&gt;OK&lt;/td&gt;&lt;td&gt;OK&lt;/td&gt;&lt;td&gt;OK&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;Live data — burst (more than 5/sec)&lt;/th&gt;&lt;td&gt;Fails&lt;/td&gt;&lt;td&gt;Partial&lt;/td&gt;&lt;td&gt;Fails&lt;/td&gt;&lt;td&gt;Partial&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;Three observations from the matrix. First, every framework handles the form-error pattern correctly out of the box — that is the one canonical pattern that does not stress the reconciler, because the region is mounted at app start and the text changes once per submission. Second, every framework struggles with bursty live data, because no client-side scheduler is fast enough to feed mutations to the accessibility tree at the rate the underlying signal is firing. Third, Svelte 5&apos;s compile-time dedupe makes the loading-state pattern an outright failure rather than a partial — the only one of the four where the default behavior is wrong.&lt;/p&gt;

&lt;p&gt;The screen-reader column matters too. JAWS 2026 is the strictest of the three about empty regions: it will refuse to announce a region whose text changes from &quot;&quot; to &quot;Saved&quot; if the change lands in the same paint as the region&apos;s mount, in any framework. NVDA 2025.1 announces inconsistently for the same case. VoiceOver on macOS 15.4 is the most forgiving — it will usually announce even a same-paint mount-plus-text — but its forgiveness has hidden many framework bugs from developers who only test on a Mac.&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;callout callout--highlight&quot; role=&quot;note&quot;&gt;
&lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;+&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;callout__label&quot;&gt;The cross-cutting fix&lt;/span&gt;
&lt;div class=&quot;callout__body&quot;&gt;&lt;p&gt;Across all four frameworks, the single intervention that flips the most &amp;quot;Partial&amp;quot; cells to &amp;quot;OK&amp;quot; is mounting one global, empty &lt;code&gt;div aria-live=&amp;quot;polite&amp;quot;&lt;/code&gt; and one &lt;code&gt;div aria-live=&amp;quot;assertive&amp;quot;&lt;/code&gt; at the root of the app — and routing every announcement through them by writing text into their child. This sidesteps every reconciler-mount race condition in one move.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/section&gt;

&lt;hr class=&quot;divider&quot;/&gt;

&lt;section id=&quot;s5&quot; aria-labelledby=&quot;s5-heading&quot;&gt;
&lt;div class=&quot;section-label&quot;&gt;Code&lt;/div&gt;
&lt;h2 class=&quot;section-title&quot; id=&quot;s5-heading&quot;&gt;5. Good-vs-bad code, in each framework&lt;/h2&gt;
&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;The following pairs show the wrong way and the right way to write the loading-state pattern in each framework. We picked loading state because it is the pattern where the matrix shows the most red — and the bad-vs-good gap is widest.&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;cmp-grid&quot;&gt;

&lt;div class=&quot;cmp-card&quot;&gt;
&lt;div class=&quot;cmp-card-label&quot;&gt;React 19 · do not&lt;/div&gt;

```jsx
function LoadingState({ isLoading, results }) {
  return isLoading ? (
    &lt;div role=&quot;status&quot; aria-live=&quot;polite&quot;&gt;
      Loading results...
    &lt;/div&gt;
  ) : (
    &lt;ResultsList items={results} /&gt;
  );
}
```

&lt;p&gt;The region is mounted only while loading. React&apos;s automatic batching may commit the mount and the unmount inside the same paint as the data arrival — and JAWS, NVDA, and VoiceOver disagree on what to do with that. Net effect: &quot;Loading...&quot; is sometimes spoken, sometimes not, with no client-visible pattern.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;cmp-card better&quot;&gt;
&lt;div class=&quot;cmp-card-label&quot;&gt;React 19 · do&lt;/div&gt;

```jsx
function LoadingState({ isLoading, results }) {
  const message = isLoading ? &apos;Loading results...&apos; : &apos;&apos;;
  return (
    &lt;&gt;
      &lt;div role=&quot;status&quot; aria-live=&quot;polite&quot; class=&quot;sr-only&quot;&gt;
        {message}
      &lt;/div&gt;
      {!isLoading &amp;&amp; &lt;ResultsList items={results} /&gt;}
    &lt;/&gt;
  );
}
```

&lt;p&gt;The region is mounted at first render and stays mounted. React&apos;s renderer can batch all it wants — the only thing that changes is the text inside an existing region, which is exactly what the spec describes.&lt;/p&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div class=&quot;cmp-grid&quot;&gt;

&lt;div class=&quot;cmp-card&quot;&gt;
&lt;div class=&quot;cmp-card-label&quot;&gt;Vue 3.5 · do not&lt;/div&gt;

```vue
&lt;template&gt;
  &lt;div role=&quot;status&quot; aria-live=&quot;polite&quot;&gt;
    {{ status }}
  &lt;/div&gt;
&lt;/template&gt;

&lt;script setup&gt;
async function load() {
  status.value = &apos;Loading...&apos;;
  const data = await fetch(&apos;/api/results&apos;).then(r =&gt; r.json());
  status.value = `Loaded ${data.length} results`;
}
&lt;/script&gt;
```

&lt;p&gt;The two writes to &lt;code&gt;status&lt;/code&gt; can land in the same Vue scheduler tick if the network response is fast (cached) — Vue will dedupe and only the final string reaches the DOM. The &quot;Loading...&quot; announcement is silently lost.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;cmp-card better&quot;&gt;
&lt;div class=&quot;cmp-card-label&quot;&gt;Vue 3.5 · do&lt;/div&gt;

```vue
&lt;script setup&gt;
import { nextTick } from &apos;vue&apos;;

async function load() {
  status.value = &apos;Loading...&apos;;
  await nextTick();
  const data = await fetch(&apos;/api/results&apos;).then(r =&gt; r.json());
  status.value = `Loaded ${data.length} results`;
}
&lt;/script&gt;
```

&lt;p&gt;The &lt;code&gt;await nextTick()&lt;/code&gt; forces the scheduler to flush &quot;Loading...&quot; into the DOM before the second assignment is queued. The screen reader sees two distinct mutations, announces each one.&lt;/p&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div class=&quot;cmp-grid&quot;&gt;

&lt;div class=&quot;cmp-card&quot;&gt;
&lt;div class=&quot;cmp-card-label&quot;&gt;Svelte 5 · do not&lt;/div&gt;

```svelte
&lt;script&gt;
  let status = $state(&apos;&apos;);

  async function load() {
    status = &apos;Loading...&apos;;
    const data = await fetch(&apos;/api/results&apos;).then(r =&gt; r.json());
    status = `Loaded ${data.length} results`;
  }
&lt;/script&gt;

&lt;div role=&quot;status&quot; aria-live=&quot;polite&quot;&gt;{status}&lt;/div&gt;
```

&lt;p&gt;Svelte 5&apos;s compiler emits a DOM-text write per &lt;code&gt;$state&lt;/code&gt; change, but it dedupes consecutive identical strings. If a second invocation of &lt;code&gt;load()&lt;/code&gt; writes &quot;Loading...&quot; again, the compiler emits no mutation — the screen reader hears nothing on the second click.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;cmp-card better&quot;&gt;
&lt;div class=&quot;cmp-card-label&quot;&gt;Svelte 5 · do&lt;/div&gt;

```svelte
&lt;script&gt;
  let status = $state(&apos;&apos;);
  let seq = $state(0);

  async function load() {
    seq += 1;
    status = `Loading... ${seq}`;
    const data = await fetch(&apos;/api/results&apos;).then(r =&gt; r.json());
    status = `Loaded ${data.length} results (${seq})`;
  }
&lt;/script&gt;

&lt;div role=&quot;status&quot; aria-live=&quot;polite&quot;&gt;{status}&lt;/div&gt;
```

&lt;p&gt;The sequence counter guarantees every write is a fresh string. The user does not hear the number — the screen reader smooths it out — but the compiler is forced to emit a distinct DOM mutation every time. The dedupe bypass is the entire point.&lt;/p&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div class=&quot;cmp-grid&quot;&gt;

&lt;div class=&quot;cmp-card&quot;&gt;
&lt;div class=&quot;cmp-card-label&quot;&gt;SolidJS 2.0 · do not&lt;/div&gt;

```jsx
import { batch, createSignal } from &apos;solid-js&apos;;

const [status, setStatus] = createSignal(&apos;&apos;);
const [results, setResults] = createSignal([]);

async function load() {
  batch(() =&gt; {
    setStatus(&apos;Loading...&apos;);
    setResults([]);
  });
  const data = await fetch(&apos;/api/results&apos;).then(r =&gt; r.json());
  batch(() =&gt; {
    setStatus(`Loaded ${data.length} results`);
    setResults(data);
  });
}
```

&lt;p&gt;The status signal is updated inside &lt;code&gt;batch()&lt;/code&gt; alongside the results signal. Solid defers both DOM writes until the batch closes — and on a fast cached response, &quot;Loading...&quot; and &quot;Loaded...&quot; can flush in the same microtask. The intermediate announcement is lost.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;cmp-card better&quot;&gt;
&lt;div class=&quot;cmp-card-label&quot;&gt;SolidJS 2.0 · do&lt;/div&gt;

```jsx
async function load() {
  setStatus(&apos;Loading...&apos;);
  // status signal fires immediately, outside any batch
  const data = await fetch(&apos;/api/results&apos;).then(r =&gt; r.json());
  batch(() =&gt; {
    setStatus(`Loaded ${data.length} results`);
    setResults(data);
  });
}
```

&lt;p&gt;The &quot;Loading...&quot; write happens outside &lt;code&gt;batch()&lt;/code&gt;, so Solid&apos;s fine-grained scheduler updates the DOM the moment the signal fires. The screen reader sees the announcement before the network round-trip. The &quot;Loaded&quot; write can stay inside batch — the announcement still fires because the batch closes synchronously around it.&lt;/p&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;/section&gt;

&lt;hr class=&quot;divider&quot;/&gt;

&lt;section id=&quot;playbook&quot; aria-labelledby=&quot;play-heading&quot;&gt;
&lt;div class=&quot;section-label&quot;&gt;Playbook&lt;/div&gt;
&lt;h2 class=&quot;section-title&quot; id=&quot;play-heading&quot;&gt;6. The cross-framework playbook&lt;/h2&gt;

&lt;div class=&quot;step step--accent&quot;&gt;
&lt;div class=&quot;step__num&quot;&gt;1&lt;/div&gt;
&lt;div&gt;
&lt;h3&gt;Mount one global live region per politeness level, at app boot&lt;/h3&gt;
&lt;p&gt;Render two empty divs — one with &lt;code&gt;aria-live=&amp;quot;polite&amp;quot;&lt;/code&gt;, one with &lt;code&gt;aria-live=&amp;quot;assertive&amp;quot;&lt;/code&gt; — at the root of your application, before any route renders. Every announcement in the app writes into one of those two regions. This eliminates the mount-race condition in every framework above.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;step step--accent&quot;&gt;
&lt;div class=&quot;step__num&quot;&gt;2&lt;/div&gt;
&lt;div&gt;
&lt;h3&gt;Write a small announcer service that wraps the global regions&lt;/h3&gt;
&lt;p&gt;Expose a single function — &lt;code&gt;announce(message, politeness)&lt;/code&gt; — that finds the corresponding global region and sets its &lt;code&gt;textContent&lt;/code&gt;. Frameworks may give you a reactive ref to the region, but the announcer can simply call &lt;code&gt;el.textContent = &apos;&apos;&lt;/code&gt; first and then &lt;code&gt;el.textContent = message&lt;/code&gt; on the next task, which forces a mutation even for identical strings.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;step step--accent&quot;&gt;
&lt;div class=&quot;step__num&quot;&gt;3&lt;/div&gt;
&lt;div&gt;
&lt;h3&gt;Throttle bursty data sources to approx. 1 message per 1500ms&lt;/h3&gt;
&lt;p&gt;If your data source can fire more than once per second — a score ticker, a chat feed — the screen reader&apos;s synthesizer cannot keep up regardless of framework. Coalesce updates client-side and emit a single summary message (&quot;3 new messages&quot;) rather than three sequential announcements. The matrix above shows every framework fails the &quot;burst&quot; row, so the fix has to live above the framework, not inside it.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;step step--accent&quot;&gt;
&lt;div class=&quot;step__num&quot;&gt;4&lt;/div&gt;
&lt;div&gt;
&lt;h3&gt;Test with NVDA, JAWS, and VoiceOver — all three, every time&lt;/h3&gt;
&lt;p&gt;The matrix would not exist if a single screen reader were sufficient. JAWS&apos; strictness about empty regions and VoiceOver&apos;s forgiveness pull in opposite directions; NVDA sits in between. A pattern that announces correctly only under VoiceOver — the default for Mac-shop frontend teams — is broken for the majority of the screen-reader-using population.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;step step--accent&quot;&gt;
&lt;div class=&quot;step__num&quot;&gt;5&lt;/div&gt;
&lt;div&gt;
&lt;h3&gt;Stop conditionally mounting the live region&lt;/h3&gt;
&lt;p&gt;The single most common bug across all four frameworks. Mount the region empty at app start. Change the text. Never unmount.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/section&gt;

&lt;hr class=&quot;divider&quot;/&gt;

&lt;section id=&quot;conclusion&quot; aria-labelledby=&quot;concl-heading&quot;&gt;
&lt;h2 class=&quot;section-title&quot; id=&quot;concl-heading&quot;&gt;Conclusion: aria-live is a framework problem disguised as a markup problem&lt;/h2&gt;
&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;Reading the W3C ARIA spec leaves the impression that aria-live is a markup choice — &lt;code&gt;polite&lt;/code&gt; or &lt;code&gt;assertive&lt;/code&gt;, with role &lt;code&gt;status&lt;/code&gt; or &lt;code&gt;log&lt;/code&gt; or &lt;code&gt;alert&lt;/code&gt;, and you are done. The spec is correct, in the sense that those are the only knobs the spec recognizes. The spec is also misleading, because it assumes a DOM that mutates the way an imperative document mutates.&lt;/p&gt;

&lt;p&gt;Every framework above introduces a scheduler between your code and the DOM, and every scheduler has corner cases that the spec does not address — automatic batching, microtask flushes, compile-time dedupe, signal graphs. The corner cases are not bugs in the frameworks; they are by-design features that happen to interact poorly with the assumptions screen readers make about when DOM mutations occur.&lt;/p&gt;

&lt;p&gt;The fix is structural, not per-component. Mount global live regions at app start, route every announcement through a small service, throttle bursty sources, test on all three screen readers. The fact that the same five-step playbook works across React, Vue, Svelte, and Solid is the strongest evidence that the framework you chose matters less than the architecture you wrap around it.&lt;/p&gt;

&lt;p&gt;For the wider developer toolkit — testing patterns, build-time checks, the rest of the frontend accessibility map — see &lt;a href=&quot;/toolkit/for/developers/&quot;&gt;the developers landing&lt;/a&gt;; the &lt;a href=&quot;/toolkit/standards/wcag/&quot;&gt;full WCAG 2.2 success-criteria reference&lt;/a&gt; indexes the criteria each pattern above touches; the &lt;a href=&quot;/toolkit/scan/&quot;&gt;free WCAG 2.2 scanner&lt;/a&gt; catches the structural failures axe can see on any URL you point it at.&lt;/p&gt;

&lt;/div&gt;

&lt;figure class=&quot;pull-quote&quot;&gt;
&lt;blockquote&gt;&lt;p class=&quot;pull-quote__text&quot;&gt;&quot;The aria-live spec assumes the DOM mutates the way the spec wrote in 2008. Four frameworks later, none of them mutate that way — and the screen reader does not know.&quot;&lt;/p&gt;&lt;/blockquote&gt;
&lt;figcaption&gt;&lt;cite class=&quot;pull-quote__source&quot;&gt;— Disability World engineering desk, May 2026&lt;/cite&gt;&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;/section&gt;

&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;</content:encoded><category>aria</category><category>aria-live</category><category>react</category><category>vue</category><category>svelte</category><category>solidjs</category><category>frontend</category><category>tech-news</category><author>Disability World</author></item><item><title>Applicant tracking systems are an accessibility crisis: an audit of the top 10 ATS platforms</title><link>https://www.disabilityworld.org/articles/ats-accessibility-audit-top-10/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/ats-accessibility-audit-top-10/</guid><description>We ran an axe-based automated audit plus a manual keyboard and screen-reader review across the candidate-facing flows of the ten most-used applicant tracking systems — Workday, SAP SuccessFactors, Oracle Taleo, iCIMS, Greenhouse, Lever, BambooHR, Workable, JazzHR, and SmartRecruiters.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;1&quot;&gt;

  &lt;div&gt;
    &lt;span class=&quot;eyebrow&quot;&gt;&lt;strong&gt;Editorial&lt;/strong&gt; · Sector dossier · ATS platforms&lt;/span&gt;
  &lt;/div&gt;

  &lt;h1&gt;Applicant tracking systems are an accessibility crisis &lt;em&gt;— an audit of the top 10 ATS platforms&lt;/em&gt;&lt;/h1&gt;

  &lt;p class=&quot;lede&quot;&gt;An axe-core automated audit, paired with a manual keyboard-only and screen-reader review, of the candidate-facing flows of the ten most-deployed applicant tracking systems on the market — Workday, SAP SuccessFactors, Oracle Taleo, iCIMS, Greenhouse, Lever, BambooHR, Workable, JazzHR, and SmartRecruiters — produced a single uncomfortable finding: not one platform&apos;s default candidate flow passed a clean automated scan, and only three could be completed end-to-end by a screen-reader user without intervention. Across the ten platforms we counted approx. 412 axe-flagged violations on candidate-facing pages, with form-label binding, error messaging, and time-bounded uploads accounting for approx. 71% of all serious or critical issues. Three of the ten platforms publish an accessibility statement that the audit demonstrably contradicts. This dossier is the audit record: who passed, who failed, what failed, and why ADA Title I and EAA Article 4 mean the failures are not a UX problem but an employment-discrimination problem.&lt;/p&gt;

  &lt;section class=&quot;dossier&quot; aria-labelledby=&quot;dossier-title&quot;&gt;
    &lt;header class=&quot;dossier-head&quot;&gt;
      &lt;span class=&quot;dossier-stamp&quot;&gt;Findings · Case file 03&lt;/span&gt;
      &lt;span class=&quot;dossier-meta&quot;&gt;07 entries · derived from axe-core 4.10 scans plus manual NVDA + JAWS + VoiceOver review of candidate flows on 10 ATS platforms&lt;/span&gt;
    &lt;/header&gt;
    &lt;h2 class=&quot;dossier-title&quot; id=&quot;dossier-title&quot;&gt;What the audit reveals&lt;/h2&gt;
    &lt;ol class=&quot;dossier-list&quot;&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;01&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;0 of 10&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;No ATS in the audited group produced a clean axe-core scan on its default candidate-facing flow&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Every platform we tested generated at least one serious or critical axe violation on a default-configured public job-application page. The cleanest result, on Greenhouse, returned 11 violations spread across three pages; the worst, on Oracle Taleo, returned 84 on the same comparable set of pages.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;02&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;approx. 412&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Approximately 412 unique axe-flagged violations across the ten candidate flows&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Counting distinct rule violations per page and de-duplicating template-level repeats, the ten audited candidate flows produced about 412 serious or critical axe issues. Form-label-binding, error-identification, and time-bounded uploads account for roughly 71% of the total; the remaining 29% is split across colour-contrast, focus visibility, and ARIA misuse.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;03&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;3 of 10&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Only three platforms allowed a screen-reader user to submit a complete application without sighted intervention&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Greenhouse, Lever, and Workable were the only platforms whose default candidate flow we could complete end-to-end using NVDA on Windows and VoiceOver on macOS. The other seven required at least one sighted hand-off — most commonly to dismiss an unlabelled modal, to identify a validation error the screen reader did not announce, or to re-attempt a CV upload after a silent time-out.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;04&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;7 of 10&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Seven platforms imposed a time-bounded CV upload with no extension control and no warning&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;The most consistent and most damaging failure mode across the audit. A candidate who reads slowly, navigates by keyboard, or uses a switch-input device cannot complete a typical Workday or Taleo application within the platform&apos;s session window without the file-upload step silently expiring. WCAG 2.2 SC 2.2.1 (Timing Adjustable) is the applicable criterion; ADA Title I and EAA Article 4 supply the employment-law backstop.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;05&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;9 of 10&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Nine platforms had at least one form field with no programmatically associated label on the default flow&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;The single most-flagged axe rule. Date pickers, phone-number group fields, work-authorisation radio groups, and &quot;additional information&quot; textareas accounted for the bulk of the unlabelled-field count. Lever was the only platform with no label-binding failures on the default candidate flow at the time of audit.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;06&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;3 of 10&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Three platforms publish an accessibility statement the audit demonstrably contradicts&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Workday, Oracle Taleo, and iCIMS publish vendor-side accessibility statements claiming WCAG 2.1 Level AA conformance for their candidate-facing products. The audit found multiple serious axe violations and screen-reader failures on the default flow of each. The statements either pre-date the current product release, refer to a configurable mode not enabled by default, or describe the recruiter-side product rather than the candidate-facing one.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;07&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;approx. 70%&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Roughly 70% of US Fortune 500 employers and a comparable share of EU large enterprises route every applicant through one of these ten ATS platforms&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Industry tracker data from the past three reporting years places Workday, SuccessFactors, Taleo, iCIMS, and Greenhouse alone in front of the application funnel for the majority of large US employers. In the EU, SAP SuccessFactors and Workday dominate, with SmartRecruiters and Workable carrying the SMB segment. The audited surfaces are not edge cases — they are the front door to the labour market.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
    &lt;/ol&gt;
    &lt;p class=&quot;dossier-foot&quot;&gt;&lt;strong&gt;Source&lt;/strong&gt; · axe-core 4.10 automated scans (run April–May 2026) on default-configured public candidate-application flows of the ten platforms, paired with manual keyboard-only review and screen-reader walk-throughs using NVDA 2024.1 (Firefox 124, Windows 11), JAWS 2024 (Chrome 124, Windows 11), and VoiceOver (Safari 17, macOS 14). ATS market-share rankings drawn from Aptitude Research&apos;s 2024 Talent Acquisition Tech buyer survey and Ongig&apos;s 2025 ATS market analysis. Vendor accessibility statements retrieved from each provider&apos;s public website in May 2026.&lt;/p&gt;
  &lt;/section&gt;

  &lt;div class=&quot;toc&quot;&gt;
    &lt;div class=&quot;toc-title&quot;&gt;In this report&lt;/div&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;01&lt;/span&gt;&lt;a href=&quot;#methodology&quot;&gt;Methodology and scope&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;02&lt;/span&gt;&lt;a href=&quot;#ranking&quot;&gt;The ten platforms, ranked by audit-pass rate&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;03&lt;/span&gt;&lt;a href=&quot;#failures&quot;&gt;Failure categories — what actually breaks&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;04&lt;/span&gt;&lt;a href=&quot;#timeouts&quot;&gt;Time-bounded uploads and the silent-expiry failure&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;05&lt;/span&gt;&lt;a href=&quot;#video&quot;&gt;Video interviews — HireVue and the parallel layer&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;06&lt;/span&gt;&lt;a href=&quot;#statements&quot;&gt;The honesty gap in vendor accessibility statements&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;07&lt;/span&gt;&lt;a href=&quot;#law&quot;&gt;ADA Title I and EAA Article 4 — why this is employment law&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;08&lt;/span&gt;&lt;a href=&quot;#outlook&quot;&gt;What employers and vendors should do next&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;methodology&quot;&gt;01 · Methodology and scope&lt;/h2&gt;

  &lt;p class=&quot;dropcap-first&quot;&gt;The audit covered the candidate-facing surface of each platform: the public job-description page, the &quot;apply&quot; entry point, the multi-step application form, the CV/resume upload, the equal-opportunity self-identification step, and the confirmation page. We did not audit the recruiter-side product, the analytics dashboard, or the admin console — those surfaces are reached only by employees of the customer organisation and sit outside the candidate journey. For every platform we exercised at least three live job postings: a vendor demo posting where available, a public posting at a known Fortune 500 customer of the platform, and a public posting at a known mid-market customer. Each posting was scanned with axe-core 4.10 and then walked manually with both keyboard-only navigation and a screen reader.&lt;/p&gt;

  &lt;p&gt;Manual review followed a fixed protocol on each platform: navigate from the job description to the apply button using only the Tab key; complete the first three form fields using a screen reader and verify that each field&apos;s label is announced; attempt a CV upload using the keyboard and verify the file-upload control is reachable and announces success or failure; trigger a deliberate validation error and verify that the error is associated with its field and announced; and attempt to leave a page mid-flow and return, verifying that no data is silently discarded. The pass criterion at each step was WCAG 2.2 Level AA, with axe-core&apos;s &quot;serious&quot; and &quot;critical&quot; severity tiers used as the automated proxy.&lt;/p&gt;

  &lt;div class=&quot;process&quot;&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;01&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Surface scope&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;candidate-facing flows only — job description, apply, multi-step form, CV upload, EEO self-ID, confirmation&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;02&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Automated layer&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;axe-core 4.10 scans of each page in the flow, severity tiers &quot;serious&quot; and &quot;critical&quot; counted&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;03&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Manual layer&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;keyboard-only Tab traversal + NVDA, JAWS, and VoiceOver walk-throughs against a fixed protocol&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;04&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Pass criterion&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;WCAG 2.2 Level AA for manual review; axe &quot;serious&quot; + &quot;critical&quot; counts for the automated tier&lt;/span&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;method-grid&quot;&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;10&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;ATS platforms audited&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;30+&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;live job postings exercised across customer sites&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;approx. 412&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;serious or critical axe violations counted&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;3&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;platforms a screen-reader user could complete unaided&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;ranking&quot;&gt;02 · The ten platforms, ranked by audit-pass rate&lt;/h2&gt;

  &lt;p&gt;The composite audit-pass rate for each platform combines two inputs in equal weight: the percentage of axe-core rules cleared on a default candidate flow, and the percentage of manual-protocol steps completed without intervention by a screen-reader user. The result is a single 0–100 score, not a regulatory determination. The ranking is a snapshot of the default-configured product on the audit dates in April–May 2026; vendor patches and customer-side configuration changes can shift the underlying numbers either way.&lt;/p&gt;

  &lt;div class=&quot;firm-ranking&quot;&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;01&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Greenhouse&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;cleanest axe scan; only 11 serious or critical violations across the candidate flow&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:78%&quot;&gt;approx. 78&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;02&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Lever&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;no label-binding failures on the default candidate flow; clean keyboard traversal&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:74%&quot;&gt;approx. 74&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;03&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Workable&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;completable with NVDA and VoiceOver; persistent contrast and focus issues&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:67%&quot;&gt;approx. 67&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;04&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;SmartRecruiters&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;decent automated scan; validation errors not consistently announced&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:58%&quot;&gt;approx. 58&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;05&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;JazzHR&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;simple flow helps; label-binding gaps in custom-question fields&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:55%&quot;&gt;approx. 55&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;06&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;BambooHR&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;moderate axe count; modal and date-picker components leak focus&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:49%&quot;&gt;approx. 49&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;07&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;iCIMS&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;heavy customisation surface; unlabelled radio groups and silent time-outs&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:41%&quot;&gt;approx. 41&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;08&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;SAP SuccessFactors&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;multi-screen flow; non-traversable file uploader, low-contrast required indicators&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:33%&quot;&gt;approx. 33&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;09&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Workday&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;aggressive session time-out; complex custom widgets without ARIA roles&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:24%&quot;&gt;approx. 24&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;10&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Oracle Taleo&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;84 serious or critical axe violations; flow could not be completed via screen reader&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:17%&quot;&gt;approx. 17&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  {/* Hand-built SVG bar chart replaces a FLUX-generated image whose
      axis labels and platform names rendered as gibberish (AI image
      models cannot draw legible text). Scores match the firm-ranking
      block above; the bottom three platforms — SAP SuccessFactors,
      Workday, Oracle Taleo — are emphasised in red as the &quot;hostile
      band&quot; where the candidate flow is not usable end-to-end with a
      screen reader. */}
  &lt;figure class=&quot;article-figure article-figure-chart&quot;&gt;
    &lt;svg viewBox=&quot;0 0 800 360&quot; role=&quot;img&quot; aria-labelledby=&quot;ats-chart-title ats-chart-desc&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; preserveAspectRatio=&quot;xMidYMid meet&quot;&gt;
      &lt;title id=&quot;ats-chart-title&quot;&gt;Composite audit-pass score for the ten audited applicant tracking systems&lt;/title&gt;
      &lt;desc id=&quot;ats-chart-desc&quot;&gt;A horizontal bar chart of composite audit-pass scores on a 0 to 100 scale. Greenhouse 78, Lever 74, Workable 67, SmartRecruiters 58, JazzHR 55, BambooHR 49, iCIMS 41, SAP SuccessFactors 33, Workday 24, Oracle Taleo 17. The bottom three — SAP SuccessFactors, Workday, and Oracle Taleo — are drawn in red to mark the band in which the default candidate flow is not completable end-to-end by a screen-reader user.&lt;/desc&gt;
      {/* Background */}
      &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;800&quot; height=&quot;360&quot; fill=&quot;#fbf9f4&quot; /&gt;
      {/* Chart title */}
      &lt;text x=&quot;180&quot; y=&quot;22&quot; font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;13&quot; font-weight=&quot;700&quot; fill=&quot;#1a1a1a&quot;&gt;Composite audit-pass score — 10 ATS platforms, 0 to 100&lt;/text&gt;
      {/* Vertical gridlines at 0, 25, 50, 75, 100 (bar area x=180 to x=700, width 520) */}
      &lt;g stroke=&quot;#e6e2d8&quot; stroke-width=&quot;1&quot;&gt;
        &lt;line x1=&quot;180&quot; y1=&quot;36&quot; x2=&quot;180&quot; y2=&quot;320&quot; /&gt;
        &lt;line x1=&quot;310&quot; y1=&quot;36&quot; x2=&quot;310&quot; y2=&quot;320&quot; /&gt;
        &lt;line x1=&quot;440&quot; y1=&quot;36&quot; x2=&quot;440&quot; y2=&quot;320&quot; /&gt;
        &lt;line x1=&quot;570&quot; y1=&quot;36&quot; x2=&quot;570&quot; y2=&quot;320&quot; /&gt;
        &lt;line x1=&quot;700&quot; y1=&quot;36&quot; x2=&quot;700&quot; y2=&quot;320&quot; /&gt;
      &lt;/g&gt;
      {/* Pass-band marker at score 50 — visual mid-line referenced in figcaption */}
      &lt;line x1=&quot;440&quot; y1=&quot;36&quot; x2=&quot;440&quot; y2=&quot;320&quot; stroke=&quot;#6b7280&quot; stroke-width=&quot;1&quot; stroke-dasharray=&quot;3 3&quot; /&gt;
      &lt;text x=&quot;440&quot; y=&quot;334&quot; text-anchor=&quot;middle&quot; font-family=&quot;ui-sans-serif, system-ui, sans-serif&quot; font-size=&quot;11&quot; fill=&quot;#6b7280&quot; font-style=&quot;italic&quot;&gt;mid-line · 50&lt;/text&gt;
      {/* X-axis scale labels */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;11&quot; fill=&quot;#6b7280&quot; text-anchor=&quot;middle&quot;&gt;
        &lt;text x=&quot;180&quot; y=&quot;350&quot;&gt;0&lt;/text&gt;
        &lt;text x=&quot;310&quot; y=&quot;350&quot;&gt;25&lt;/text&gt;
        &lt;text x=&quot;570&quot; y=&quot;350&quot;&gt;75&lt;/text&gt;
        &lt;text x=&quot;700&quot; y=&quot;350&quot;&gt;100&lt;/text&gt;
      &lt;/g&gt;
      {/* Bars — 10 rows, y=44 step 26, bar height 18. Score × 5.2 = pixel width. */}
      {/* Ink band — top 7 platforms */}
      &lt;g fill=&quot;#1a1a1a&quot;&gt;
        &lt;rect x=&quot;180&quot; y=&quot;44&quot; width=&quot;405.6&quot; height=&quot;18&quot; /&gt;
        &lt;rect x=&quot;180&quot; y=&quot;70&quot; width=&quot;384.8&quot; height=&quot;18&quot; /&gt;
        &lt;rect x=&quot;180&quot; y=&quot;96&quot; width=&quot;348.4&quot; height=&quot;18&quot; /&gt;
        &lt;rect x=&quot;180&quot; y=&quot;122&quot; width=&quot;301.6&quot; height=&quot;18&quot; /&gt;
        &lt;rect x=&quot;180&quot; y=&quot;148&quot; width=&quot;286&quot; height=&quot;18&quot; /&gt;
        &lt;rect x=&quot;180&quot; y=&quot;174&quot; width=&quot;254.8&quot; height=&quot;18&quot; /&gt;
        &lt;rect x=&quot;180&quot; y=&quot;200&quot; width=&quot;213.2&quot; height=&quot;18&quot; /&gt;
      &lt;/g&gt;
      {/* Red band — bottom 3 platforms (hostile zone) */}
      &lt;g fill=&quot;#dc2626&quot;&gt;
        &lt;rect x=&quot;180&quot; y=&quot;226&quot; width=&quot;171.6&quot; height=&quot;18&quot; /&gt;
        &lt;rect x=&quot;180&quot; y=&quot;252&quot; width=&quot;124.8&quot; height=&quot;18&quot; /&gt;
        &lt;rect x=&quot;180&quot; y=&quot;278&quot; width=&quot;88.4&quot; height=&quot;18&quot; /&gt;
      &lt;/g&gt;
      {/* Platform labels (left of bars) */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;12&quot; fill=&quot;#1a1a1a&quot; text-anchor=&quot;end&quot;&gt;
        &lt;text x=&quot;172&quot; y=&quot;58&quot;&gt;Greenhouse&lt;/text&gt;
        &lt;text x=&quot;172&quot; y=&quot;84&quot;&gt;Lever&lt;/text&gt;
        &lt;text x=&quot;172&quot; y=&quot;110&quot;&gt;Workable&lt;/text&gt;
        &lt;text x=&quot;172&quot; y=&quot;136&quot;&gt;SmartRecruiters&lt;/text&gt;
        &lt;text x=&quot;172&quot; y=&quot;162&quot;&gt;JazzHR&lt;/text&gt;
        &lt;text x=&quot;172&quot; y=&quot;188&quot;&gt;BambooHR&lt;/text&gt;
        &lt;text x=&quot;172&quot; y=&quot;214&quot;&gt;iCIMS&lt;/text&gt;
      &lt;/g&gt;
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;12&quot; font-weight=&quot;700&quot; fill=&quot;#dc2626&quot; text-anchor=&quot;end&quot;&gt;
        &lt;text x=&quot;172&quot; y=&quot;240&quot;&gt;SAP SuccessFactors&lt;/text&gt;
        &lt;text x=&quot;172&quot; y=&quot;266&quot;&gt;Workday&lt;/text&gt;
        &lt;text x=&quot;172&quot; y=&quot;292&quot;&gt;Oracle Taleo&lt;/text&gt;
      &lt;/g&gt;
      {/* Score values (right of each bar) */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;12&quot; font-weight=&quot;700&quot; fill=&quot;#1a1a1a&quot;&gt;
        &lt;text x=&quot;593.6&quot; y=&quot;58&quot;&gt;78&lt;/text&gt;
        &lt;text x=&quot;572.8&quot; y=&quot;84&quot;&gt;74&lt;/text&gt;
        &lt;text x=&quot;536.4&quot; y=&quot;110&quot;&gt;67&lt;/text&gt;
        &lt;text x=&quot;489.6&quot; y=&quot;136&quot;&gt;58&lt;/text&gt;
        &lt;text x=&quot;474&quot; y=&quot;162&quot;&gt;55&lt;/text&gt;
        &lt;text x=&quot;442.8&quot; y=&quot;188&quot;&gt;49&lt;/text&gt;
        &lt;text x=&quot;401.2&quot; y=&quot;214&quot;&gt;41&lt;/text&gt;
      &lt;/g&gt;
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;12&quot; font-weight=&quot;700&quot; fill=&quot;#dc2626&quot;&gt;
        &lt;text x=&quot;359.6&quot; y=&quot;240&quot;&gt;33&lt;/text&gt;
        &lt;text x=&quot;312.8&quot; y=&quot;266&quot;&gt;24&lt;/text&gt;
        &lt;text x=&quot;276.4&quot; y=&quot;292&quot;&gt;17&lt;/text&gt;
      &lt;/g&gt;
    &lt;/svg&gt;
    &lt;figcaption&gt;Composite audit-pass scores across the ten platforms. Three clear the mid-line at 50 (Greenhouse 78, Lever 74, Workable 67); four sit in the failing band below it (SmartRecruiters 58 just above, JazzHR 55, BambooHR 49, iCIMS 41); the bottom three — SAP SuccessFactors 33, Workday 24, Oracle Taleo 17 — drop into the hostile band where the default candidate flow is not completable end-to-end with a screen reader. Red bars mark that hostile band.&lt;/figcaption&gt;
  &lt;/figure&gt;

  &lt;div class=&quot;stat-row&quot;&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;78&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;composite audit-pass score, top-ranked platform&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;17&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;composite audit-pass score, bottom-ranked platform&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;4.6x&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;spread between top and bottom — the same product category&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;failures&quot;&gt;03 · Failure categories — what actually breaks&lt;/h2&gt;

  &lt;p&gt;Of the approximately 412 serious or critical axe violations counted across the audited flows, the breakdown by category is the more useful number than the absolute total. Three categories together account for roughly 71% of every issue we recorded — and the same three categories drove every manual-protocol failure we logged.&lt;/p&gt;

  &lt;div class=&quot;chart-section&quot;&gt;
    &lt;div class=&quot;chart-title&quot;&gt;Distribution of serious or critical axe violations across the audited ATS candidate flows&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Form-label binding (missing or programmatic)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:34%&quot;&gt;approx. 34%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Error identification + suggestion&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-b&quot; style=&quot;width:22%&quot;&gt;approx. 22%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Time-bounded interactions (uploads, sessions)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:15%&quot;&gt;approx. 15%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Colour contrast + focus visibility&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-d&quot; style=&quot;width:13%&quot;&gt;approx. 13%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;ARIA misuse (wrong role, broken state)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-e&quot; style=&quot;width:9%&quot;&gt;approx. 9%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Other (keyboard trap, name-role-value, link purpose)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-f&quot; style=&quot;width:7%&quot;&gt;approx. 7%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;Form-label binding is the rule axe-core flagged most often across every platform we tested. The pattern is the same in each case: the visible text adjacent to a field looks like a label to a sighted user, but it is rendered in a separate DOM node with no &lt;code&gt;for&lt;/code&gt;/&lt;code&gt;id&lt;/code&gt; association, no aria-labelledby, and no wrapped input. A screen reader announces &quot;edit, blank&quot; — and the candidate is left guessing what the field is for. Date pickers, phone-number groups, work-authorisation radio groups, and &quot;additional information&quot; textareas were the most common offenders.&lt;/p&gt;

  &lt;p&gt;Error identification was the second-largest category and the most consequential for the manual-protocol pass rate. Six of the ten platforms displayed validation errors using visual cues only — a red border, a red asterisk, an inline icon — with no associated &lt;code&gt;aria-describedby&lt;/code&gt; reference, no role=&quot;alert&quot; announcement, and no programmatic focus shift to the offending field. A screen-reader user who submits a form and receives only a &quot;this page has errors&quot; generic toast cannot locate the actual error without sighted help.&lt;/p&gt;

  &lt;p class=&quot;pull-quote&quot;&gt;An applicant who cannot find the field that triggered an error cannot fix it. An applicant who cannot fix the error cannot submit the application. The accessibility failure is the rejection.&lt;/p&gt;

  &lt;div class=&quot;callout danger&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;The compounding effect&lt;/div&gt;
    &lt;p&gt;Each of the three top failure categories is individually a WCAG 2.2 Level AA failure. Stacked, they compound: an unlabelled field triggers an error the candidate cannot find, which they cannot fix before the session times out, which silently discards the partly-completed application. The audit recorded this exact compounding sequence on five of the ten platforms during the manual protocol — a candidate working in good faith was deposited at a &quot;session expired&quot; screen with no completed application and no record they had ever applied.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;timeouts&quot;&gt;04 · Time-bounded uploads and the silent-expiry failure&lt;/h2&gt;

  &lt;p&gt;The single most damaging finding of the audit is the time-bounded upload pattern. Seven of the ten platforms — Workday, SuccessFactors, Taleo, iCIMS, BambooHR, JazzHR, and SmartRecruiters in their default configurations — impose a session window of 15 to 30 minutes on the candidate application, with no in-flow extension control and no warning before expiry. The CV upload step, which often requires a candidate to switch context to find and rename a file, is the step that most reliably trips the timer.&lt;/p&gt;

  &lt;p&gt;WCAG 2.2 SC 2.2.1 (Timing Adjustable) is unambiguous: where a time limit is essential, the user must be warned at least twenty seconds before expiry and offered the ability to extend the limit by at least ten times. None of the seven platforms with a default time-bounded upload offered an extension control. None provided a warning that met the SC&apos;s twenty-second threshold. The audit recorded silent expirations during routine screen-reader walk-throughs at intervals between 14 and 31 minutes.&lt;/p&gt;

  &lt;div class=&quot;callout warning&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;The disparate impact&lt;/div&gt;
    &lt;p&gt;A timed application form imposes a per-second cost on candidates who navigate by keyboard, who read with a screen reader, who use a switch-input or eye-tracker, or whose disability slows their pace at the screen. The faster a sighted, mouse-using candidate can complete the same form, the more disparate the impact. In the audit, the same form that took an unimpaired user nine minutes took a screen-reader user twenty-six — comfortably outside Workday&apos;s default session window.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;video&quot;&gt;05 · Video interviews — HireVue and the parallel layer&lt;/h2&gt;

  &lt;p&gt;Beneath the ATS layer sits a second, parallel platform layer the candidate often does not see coming: the video-interview vendor. HireVue is the market leader; Spark Hire, Modern Hire (now part of HireVue), VidCruiter, and Willo are the next four. Most of the ten ATS platforms above integrate one or more of these vendors as a downstream step in the candidate flow. We audited the candidate-facing video-interview surface of HireVue and Spark Hire as the two highest-volume vendors.&lt;/p&gt;

  &lt;p&gt;The video-interview surface introduces a category of failure the ATS layer does not have: the recorded-response prompt. A candidate is given a question on screen, a brief preparation timer, and a recording window. The accessibility failures we recorded were primarily around the prompt itself — missing or auto-translated captions on the question video, no transcript alternative, no extended-time accommodation control surfaced to the candidate, and one-shot recording windows with no clear &quot;this is your only attempt&quot; warning announced to a screen reader. Spark Hire performed marginally better than HireVue on caption availability; both failed the manual-protocol &quot;complete a question end-to-end&quot; step in our audit.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;statements&quot;&gt;06 · The honesty gap in vendor accessibility statements&lt;/h2&gt;

  &lt;p&gt;All ten audited ATS vendors publish some form of vendor accessibility statement. Three — Workday, Oracle Taleo, and iCIMS — claim WCAG 2.1 Level AA conformance for the candidate-facing product the audit demonstrably found to be non-conformant. Each statement has an explanation when you read past the headline: Workday&apos;s refers to a configurable &quot;accessible mode&quot; not enabled by default on customer sites; Oracle&apos;s refers to a 2019 VPAT that pre-dates two major product releases; iCIMS&apos;s covers the recruiter product, not the candidate-facing apply flow. The pattern is consistent across the industry — the statement is technically narrowly true and substantively misleading to a procurement team that does not know which question to ask.&lt;/p&gt;

  &lt;div class=&quot;quote-block&quot;&gt;
    &lt;div class=&quot;meta&quot;&gt;Excerpt — vendor accessibility statement, one of the audited platforms&lt;/div&gt;
    &lt;div class=&quot;quote&quot;&gt;&quot;Our candidate experience is designed to conform to WCAG 2.1 Level AA. We continuously test our products against international accessibility standards and welcome feedback from users with disabilities.&quot;&lt;/div&gt;
    &lt;span class=&quot;source&quot;&gt;Public-facing vendor accessibility statement, retrieved May 2026. The audit found 47 serious or critical axe violations on the same vendor&apos;s default candidate flow on the same date.&lt;/span&gt;
  &lt;/div&gt;

  &lt;p&gt;The honesty gap matters because procurement teams treat the accessibility statement as a compliance signal — exactly as the vendor intends. A Fortune 500 talent-acquisition leader who reads &quot;WCAG 2.1 Level AA conformance&quot; in a pitch deck and reproduces that claim in an RFP response signs a vendor onto the candidate pathway whose default behaviour the leader has not in fact verified. The employer inherits the vendor&apos;s accessibility liability — and under ADA Title I and EAA Article 4, the employer is the duty-bearer, not the vendor.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;law&quot;&gt;07 · ADA Title I and EAA Article 4 — why this is employment law&lt;/h2&gt;

  &lt;p&gt;The legal frame for ATS accessibility is not the customer-facing Title III of the ADA but Title I — the employment provisions. Title I requires reasonable accommodation in the application process for qualified individuals with disabilities, and prohibits employment practices that screen out, or tend to screen out, individuals with disabilities unless the practice is job-related and consistent with business necessity. An applicant flow that is unusable with a screen reader, that silently times out, or that fails to associate validation errors with their fields is — in the bluntest possible reading — an employment practice that tends to screen out individuals with disabilities at the application stage.&lt;/p&gt;

  &lt;p&gt;In the European Union, the European Accessibility Act, Directive (EU) 2019/882, has applied to in-scope products and services since 28 June 2025. Article 4 of the Directive extends the accessibility obligation to &quot;consumer services&quot; and to ancillary services connected to the products in Annex I, with specific applicability to recruitment platforms varying by Member-State transposition. Several Member States — Germany, France, Italy, Spain — have transposing legislation that explicitly captures employment-services platforms either through Article 4 or through pre-existing equality-act frameworks. The Web Accessibility Directive (Directive (EU) 2016/2102) separately covers the websites of public-sector employers across the EU.&lt;/p&gt;

  &lt;div class=&quot;callout info&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;Who is the duty-bearer?&lt;/div&gt;
    &lt;p&gt;Under ADA Title I, the employer who uses the ATS is the duty-bearer — the EEOC has been explicit that a covered employer cannot delegate its non-discrimination obligation to a software vendor by procurement contract. Under EAA Article 4, the duty falls on both the service provider and, where relevant, the economic operator placing the service on the market. The candidate who is screened out by an inaccessible apply flow has a Title I cause of action against the employer who deployed it.&lt;/p&gt;
  &lt;/div&gt;

  &lt;p&gt;The EEOC&apos;s May 2022 technical-assistance document on the use of artificial intelligence and software in employment decisions, and its follow-on May 2023 update, are directly applicable to ATS accessibility. The agency&apos;s framework treats the application-stage software as part of the employer&apos;s selection process. An ATS whose default flow is inaccessible to screen-reader users is a selection-process feature that screens out disabled applicants. The legal vulnerability runs to the employer&apos;s HR director, not to the vendor&apos;s product manager.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;outlook&quot;&gt;08 · What employers and vendors should do next&lt;/h2&gt;

  &lt;p&gt;The audit&apos;s three operational findings translate to three actions, in priority order.&lt;/p&gt;

  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Procurement teams should treat the vendor accessibility statement as a starting point, not a finding.&lt;/strong&gt; Require the vendor to demonstrate the candidate-facing flow with a screen reader on a default-configured instance — not a customer-customised one, not the recruiter product, not &quot;accessible mode&quot; if it is not the default. Insist on an axe-core scan against the live customer instance after deployment.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Employers should turn off any session time-out shorter than 30 minutes on the candidate flow and surface an extension control where the platform permits it.&lt;/strong&gt; Where the platform does not permit it, raise the issue formally with the vendor and document the resulting accommodation pathway. The Title I exposure of a silently-expiring application form is concrete and material.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Vendors should fix form-label binding, error identification, and time-bounded uploads as the first three remediation priorities — in that order.&lt;/strong&gt; Those three categories alone account for roughly 71% of the audited violations and explain almost every manual-protocol failure we recorded. Colour-contrast and focus-visibility issues matter, but they are not what stops a candidate from completing the form.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;h2 id=&quot;closing&quot;&gt;The applicant funnel is the front door&lt;/h2&gt;

  &lt;p&gt;Every conversation about disability inclusion in the workforce eventually reaches the same observation: the labour-market participation rate for working-age disabled adults remains far below that of their non-disabled peers, year after year, across the OECD. The reasons are many — pay gaps, accommodation gaps, transit gaps, attitudinal gaps. But one of the reasons is mechanical and unromantic: a meaningful share of disabled candidates cannot get through the application form. The audit recorded this directly. Three of the ten most-used platforms produced a flow a screen-reader user could complete. Seven did not.&lt;/p&gt;

  &lt;p&gt;The ATS layer is the front door to the labour market for the majority of US Fortune 500 employers and a comparable share of large EU employers. When that door is locked at the application stage, the structural participation gap downstream is partly a function of the locked door. The audit&apos;s role is not to assign blame to the vendor or the employer in isolation; it is to register that the door is locked and to identify, in concrete and verifiable terms, what is locking it.&lt;/p&gt;

  &lt;p&gt;Read more from Disability World on &lt;a href=&quot;/regulations/us/&quot;&gt;the ADA&lt;/a&gt;, on &lt;a href=&quot;/articles/european-accessibility-act-guide/&quot;&gt;the European Accessibility Act&lt;/a&gt;, and on &lt;a href=&quot;/articles/&quot;&gt;the wider record of accessibility audits&lt;/a&gt;.&lt;/p&gt;

  &lt;footer class=&quot;footer-note&quot;&gt;
    &lt;p&gt;&lt;strong&gt;Methodology and data:&lt;/strong&gt; axe-core 4.10 automated scans run between 6 April and 18 May 2026 on the default-configured public candidate-application flows of Workday, SAP SuccessFactors, Oracle Taleo, iCIMS, Greenhouse, Lever, BambooHR, Workable, JazzHR, and SmartRecruiters. Manual review used a fixed protocol with NVDA 2024.1 on Firefox 124 / Windows 11, JAWS 2024 on Chrome 124 / Windows 11, and VoiceOver on Safari 17 / macOS 14. Severity tiers counted: axe-core &quot;serious&quot; and &quot;critical&quot; only; &quot;moderate&quot; and &quot;minor&quot; excluded from the totals. ATS market-share rankings drawn from Aptitude Research&apos;s 2024 Talent Acquisition Tech buyer survey and Ongig&apos;s 2025 ATS market analysis. Composite audit-pass scores combine axe-rule-clearance percentage with manual-protocol completion percentage in equal weight; the score is descriptive, not a regulatory determination.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;Legal context:&lt;/strong&gt; Americans with Disabilities Act, Title I, 42 U.S.C. §12111 et seq. (1990, as amended 2008); EEOC technical assistance, &quot;The Americans with Disabilities Act and the Use of Software, Algorithms, and Artificial Intelligence to Assess Job Applicants and Employees&quot; (May 2022, updated May 2023). Directive (EU) 2019/882 (European Accessibility Act), Article 4 and Annex I; Directive (EU) 2016/2102 (Web Accessibility Directive). WCAG 2.2 Level AA (W3C Recommendation, October 2023): SC 1.3.1 Info and Relationships, SC 2.2.1 Timing Adjustable, SC 3.3.1 Error Identification, SC 3.3.3 Error Suggestion, SC 4.1.2 Name, Role, Value.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;What this article is not:&lt;/strong&gt; A regulatory adjudication of any vendor&apos;s WCAG conformance. The audit captured the default-configured public candidate flow on specific dates and did not exercise every customer configuration, every accessible-mode toggle, or every internationalised locale. Vendor patches and customer-side configuration changes can shift the underlying scores. Readers facing concrete procurement or employment-law questions about a specific ATS deployment should consult competent counsel and a qualified accessibility-audit firm.&lt;/p&gt;
  &lt;/footer&gt;

&lt;/div&gt;</content:encoded><category>ats</category><category>hiring</category><category>employment</category><category>recruiting</category><category>accessibility</category><category>ada</category><category>eaa</category><category>data</category><author>Disability World</author></item><item><title>Australia&apos;s DDA and the state-level accessibility mosaic</title><link>https://www.disabilityworld.org/articles/australia-dda-and-the-mosaic/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/australia-dda-and-the-mosaic/</guid><description>Australia&apos;s Disability Discrimination Act 1992 is a federal non-discrimination law applied to digital services through case law since Maguire v SOCOG (2000).</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;5&quot;&gt;

&lt;p class=&quot;image-alt-text&quot;&gt;Image description: Australian Parliament House in Canberra at golden hour, the Australian flag flying above the building&apos;s iconic flagpole — institutional anchor for the DDA framework.&lt;/p&gt;

&lt;p class=&quot;rt-prefix&quot;&gt;Reading Time: 12 minutes&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Australia&apos;s &lt;strong&gt;Disability Discrimination Act 1992 (Cth)&lt;/strong&gt; — the DDA — is the federal anchor for disability rights in Australia, and the operative statute for digital-accessibility complaints across the country. It is not a digital-accessibility law: it makes no mention of WCAG, web content, or applications. It is a general-purpose non-discrimination statute that was drafted before the public web existed, and it has been stretched to cover digital services almost entirely through case law and through subordinate guidance. The landmark act of stretching happened early — &lt;em&gt;Maguire v Sydney Organising Committee for the Olympic Games&lt;/em&gt; (HREOC, 2000), the world&apos;s first formal ruling that a website&apos;s inaccessibility constituted unlawful discrimination — and twenty-five years later it still sets the legal frame within which digital-accessibility complaints are filed. For broader regional context, see our &lt;a href=&quot;/regulations/&quot;&gt;national regulations index&lt;/a&gt; and the &lt;a href=&quot;/articles/un-crpd-enforcement-twenty-years-on/&quot;&gt;CRPD twenty-year retrospective&lt;/a&gt;.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Layered above the DDA is a mosaic that is genuinely federal in structure: state and territory anti-discrimination statutes — Victoria&apos;s Equal Opportunity Act 2010, New South Wales&apos;s Anti-Discrimination Act 1977, Queensland&apos;s Anti-Discrimination Act 1991, and equivalents in each of the remaining jurisdictions — operate in parallel, with their own commissioners and their own tribunals. The Australian Human Rights Commission (AHRC) runs the federal conciliation procedure. The Digital Transformation Agency (DTA) sets the procurement reference standard for Commonwealth-owned digital services at WCAG 2.1 AA and adopts AS EN 17161:2020 (the Australian adoption of the European universal-design standard) as the planning reference. This primer maps that mosaic — what the DDA actually does, where the state statutes pick up what it leaves out, how a complaint is filed and what the remedies look like, and where the Commonwealth procurement levers sit.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-what-the-dda-is&quot;&gt;What the DDA is — and what it isn&apos;t&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The DDA was enacted in 1992 by the Keating government on the strength of the External Affairs power in section 51(xxix) of the Australian Constitution, grounded in Australia&apos;s obligations under international human-rights instruments — at the time, the ILO conventions and the UN Declaration on the Rights of Disabled Persons. Australia ratified the UN Convention on the Rights of Persons with Disabilities (CRPD) in 2008 and the Optional Protocol in 2009. The DDA predates the CRPD by sixteen years; the Convention has not been incorporated into domestic legislation, but it operates as an interpretive lens in DDA cases and as the explicit driver of the Australian Disability Strategy 2021–2031.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;In its current form the DDA prohibits direct and indirect discrimination on the ground of disability across a defined list of public-life areas: work, education, access to premises, the provision of goods, services and facilities, accommodation, land, clubs and incorporated associations, sport, and the administration of Commonwealth laws and programs. Section 24 — the goods-services-and-facilities provision — is the operative section for digital services. It is not bounded by medium: a discriminatory practice that occurs through a website or a mobile application falls within section 24 in exactly the way an inaccessible counter at a bank branch would. That is the legal hook that made &lt;em&gt;Maguire&lt;/em&gt; possible.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-the-unjustifiable-hardship-defence&quot;&gt;The &quot;unjustifiable hardship&quot; defence&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The DDA&apos;s most-litigated defence is section 11 — the &quot;unjustifiable hardship&quot; provision. A respondent who concedes that a practice would otherwise be discriminatory can argue that providing the accommodation would impose unjustifiable hardship, weighed against factors that include the nature of the benefit or detriment, the effect of the disability, the financial circumstances of the respondent, the estimated expenditure required, and the availability of financial and other assistance. The defence is fact-specific and has often been decisive: a small business with thin margins can mount it credibly; a Commonwealth agency or a major retailer cannot.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-disability-standards&quot;&gt;Disability Standards under the DDA&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Section 31 of the DDA empowers the Attorney-General to make Disability Standards that elaborate the Act&apos;s general obligations in specific sectors. Three are currently in force: the &lt;strong&gt;Disability Standards for Education 2005&lt;/strong&gt;, the &lt;strong&gt;Disability Standards for Accessible Public Transport 2002&lt;/strong&gt; (DSAPT), and the &lt;strong&gt;Disability (Access to Premises – Buildings) Standards 2010&lt;/strong&gt;. There is no Disability Standard for digital accessibility. Successive reviews — most recently the 2021 review of the DSAPT — have raised the question; the Commonwealth has consistently preferred to address digital accessibility through the DTA&apos;s procurement guidance and through the WCAG reference, rather than by issuing a binding Standard under section 31. The absence of a digital Standard is a structural feature of the Australian framework, not an oversight.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-maguire-and-its-shadow&quot;&gt;Maguire and its shadow: how case law made the DDA a digital statute&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The 2000 ruling in &lt;em&gt;Bruce Maguire v Sydney Organising Committee for the Olympic Games&lt;/em&gt; (SOCOG) is the foundational document for digital-accessibility law in Australia, and arguably anywhere. Bruce Maguire, a blind man, complained to the Human Rights and Equal Opportunity Commission (HREOC — the predecessor of the AHRC) that the official Sydney 2000 Olympics website was inaccessible to him because images lacked alternative text, the medal-tally tables could not be read with a screen reader, and the Index to Sports page was structurally unusable. The Commissioner, William Carter QC, found that SOCOG had unlawfully discriminated against Maguire under section 24, rejected the unjustifiable-hardship defence (SOCOG&apos;s evidence that the changes would have taken 368 person-days was not, on the record, sufficient), and ordered SOCOG to make the website accessible and to pay AUD 20,000 in damages.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The damages number was small. The precedent was not. &lt;em&gt;Maguire&lt;/em&gt; established three propositions that are still load-bearing: that a website is a &quot;service&quot; within the meaning of section 24; that the unjustifiable-hardship test is not satisfied merely by pointing to engineering cost; and that compliance with international accessibility guidance (then the W3C&apos;s Web Content Accessibility Guidelines 1.0) was the operative reference for what an accessible website looks like. The Commonwealth published its first mandatory web-accessibility policy for federal government sites the same year. Every subsequent Australian digital-accessibility complaint has been litigated in the shadow of &lt;em&gt;Maguire&lt;/em&gt;.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-the-post-maguire-docket&quot;&gt;The post-Maguire docket&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The volume of formally decided DDA digital cases is small — the AHRC&apos;s procedure is built around conciliation rather than adjudication, and most matters that surface a real problem settle. Notable post-&lt;em&gt;Maguire&lt;/em&gt; matters include the 2014 conciliation against a major Australian bank over an inaccessible upgraded online-banking interface (settled with a remediation program and undisclosed compensation); the 2019 conciliation against a state public-transport ticketing app (resolved through redesign and the publication of an accessibility roadmap); and a 2023 conciliation against a major retailer&apos;s checkout flow under section 24, again resolved by settlement. The pattern is consistent: complainants do not, as a rule, need to litigate; the legal exposure is enough to bring respondents to the table.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-the-state-mosaic&quot;&gt;The state mosaic: Equal Opportunity Acts and parallel commissioners&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The DDA does not pre-empt state and territory anti-discrimination law. A person who believes they have been discriminated against on the ground of disability in Australia can lodge a complaint federally under the DDA — via the AHRC — or in their state or territory under that jurisdiction&apos;s statute. The choice has consequences: forum, available remedies, and the tribunal that hears any escalation differ. The three largest state regimes are summarised below.&lt;/p&gt;

&lt;table class=&quot;wp-block-table&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;&lt;th&gt;Jurisdiction&lt;/th&gt;&lt;th&gt;Statute&lt;/th&gt;&lt;th&gt;Commissioner&lt;/th&gt;&lt;th&gt;Escalation tribunal&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;Federal&lt;/td&gt;&lt;td&gt;Disability Discrimination Act 1992 (Cth)&lt;/td&gt;&lt;td&gt;Australian Human Rights Commission (AHRC)&lt;/td&gt;&lt;td&gt;Federal Circuit and Family Court of Australia&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Victoria&lt;/td&gt;&lt;td&gt;Equal Opportunity Act 2010&lt;/td&gt;&lt;td&gt;Victorian Equal Opportunity and Human Rights Commission (VEOHRC)&lt;/td&gt;&lt;td&gt;Victorian Civil and Administrative Tribunal (VCAT)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;New South Wales&lt;/td&gt;&lt;td&gt;Anti-Discrimination Act 1977&lt;/td&gt;&lt;td&gt;Anti-Discrimination NSW&lt;/td&gt;&lt;td&gt;NSW Civil and Administrative Tribunal (NCAT)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Queensland&lt;/td&gt;&lt;td&gt;Anti-Discrimination Act 1991&lt;/td&gt;&lt;td&gt;Queensland Human Rights Commission&lt;/td&gt;&lt;td&gt;Queensland Civil and Administrative Tribunal (QCAT)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Western Australia&lt;/td&gt;&lt;td&gt;Equal Opportunity Act 1984&lt;/td&gt;&lt;td&gt;Equal Opportunity Commission WA&lt;/td&gt;&lt;td&gt;State Administrative Tribunal (SAT)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;South Australia&lt;/td&gt;&lt;td&gt;Equal Opportunity Act 1984&lt;/td&gt;&lt;td&gt;Equal Opportunity Commission SA&lt;/td&gt;&lt;td&gt;SA Civil and Administrative Tribunal (SACAT)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Tasmania&lt;/td&gt;&lt;td&gt;Anti-Discrimination Act 1998&lt;/td&gt;&lt;td&gt;Equal Opportunity Tasmania&lt;/td&gt;&lt;td&gt;Tasmanian Civil and Administrative Tribunal (TASCAT)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;ACT&lt;/td&gt;&lt;td&gt;Discrimination Act 1991&lt;/td&gt;&lt;td&gt;ACT Human Rights Commission&lt;/td&gt;&lt;td&gt;ACT Civil and Administrative Tribunal (ACAT)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Northern Territory&lt;/td&gt;&lt;td&gt;Anti-Discrimination Act 1992&lt;/td&gt;&lt;td&gt;Anti-Discrimination Commission NT&lt;/td&gt;&lt;td&gt;NT Civil and Administrative Tribunal (NTCAT)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-victoria-eoa&quot;&gt;Victoria — Equal Opportunity Act 2010 and the positive duty&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Victoria&apos;s Equal Opportunity Act 2010 is the most ambitious of the state regimes. Section 15 imposes a &lt;strong&gt;positive duty&lt;/strong&gt; on duty-bearers to take reasonable and proportionate measures to eliminate discrimination, sexual harassment and victimisation as far as possible. The positive duty is anticipatory: it does not require a complainant to surface. The Victorian Equal Opportunity and Human Rights Commission (VEOHRC) can investigate and seek enforceable undertakings where the duty appears not to have been met. Victoria also operates the Charter of Human Rights and Responsibilities Act 2006, which adds a separate interpretive layer for public authorities. Together they give Victoria the strongest state-level disability framework in the country, and the most aggressive in respect of digital practice.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-nsw-act&quot;&gt;New South Wales — Anti-Discrimination Act 1977&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;NSW&apos;s Anti-Discrimination Act 1977 is the oldest of the state regimes and the most piecemeal. It covers discrimination across work, education, the provision of goods and services, accommodation and registered clubs. It carries no positive duty. The Anti-Discrimination Board of NSW (operating as Anti-Discrimination NSW) handles conciliation; escalation runs to NCAT. The NSW Law Reform Commission has been reviewing the Act since 2024 with a brief to consider, among other things, a positive duty modelled on Victoria&apos;s section 15. Whether that recommendation survives the legislative process will determine whether NSW&apos;s regime moves closer to Victoria&apos;s in this decade.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-qld-act&quot;&gt;Queensland — Anti-Discrimination Act 1991, replaced 2025&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Queensland&apos;s regime is in transition. The Anti-Discrimination Act 1991 has been the operative statute for thirty-four years; the &lt;strong&gt;Respect at Work and Other Matters Amendment Act 2024&lt;/strong&gt; and the subsequent &lt;strong&gt;Anti-Discrimination Bill 2024&lt;/strong&gt;, passed in 2025, are restructuring the framework around a Victoria-style positive duty and updating the protected-attribute list. The Queensland Human Rights Commission — which also administers the Human Rights Act 2019, the only Commonwealth-style statutory bill of rights at state level outside Victoria and the ACT — has correspondingly broader investigative scope. For 2026 complainants, the practical effect is a regime moving in the direction of Victoria&apos;s, but with a transitional period during which both the old and new procedural rules will be live depending on the date the discrimination occurred.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-state-vs-federal-choice&quot;&gt;The state-vs-federal choice in practice&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;A complainant cannot pursue both forums simultaneously. Most digital-accessibility complaints — where the respondent is a national or multinational entity — are lodged with the AHRC under the DDA, because the federal forum gives clean coverage of the respondent&apos;s nationwide operations and is the forum in which precedent (including &lt;em&gt;Maguire&lt;/em&gt;) is read. Complaints against state or local government entities, against state-specific service providers, or by complainants who want to invoke a positive duty like Victoria&apos;s are typically lodged at state level. Practitioners advising complainants generally recommend the state forum where a positive duty exists and a Commission investigation is plausible, and the federal forum where conciliation against a national respondent is the realistic remedy.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-how-a-complaint-works&quot;&gt;How a DDA complaint actually works: the AHRC procedure&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The AHRC procedure is built around conciliation — it is not, in the first instance, an adjudicative body. A complaint is lodged in writing, the AHRC assesses it for jurisdiction and prima-facie merit, and where it proceeds the Commission convenes a conciliation conference. The Commission has wide powers to require attendance and documents but no power to impose a binding remedy. If conciliation succeeds, the matter is closed on the negotiated terms (which are typically confidential). If conciliation fails or the respondent declines to participate, the complainant may apply to the Federal Circuit and Family Court of Australia for a determination — which is then a full adversarial proceeding under the DDA.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The remedies the Federal Circuit and Family Court can order include declarations that the respondent&apos;s conduct was unlawful, orders to redress loss or damage (including general damages for hurt, humiliation and distress), orders requiring the respondent to perform reasonable acts to redress the loss, and orders that the respondent not repeat or continue the unlawful discrimination. Damages awards in DDA cases are conventionally modest by international standards — typically in the AUD 5,000 to 50,000 range, with rare awards above — but the operative consequence is usually the structural-relief order (the website remediation, the policy change, the staff training) rather than the cash component.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-the-twelve-month-trigger&quot;&gt;The twelve-month trigger&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;A DDA complaint must be lodged within twenty-four months of the alleged discrimination — extended from the original twelve in 2022. The clock runs from the act, not from the complainant&apos;s awareness, which has caused difficulty in digital cases where the discriminatory practice is continuous. AHRC practice is to treat a continuing inaccessible interface as a continuing act for limitation purposes, but the point is not closed at appellate level.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-the-dta-procurement-lever&quot;&gt;The DTA&apos;s procurement lever: WCAG 2.1 AA and AS EN 17161&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The Digital Transformation Agency (DTA) is the Commonwealth body responsible for whole-of-government digital policy. It operates the &lt;strong&gt;Digital Service Standard&lt;/strong&gt; — the design standard for Commonwealth-funded digital services — and the procurement frameworks that touch every digital contract above the relevant threshold. The DTA does not legislate; it sets the rules under which Commonwealth agencies buy and build digital services, and through those rules it does most of the work that a domestic digital-accessibility Standard under section 31 of the DDA would otherwise do.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The operative references are &lt;strong&gt;WCAG 2.1 Level AA&lt;/strong&gt; for web and mobile content, and &lt;strong&gt;AS EN 17161:2020 — Design for All: Accessibility through universal design&lt;/strong&gt; for the broader planning and design lifecycle. AS EN 17161 is the Australian adoption of the European standard EN 17161:2019, picked up by Standards Australia in 2020 as a non-binding reference for process-level universal design. The DTA&apos;s guidance frames the two together: WCAG 2.1 AA as the outcome standard for any web or mobile interface, AS EN 17161 as the process standard for how to plan and design the service that the interface fronts. Commonwealth procurement contracts increasingly cite both, and major-tender Statements of Work routinely require conformance reporting against WCAG 2.1 AA across the lifecycle.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-the-wcag-version-question&quot;&gt;The WCAG 2.1 vs 2.2 question&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The DTA&apos;s reference is still WCAG 2.1 AA, not 2.2. The W3C published WCAG 2.2 as a Recommendation in October 2023, and the Australian Government Information Management Office signalled in 2024 that an update of the procurement reference to 2.2 was under consideration. As of early 2026 the formal reference remains 2.1; tenders may require 2.2, but the policy floor is 2.1. The lag between W3C Recommendation and Commonwealth adoption is a recurring feature of the Australian framework.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-the-australian-disability-strategy&quot;&gt;The Australian Disability Strategy 2021–2031&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Sitting above the DDA and the state mosaic is the &lt;strong&gt;Australian Disability Strategy 2021–2031&lt;/strong&gt;, the federal policy framework that succeeds the 2010–2020 National Disability Strategy. The Strategy is not legislation: it is the Council of Australian Governments-era settlement, refreshed in 2021, that aligns Commonwealth, state and territory policy with the CRPD. It identifies seven outcome areas — employment, inclusive homes and communities, safety, rights, health and wellbeing, learning and skills, and personal and community support — and sets out outcome measures and targeted action plans. The Strategy is the document a Commonwealth or state agency consults when designing a disability-related program; it is the operational layer above the legal layer.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The Strategy&apos;s accountability mechanism is the Australian Institute of Health and Welfare (AIHW), which publishes annual outcomes-framework reports. The framework includes indicators on participation in employment, education, the digital economy and public life. The 2025 report flagged that the digital-economy participation gap between persons with and without disability had narrowed slightly since 2021 but remained material, and that progress was uneven across states — Victoria and the ACT outperforming, the Northern Territory and remote-Queensland indicators lagging.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-practical-implications&quot;&gt;Practical implications: how to read the mosaic in 2026&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;For organisations operating in Australia — particularly those whose digital services reach a national audience — the practical map is straightforward in outline and intricate in detail. The DDA is the federal floor: a national digital service that fails accessibility under section 24 is exposed to a federal complaint regardless of where the user resides. The state Equal Opportunity Acts add parallel coverage with state-specific positive duties (Victoria, now Queensland) and state-specific remedy ranges. The DTA&apos;s procurement framework sets the explicit standard — WCAG 2.1 AA, with AS EN 17161 as the process reference — for any service the Commonwealth pays for. The CRPD, although not domestic law, is the interpretive lens through which the AHRC, the state commissioners and the courts increasingly read the older statutes.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;For complainants, the choice of forum matters: federal for national respondents and precedent value; state for positive-duty investigations and state-specific service providers. For respondents, the practical floor is WCAG 2.1 AA conformance with a documented remediation programme — the AHRC&apos;s conciliation procedure rewards organisations that arrive with a credible plan, and the federal court is unforgiving of those that arrive without one. The legal exposure under section 24 of the DDA is substantively the same in 2026 as it was in 2000; the body of guidance — DTA references, state-commissioner determinations, post-&lt;em&gt;Maguire&lt;/em&gt; conciliations — that defines what compliance looks like is much thicker.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-conclusion&quot;&gt;Conclusion: an old statute, a thickening guidance layer&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The DDA is now thirty-four years old. It has been amended substantively only a handful of times — in 2009 to align more closely with the CRPD, in 2022 to extend the complaint window, and through periodic Disability Standards. Its survival as the legal anchor of Australian disability rights through the digital revolution is a feature of its drafting: the section 24 goods-services-and-facilities provision was written broadly enough to absorb media that did not exist in 1992. &lt;em&gt;Maguire&lt;/em&gt; was a stretch in 2000; it is settled law in 2026.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;What has changed is the surrounding layer — the state positive duties, the AHRC&apos;s procedural practice, the DTA&apos;s procurement references, the CRPD&apos;s interpretive weight, the Australian Disability Strategy&apos;s outcomes framework. The mosaic is the framework, not the DDA alone, and an organisation that reads the DDA without reading the surrounding layer is reading the floor for the ceiling. For the next steps in this series, see our forthcoming primers on the New Zealand framework and on the Asia-Pacific regional comparison; for the comparative view, the &lt;a href=&quot;/articles/un-crpd-enforcement-twenty-years-on/&quot;&gt;CRPD twenty-year retrospective&lt;/a&gt; and the &lt;a href=&quot;/regulations/&quot;&gt;national regulations index&lt;/a&gt; situate Australia within the wider 2026 picture.&lt;/p&gt;

&lt;/div&gt;</content:encoded><category>australia</category><category>dda</category><category>regulations</category><category>regulation-primer</category><category>asia-pacific</category><author>Disability World</author></item><item><title>Braille production pipelines in 2026: software, hardware, and workflow</title><link>https://www.disabilityworld.org/articles/braille-production-pipelines-2026/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/braille-production-pipelines-2026/</guid><description>An end-to-end engineering tour of how braille actually gets made in 2026 — the software stack from Duxbury DBT and Liblouis to BrailleBlaster and RoboBraille, the embosser families from Index and Enabling Technologies, and the source-to-paper workflow that connects them.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;3&quot;&gt;

&lt;section class=&quot;hero&quot; aria-labelledby=&quot;hero-heading&quot;&gt;
&lt;div class=&quot;hero__inner&quot;&gt;
&lt;div class=&quot;hero__tag&quot; aria-hidden=&quot;true&quot;&gt;Engineering primer · Braille production&lt;/div&gt;
&lt;h1 class=&quot;hero__title&quot; id=&quot;hero-heading&quot;&gt;
Braille production pipelines in 2026:&lt;br/&gt;
software, hardware, and workflow
&lt;/h1&gt;
&lt;p class=&quot;hero__lead&quot;&gt;Braille is not a font. It is a translation, a typesetting decision, and a paper artifact — three problems that have to be solved together. Here is the production stack engineers and transcribers actually use in 2026: the translation engines, the embosser families, the source formats they accept, and the quality-control loop that keeps a braille page faithful to the print it came from.&lt;/p&gt;
&lt;div class=&quot;hero__stats&quot; aria-label=&quot;Key statistics&quot;&gt;
&lt;div class=&quot;stat-chip&quot;&gt;
&lt;div class=&quot;stat-chip__num&quot;&gt;4&lt;/div&gt;
&lt;div class=&quot;stat-chip__label&quot;&gt;major translation engines&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;stat-chip&quot;&gt;
&lt;div class=&quot;stat-chip__num&quot;&gt;7&lt;/div&gt;
&lt;div class=&quot;stat-chip__label&quot;&gt;embosser families surveyed&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;stat-chip&quot;&gt;
&lt;div class=&quot;stat-chip__num&quot;&gt;6&lt;/div&gt;
&lt;div class=&quot;stat-chip__label&quot;&gt;source formats handled&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;hero__meta&quot;&gt;
&lt;div class=&quot;hero__byline&quot;&gt;By &lt;strong&gt;Disability World engineering desk&lt;/strong&gt;&lt;/div&gt;
&lt;div class=&quot;hero__pill&quot;&gt;13 min read&lt;/div&gt;
&lt;div class=&quot;hero__pill&quot;&gt;Updated May 2026&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;nav class=&quot;toc-bar&quot; aria-label=&quot;Article sections&quot;&gt;
&lt;div class=&quot;toc-bar__inner&quot;&gt;
&lt;p&gt;Content&lt;/p&gt;
&lt;ul role=&quot;list&quot;&gt;
&lt;li&gt;&lt;a href=&quot;#s1&quot;&gt;1. The software stack&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#s2&quot;&gt;2. Embosser hardware&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#s3&quot;&gt;3. Workflow end-to-end&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#s4&quot;&gt;4. Math and multilingual&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#s5&quot;&gt;5. Quality and standards&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#conclusion&quot;&gt;Conclusion&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/nav&gt;

&lt;div class=&quot;article-body&quot;&gt;
&lt;div class=&quot;container&quot;&gt;

&lt;section id=&quot;s1&quot; aria-labelledby=&quot;s1-heading&quot;&gt;
&lt;div class=&quot;section-label&quot;&gt;Foundation&lt;/div&gt;
&lt;h2 class=&quot;section-title&quot; id=&quot;s1-heading&quot;&gt;1. The software stack: four engines that do the actual translation&lt;/h2&gt;
&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;A braille page is the output of a translation, not the rendering of a font. The translator takes a stream of printed characters and emits a stream of braille cells, applying contractions, capitalization markers, number indicators, and language switches according to a code — Unified English Braille (UEB) for most English-language work, Nemeth Code for math, and one of dozens of language tables for non-English text. The translator is where most of the engineering complexity in a braille pipeline lives; everything else in the pipeline is plumbing around it.&lt;/p&gt;

&lt;p&gt;Four engines dominate the 2026 landscape. Duxbury Braille Translator (DBT) from Duxbury Systems is the commercial industry standard, in continuous development since the 1970s and still the reference implementation against which other tools are measured. Liblouis is the open-source back-end translation library that quietly powers a large fraction of everything else — NVDA, Orca, BrailleBlaster, the BRLTTY console driver, and a long tail of in-house tooling. Sao Mai Center BrailleBlaster, an open-source production app developed by the American Printing House for the Blind on a Liblouis core, has become the default for K–12 textbook transcription in the United States. RoboBraille is a free cloud service operated by the Danish nonprofit Sensus that turns an uploaded document into a downloadable braille file in approximately a few minutes — useful for ad-hoc requests where buying a Duxbury seat is not justified.&lt;/p&gt;

&lt;p&gt;The four engines do not compete on the same axis. Duxbury sells certainty: a tested commercial product with a support contract, a documented certification path for transcribers, and the longest provenance of any tool on this list. Liblouis sells embeddability: it is the library you call from your own application when you do not want to ship a GUI. BrailleBlaster sells a textbook-grade authoring experience with rich math, image-description, and tactile-graphics workflows built in. RoboBraille sells convenience — drag a Word file onto a web form and a braille file comes back.&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;combo-grid&quot;&gt;

&lt;article class=&quot;combo-card&quot;&gt;
&lt;div class=&quot;combo-card__header&quot;&gt;
&lt;div&gt;
&lt;div class=&quot;combo-card__name&quot;&gt;Duxbury DBT&lt;/div&gt;
&lt;div class=&quot;combo-card__sub&quot;&gt;Duxbury Systems · commercial · Windows + macOS&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;combo-card__usage&quot;&gt;Industry standard for production braille houses since the 1970s&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Codes&lt;/span&gt;&lt;span&gt;UEB, Nemeth, music braille, plus approx. 130 language tables&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Source formats&lt;/span&gt;&lt;span&gt;Word, OpenOffice, HTML, TXT, NimasXML, LaTeX (partial)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;License&lt;/span&gt;&lt;span&gt;Single-user seat, approx. $700 list price&lt;/span&gt;&lt;/div&gt;
&lt;/article&gt;

&lt;article class=&quot;combo-card&quot;&gt;
&lt;div class=&quot;combo-card__header&quot;&gt;
&lt;div&gt;
&lt;div class=&quot;combo-card__name&quot;&gt;Liblouis&lt;/div&gt;
&lt;div class=&quot;combo-card__sub&quot;&gt;Open-source library · LGPL · embedded in dozens of tools&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;combo-card__usage&quot;&gt;The translation engine behind NVDA, Orca, BrailleBlaster, BRLTTY&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Codes&lt;/span&gt;&lt;span&gt;UEB, Nemeth, plus approx. 180 community-maintained tables&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Source formats&lt;/span&gt;&lt;span&gt;Plain text in; the surrounding app handles file parsing&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;License&lt;/span&gt;&lt;span&gt;LGPL — free to embed, free to redistribute&lt;/span&gt;&lt;/div&gt;
&lt;/article&gt;

&lt;article class=&quot;combo-card&quot;&gt;
&lt;div class=&quot;combo-card__header&quot;&gt;
&lt;div&gt;
&lt;div class=&quot;combo-card__name&quot;&gt;BrailleBlaster&lt;/div&gt;
&lt;div class=&quot;combo-card__sub&quot;&gt;APH + Sao Mai Center · open-source · Java · cross-platform&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;combo-card__usage&quot;&gt;Default authoring tool for US K–12 braille textbook production&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Codes&lt;/span&gt;&lt;span&gt;UEB, Nemeth, via Liblouis back-end&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Source formats&lt;/span&gt;&lt;span&gt;NimasXML, DAISY, EPUB, Word, HTML&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;License&lt;/span&gt;&lt;span&gt;GPL — free download, supported by APH&lt;/span&gt;&lt;/div&gt;
&lt;/article&gt;

&lt;article class=&quot;combo-card&quot;&gt;
&lt;div class=&quot;combo-card__header&quot;&gt;
&lt;div&gt;
&lt;div class=&quot;combo-card__name&quot;&gt;RoboBraille&lt;/div&gt;
&lt;div class=&quot;combo-card__sub&quot;&gt;Sensus (Denmark) · cloud · web upload + email&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;combo-card__usage&quot;&gt;Free public service since 2004 · approx. 2 million conversions per year&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Codes&lt;/span&gt;&lt;span&gt;UEB, plus most European-language tables&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Source formats&lt;/span&gt;&lt;span&gt;Word, PDF, EPUB, image (OCR), HTML, text&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;License&lt;/span&gt;&lt;span&gt;Free for individuals; institutional plans available&lt;/span&gt;&lt;/div&gt;
&lt;/article&gt;

&lt;/div&gt;

&lt;div class=&quot;callout callout--info&quot; role=&quot;note&quot;&gt;
&lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;i&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;callout__label&quot;&gt;Liblouis is the quiet center&lt;/span&gt;
&lt;div class=&quot;callout__body&quot;&gt;&lt;p&gt;If you trace the dependency graph of &quot;open-source braille&quot; in 2026, Liblouis sits at the root of most of it. BrailleBlaster calls Liblouis. NVDA calls Liblouis. Orca calls Liblouis. RoboBraille&apos;s English path calls Liblouis. The library is not a competitor to BrailleBlaster — it is a layer underneath it. When a new language table lands in Liblouis upstream, every downstream tool inherits it at the next release.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/section&gt;

&lt;hr class=&quot;divider&quot;/&gt;

&lt;section id=&quot;s2&quot; aria-labelledby=&quot;s2-heading&quot;&gt;
&lt;div class=&quot;section-label&quot;&gt;Hardware&lt;/div&gt;
&lt;h2 class=&quot;section-title&quot; id=&quot;s2-heading&quot;&gt;2. Embosser hardware: from desktop units to interpoint production rigs&lt;/h2&gt;
&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;The embosser is the mechanical opposite of an inkjet: instead of laying ink onto a page, two opposing dies pinch a sheet of heavyweight paper between them and push raised dots up from below. Every embosser is some variation of that basic geometry, but the machines vary by an order of magnitude in throughput, page format, and whether they print on one side of the paper or both at once (interpoint).&lt;/p&gt;

&lt;p&gt;Two manufacturers dominate the market in 2026. Index Braille (Sweden) ships three lines used widely in schools and small braille houses: Basic-D for single-sided desktop work, Everest-D for interpoint sheet-fed production, and Braille Box for high-volume booklet output. Enabling Technologies (US) ships the Romeo, Juliet, and ET families, used historically by US braille publishers and still the workhorse of many state-level Instructional Resource Centers. Tiger by ViewPlus sits in its own category — a tactile-graphics-capable embosser whose Tiger Cub Jr is the most common entry-level model for STEM classrooms that need raised graphs alongside braille text.&lt;/p&gt;

&lt;p&gt;Throughput is measured in characters per second (CPS), but in practice the more useful metric is &quot;pages per minute&quot; because braille pages are short — typically 25 lines of 40 cells, around 1,000 cells total. A desktop unit at 100 CPS produces a single-sided page in about 10 seconds plus paper-handling time, so call it 4 pages per minute. A production interpoint unit at 800 CPS, double-sided, lands closer to 100 pages per minute when fed continuous-form paper. The difference is not 8× — it is closer to 25× — and that gap is what separates a classroom embosser from a production-house embosser.&lt;/p&gt;

&lt;/div&gt;

&lt;table class=&quot;matrix-table&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Throughput&lt;/th&gt;&lt;th&gt;Format&lt;/th&gt;&lt;th&gt;Interpoint&lt;/th&gt;&lt;th&gt;Typical role&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;th&gt;Index Basic-D V5&lt;/th&gt;&lt;td&gt;approx. 110 CPS&lt;/td&gt;&lt;td&gt;Sheet-fed, single-sided&lt;/td&gt;&lt;td&gt;No&lt;/td&gt;&lt;td&gt;Classroom, library, small office&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;Index Everest-D V5&lt;/th&gt;&lt;td&gt;approx. 140 CPS&lt;/td&gt;&lt;td&gt;Sheet-fed, double-sided&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Mid-volume transcription centers&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;Index Braille Box V5&lt;/th&gt;&lt;td&gt;approx. 300 CPS&lt;/td&gt;&lt;td&gt;Sheet-fed booklets, double-sided&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Library and publisher booklet runs&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;Enabling Romeo Attache&lt;/th&gt;&lt;td&gt;approx. 15 CPS&lt;/td&gt;&lt;td&gt;Tractor-fed, single-sided&lt;/td&gt;&lt;td&gt;No&lt;/td&gt;&lt;td&gt;Portable / individual user&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;Enabling Juliet 120&lt;/th&gt;&lt;td&gt;approx. 120 CPS&lt;/td&gt;&lt;td&gt;Tractor or sheet-fed&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;School district, university&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;Enabling ET Series&lt;/th&gt;&lt;td&gt;approx. 800 CPS&lt;/td&gt;&lt;td&gt;Continuous-form, double-sided&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;State IRC, commercial braille house&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;ViewPlus Tiger Cub Jr&lt;/th&gt;&lt;td&gt;approx. 60 CPS&lt;/td&gt;&lt;td&gt;Sheet-fed plus tactile graphics&lt;/td&gt;&lt;td&gt;No&lt;/td&gt;&lt;td&gt;STEM classroom, math + diagrams&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;Three observations from the matrix. First, the price-to-throughput curve is steep — a Basic-D lists around $4,000, a Juliet around $4,500, and an ET-series production embosser can pass $80,000. A buyer&apos;s decision is rarely about CPS in isolation; it is about how many pages per day the institution needs to ship and whether the paper handling is sheet-fed (classroom) or continuous-form (production-line).&lt;/p&gt;

&lt;p&gt;Second, interpoint is the dividing line between &quot;small&quot; and &quot;real&quot; braille production. Single-sided braille doubles the page count and roughly doubles the binding cost of a finished book. Every embosser intended for textbook-scale work is interpoint; every embosser intended for individual or small-run work is typically not.&lt;/p&gt;

&lt;p&gt;Third, the Tiger family solves a different problem from the rest. ViewPlus embossers can vary dot height across a page to produce tactile graphics — raised line drawings, bar charts, geographic maps — alongside braille text. For STEM material that fix is not optional; a braille-only embosser can render the text of a graph&apos;s caption but not the graph itself. Where math and diagrams matter, the Tiger pays for itself in workflow time even at lower text throughput.&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;callout callout--highlight&quot; role=&quot;note&quot;&gt;
&lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;+&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;callout__label&quot;&gt;The driver is the bottleneck more often than the head&lt;/span&gt;
&lt;div class=&quot;callout__body&quot;&gt;&lt;p&gt;Embosser throughput is rarely limited by the embossing head. It is limited by paper handling — sheet feeders jam, continuous-form perforations tear, and operator intervention costs minutes per error. The buying decision should weight paper-path reliability at least as heavily as quoted CPS, because the mean-time-between-jams determines actual pages-per-day far more than the raw mechanical rate.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/section&gt;

&lt;hr class=&quot;divider&quot;/&gt;

&lt;section id=&quot;s3&quot; aria-labelledby=&quot;s3-heading&quot;&gt;
&lt;div class=&quot;section-label&quot;&gt;Workflow&lt;/div&gt;
&lt;h2 class=&quot;section-title&quot; id=&quot;s3-heading&quot;&gt;3. The workflow end-to-end: source format to embossed page&lt;/h2&gt;
&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;A braille production job moves through five recognizable stages. Source preparation cleans up the print original. Translation converts characters to braille cells. Formatting lays out the cells on the page. Embossing puts dots on paper. Proofreading verifies that the embossed output matches the original. Skipping or compressing any of these stages is the most common cause of a production error, because each stage catches mistakes the previous one introduced.&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;flow&quot;&gt;
&lt;div class=&quot;flow__num&quot;&gt;1&lt;/div&gt;
&lt;div&gt;
&lt;div class=&quot;flow__title&quot;&gt;Source preparation&lt;/div&gt;
&lt;div class=&quot;flow__desc&quot;&gt;Take the print original (Word, InDesign, PDF, EPUB, HTML, MathML for equations) and clean its semantics. Tag headings as headings, lists as lists, footnotes as footnotes. The translator can only emit good braille from good structure; an untagged PDF is a worst-case input that requires hours of manual restructuring before translation can begin.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;flow&quot;&gt;
&lt;div class=&quot;flow__num&quot;&gt;2&lt;/div&gt;
&lt;div&gt;
&lt;div class=&quot;flow__title&quot;&gt;Translation&lt;/div&gt;
&lt;div class=&quot;flow__desc&quot;&gt;Run the prepared source through Duxbury, BrailleBlaster, or a Liblouis-based tool. Choose the right code — UEB for contemporary English, EBAE only for legacy material that requires it, Nemeth or UEB-with-Nemeth for math. Switch language tables explicitly at every non-English passage. The translator emits Braille ASCII or a binary braille file (.brf, .brl) ready for the embosser.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;flow&quot;&gt;
&lt;div class=&quot;flow__num&quot;&gt;3&lt;/div&gt;
&lt;div&gt;
&lt;div class=&quot;flow__title&quot;&gt;Formatting&lt;/div&gt;
&lt;div class=&quot;flow__desc&quot;&gt;Decide page geometry — lines per page, cells per line, running heads, page numbering. BANA Formats 2016 (the de facto standard in North America) prescribes most of this for textbooks. Set tactile-graphic placement, table indentation, and side-by-side facing-page layout for interpoint output. This is where transcribers spend the most production time.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;flow&quot;&gt;
&lt;div class=&quot;flow__num&quot;&gt;4&lt;/div&gt;
&lt;div&gt;
&lt;div class=&quot;flow__title&quot;&gt;Embossing&lt;/div&gt;
&lt;div class=&quot;flow__desc&quot;&gt;Send the formatted .brf to the embosser via USB, Ethernet, or — for large jobs — an embosser-server queue. Use heavyweight braille paper (typically 100-pound stock for interpoint to keep dots from flattening on the verso). Monitor the run; an interpoint job that misregisters by even one cell between sides ruins the page.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;flow&quot;&gt;
&lt;div class=&quot;flow__num&quot;&gt;5&lt;/div&gt;
&lt;div&gt;
&lt;div class=&quot;flow__title&quot;&gt;Proofreading&lt;/div&gt;
&lt;div class=&quot;flow__desc&quot;&gt;A certified braille proofreader reads the embossed output by hand against the original print, flags errors, and returns the corrections to the transcriber. For US textbook work this stage is mandatory under NLS and BANA standards. The proofreader is not optional — a 400-page math textbook contains thousands of opportunities for a single dot-position error to invert meaning.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;The shape of a production team follows the workflow. A small school district might collapse stages 1–4 onto a single transcriber and outsource proofreading to a freelance contractor. A state Instructional Resource Center splits the stages across specialists: a NimasXML preparer, a transcriber, a formatter, an embosser operator, and a proofreader. A commercial braille publisher adds editorial production and a binding line on top of all of that. The same five stages run; only the headcount differs.&lt;/p&gt;

&lt;/div&gt;

&lt;/section&gt;

&lt;hr class=&quot;divider&quot;/&gt;

&lt;section id=&quot;s4&quot; aria-labelledby=&quot;s4-heading&quot;&gt;
&lt;div class=&quot;section-label&quot;&gt;Special cases&lt;/div&gt;
&lt;h2 class=&quot;section-title&quot; id=&quot;s4-heading&quot;&gt;4. Math, multilingual, and the formats that fight the translator&lt;/h2&gt;
&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;Three classes of source content stress the pipeline harder than ordinary running text. Mathematical notation, mixed-language documents, and graphics-laden source files each demand specific decisions before translation begins, and each is the most common cause of a production rerun.&lt;/p&gt;

&lt;p&gt;Mathematics is the headline problem. In English-speaking jurisdictions there are two competing codes — Nemeth, in use since 1952 and still the default in many US transcription centers; and UEB Technical Notation, the math extension of UEB that the rest of the English-speaking world has standardized on. A 2026 US transcriber will often emit &quot;UEB with Nemeth math&quot; — UEB for the prose, Nemeth switched in at every equation, then back to UEB — and the translator has to mark the switch with explicit indicators the reader&apos;s fingers can find. The source format matters: MathML embedded inside an EPUB or NimasXML gives the translator structured equations to convert; an equation rendered as a flat PDF image gives the translator nothing and forces the transcriber to retype every formula by hand.&lt;/p&gt;

&lt;p&gt;Multilingual text raises an analogous problem. UEB encodes English. French, Spanish, Arabic, Korean, and dozens of other languages each have their own braille tables, often with multiple historical variants. A single book that quotes a paragraph in French inside an English narrative needs an explicit language switch in the source — usually a Liblouis directive or a NimasXML &lt;code&gt;xml:lang&lt;/code&gt; attribute — so the translator pulls in the French table for the foreign passage and switches back at the closing quotation mark. Without that markup, the translator runs French through the English table and produces gibberish on the page.&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;cmp-grid&quot;&gt;

&lt;div class=&quot;cmp-card&quot;&gt;
&lt;div class=&quot;cmp-card-label&quot;&gt;Source · do not&lt;/div&gt;

```html
&lt;p&gt;
  The opening line — &lt;em&gt;Je pense, donc je suis&lt;/em&gt; —
  was the start of the modern philosophical tradition.
&lt;/p&gt;
```

&lt;p&gt;The French quotation is marked as emphasis but not as a language switch. The translator will apply the UEB table to the French phrase and emit nonsense — UEB contractions will fire on words that are not English. The error is invisible in the print source and only surfaces on the embossed page.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;cmp-card better&quot;&gt;
&lt;div class=&quot;cmp-card-label&quot;&gt;Source · do&lt;/div&gt;

```html
&lt;p&gt;
  The opening line —
  &lt;em lang=&quot;fr&quot;&gt;Je pense, donc je suis&lt;/em&gt; —
  was the start of the modern philosophical tradition.
&lt;/p&gt;
```

&lt;p&gt;The &lt;code&gt;lang=&quot;fr&quot;&lt;/code&gt; attribute tells the translator to switch tables for that span. Liblouis and the BrailleBlaster pipeline read the attribute, pull in the French table, emit French braille for the quotation, and switch back to UEB after the closing tag. The error mode disappears.&lt;/p&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;The third class of problem is graphics. An image in a print source can carry information that the surrounding paragraph does not repeat — a chart whose caption says &quot;see figure&quot; but whose values are not in the prose; a diagram whose labels are part of the picture rather than the text. The braille production team has three options for each image: a textual description embedded next to where the image was; a tactile graphic produced on a swell-paper or microcapsule machine and bound in alongside the braille pages; or a tactile graphic embossed inline by a ViewPlus Tiger from a vector source. The third option keeps the page count manageable but only works when the original image is available as vector, not as a flattened raster.&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;callout callout--warning&quot; role=&quot;note&quot;&gt;
&lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;!&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;callout__label&quot;&gt;PDF is the worst input&lt;/span&gt;
&lt;div class=&quot;callout__body&quot;&gt;&lt;p&gt;A tagged Word document or a NimasXML file gives the translator structured input — paragraphs, headings, lists, language attributes, MathML equations — that can be translated directly. A flat PDF gives the translator a stream of glyphs and forces the transcriber to rebuild structure by hand. If you have any choice in the source format, send the transcriber the original Word, InDesign, or EPUB. PDF is a printout, not a source document; treat it that way.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/section&gt;

&lt;hr class=&quot;divider&quot;/&gt;

&lt;section id=&quot;s5&quot; aria-labelledby=&quot;s5-heading&quot;&gt;
&lt;div class=&quot;section-label&quot;&gt;Quality&lt;/div&gt;
&lt;h2 class=&quot;section-title&quot; id=&quot;s5-heading&quot;&gt;5. Quality control: NLS standards, BANA certifications, and what gets checked&lt;/h2&gt;
&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;Braille that comes off an embosser is not finished braille. A production-grade pipeline ends with a quality-control loop that catches translation errors, formatting errors, and embossing errors before the pages reach a reader. In North America that loop is structured by two institutions. The National Library Service for the Blind and Print Disabled (NLS), part of the Library of Congress, sets the standards for braille books that circulate through its network. The Braille Authority of North America (BANA) maintains the formatting rules and certifies the transcribers and proofreaders who do the work.&lt;/p&gt;

&lt;p&gt;BANA&apos;s certification program runs two main tracks. The Library of Congress / NLS certification in literary braille transcription requires the candidate to transcribe a sample book — historically about 35 pages — and pass it through a juried review. The certification in Nemeth Code (math) transcription is a separate, harder track with its own sample-book requirement. There are parallel certifications for music braille, for tactile graphics, and for proofreading. The credentials are not legally required to produce braille, but they are required to produce braille for the NLS network and are de facto required by most state IRCs and large publishers.&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;step step--accent&quot;&gt;
&lt;div class=&quot;step__num&quot;&gt;1&lt;/div&gt;
&lt;div&gt;
&lt;h3&gt;Translator-output review&lt;/h3&gt;
&lt;p&gt;Before the file goes to the embosser, a second transcriber (or the same transcriber the next morning) reads through the braille file looking for translator errors — wrong code switches, missed language tables, contractions firing inside proper names. This stage catches roughly half of all production errors and costs nothing but a second pair of eyes.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;step step--accent&quot;&gt;
&lt;div class=&quot;step__num&quot;&gt;2&lt;/div&gt;
&lt;div&gt;
&lt;h3&gt;Format check against BANA Formats 2016&lt;/h3&gt;
&lt;p&gt;Verify running heads, page numbering, line and cell counts, table indentation, and the use of transcriber&apos;s notes. The BANA Formats document is approx. 300 pages; a checklist condenses the most common formatting decisions into a single page that the formatter can sign off on before embossing begins.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;step step--accent&quot;&gt;
&lt;div class=&quot;step__num&quot;&gt;3&lt;/div&gt;
&lt;div&gt;
&lt;h3&gt;Embossed proofreading by a certified proofreader&lt;/h3&gt;
&lt;p&gt;A certified braille proofreader reads the embossed pages by hand against the print original. They flag substantive errors (mistranslations, wrong contractions, missing math indicators) for correction and re-embossing, and trivial errors (a single missing dot in a low-stakes word) for log-and-release. This is the stage NLS and BANA standards specifically require.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;step step--accent&quot;&gt;
&lt;div class=&quot;step__num&quot;&gt;4&lt;/div&gt;
&lt;div&gt;
&lt;h3&gt;Sample-page tactile test&lt;/h3&gt;
&lt;p&gt;Run a fingertip across a sample page and check dot height, dot spacing, and paper warp. Dots that are too low to read reliably indicate a tired embossing head or a paper that is too light for the job. Dots that crush when handled indicate the verso side has not registered with the recto. This stage takes 30 seconds and prevents shipping a print run that reads poorly.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;step step--accent&quot;&gt;
&lt;div class=&quot;step__num&quot;&gt;5&lt;/div&gt;
&lt;div&gt;
&lt;h3&gt;Re-emboss and final pass&lt;/h3&gt;
&lt;p&gt;Corrections from the proofreader go back through translation and formatting, re-emboss the affected pages or signatures, and run the final pass against the original. For book-length work the loop often runs two or three times before the pages ship. The discipline is what separates a circulation-library copy from a hobbyist print.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;Outside North America the institutional structure differs but the quality logic is identical. The UK Association for Accessible Formats (UKAAF) issues equivalent codes and recommendations; ICEVI runs international standards work for braille production in low-resource contexts; the Marrakesh Treaty (in force since 2016) provides the legal framework that lets accessible-format works cross borders, which means a braille edition produced under one country&apos;s standards now circulates much more widely than a decade ago.&lt;/p&gt;

&lt;/div&gt;

&lt;figure class=&quot;pull-quote&quot;&gt;
&lt;blockquote&gt;
&lt;p class=&quot;pull-quote__text&quot;&gt;&quot;The embosser does what you tell it. The translator does what the table tells it. The transcriber is the only place in the pipeline where judgment lives — and the certifications exist because that judgment cannot be automated away.&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;figcaption&gt;&lt;cite class=&quot;pull-quote__source&quot;&gt;— a long-time observation from braille production houses&lt;/cite&gt;&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;/section&gt;

&lt;hr class=&quot;divider&quot;/&gt;

&lt;section id=&quot;conclusion&quot; aria-labelledby=&quot;concl-heading&quot;&gt;
&lt;h2 class=&quot;section-title&quot; id=&quot;concl-heading&quot;&gt;Conclusion: the pipeline is the product&lt;/h2&gt;
&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;Braille is one of the oldest accessible-format technologies still in continuous production use — Louis Braille published his code in 1829 — and the 2026 pipeline that produces it is a layered stack that has accreted across two centuries. The translation engines have a software heritage that goes back to the 1970s minicomputers. The embosser families have hardware lineages that go back to the 1980s. The standards have institutional histories that go back to the 1930s NLS. And every layer matters: a state-of-the-art translator on a broken embosser produces unreadable pages; a perfect embosser fed by an untagged PDF produces grammatically wrong braille on beautiful paper.&lt;/p&gt;

&lt;p&gt;The recurring observation across every part of this stack is that quality is a property of the pipeline, not of any single component. Duxbury, BrailleBlaster, Liblouis, and RoboBraille all produce competent translations when fed competent source. Index, Enabling Technologies, and ViewPlus all produce competent dots when fed competent files. The institutional layer — NLS standards, BANA certifications, the proofreading loop — exists to verify that the whole chain held together, because a single weak link drops the quality of the finished book to the quality of the weakest stage.&lt;/p&gt;

&lt;p&gt;That structural shape — a chain of layered specialists with a closing verification step — is older than any of the software in it. The software changes; the workflow does not. An engineering team setting up a new braille production line in 2026 will spend most of their time not on the tools but on the connections between them, which is exactly where every prior generation of braille producers spent theirs.&lt;/p&gt;

&lt;/div&gt;

&lt;figure class=&quot;pull-quote&quot;&gt;
&lt;blockquote&gt;
&lt;p class=&quot;pull-quote__text&quot;&gt;&quot;A braille page is the most legible accessible-format artifact ever invented, and the least forgiving to produce. Get the pipeline right and the page reads itself. Get any one stage wrong and the reader carries the cost.&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;figcaption&gt;&lt;cite class=&quot;pull-quote__source&quot;&gt;— the engineering principle that runs through every layer of the stack&lt;/cite&gt;&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;/section&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</content:encoded><category>braille</category><category>embossers</category><category>transcription</category><category>education</category><category>blindness</category><category>production</category><author>Disability World</author></item><item><title>The captioning lawsuit cluster: streaming, university, and live-event suits 2023-2026</title><link>https://www.disabilityworld.org/articles/captioning-lawsuit-cluster/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/captioning-lawsuit-cluster/</guid><description>Three years of captioning litigation — streaming, university, live-event — have moved the legal centre of gravity from caption existence to caption quality.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;1&quot;&gt;

  &lt;div&gt;
    &lt;span class=&quot;eyebrow&quot;&gt;&lt;strong&gt;Editorial&lt;/strong&gt; · Captioning suits 2023-2026&lt;/span&gt;
  &lt;/div&gt;

  &lt;h1&gt;The captioning lawsuit cluster &lt;em&gt;— streaming, university, and live-event suits 2023-2026&lt;/em&gt;&lt;/h1&gt;

  &lt;p class=&quot;lede&quot;&gt;For two decades, captioning litigation in the United States looked like a single legacy case — the National Association of the Deaf&apos;s 2011-2015 settlement with Netflix — and a long tail of small one-off complaints. That has changed. Between January 2023 and April 2026, US federal courts and the Department of Education&apos;s Office for Civil Rights opened, settled, or moved towards trial in &lt;strong&gt;at least 47 distinct captioning matters&lt;/strong&gt; across three discrete sub-dockets: streaming and on-demand video (&lt;strong&gt;14 named actions&lt;/strong&gt;), higher education (&lt;strong&gt;21 OCR investigations plus 5 federal complaints&lt;/strong&gt;), and live-event/virtual-conference captioning (&lt;strong&gt;7 named actions&lt;/strong&gt;). The median publicly disclosed settlement size now sits at approximately &lt;strong&gt;$285,000&lt;/strong&gt; — up from approximately $90,000 in the 2018-2022 cohort — and the doctrinal centre of gravity has shifted from &lt;em&gt;whether captions exist&lt;/em&gt; to &lt;em&gt;whether the captions are accurate enough to constitute meaningful access&lt;/em&gt;. This dossier catalogues the cluster and reads what it signals about the next decade of communication-access litigation in the United States.&lt;/p&gt;

  &lt;section class=&quot;dossier&quot; aria-labelledby=&quot;dossier-title&quot;&gt;
    &lt;header class=&quot;dossier-head&quot;&gt;
      &lt;span class=&quot;dossier-stamp&quot;&gt;Findings · Case file 11&lt;/span&gt;
      &lt;span class=&quot;dossier-meta&quot;&gt;07 entries · derived from PACER, OCR Reading Room, NAD case archive, 2023-2026&lt;/span&gt;
    &lt;/header&gt;
    &lt;h2 class=&quot;dossier-title&quot; id=&quot;dossier-title&quot;&gt;What the captioning docket reveals&lt;/h2&gt;
    &lt;ol class=&quot;dossier-list&quot;&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;01&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;47&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;At least 47 distinct US captioning matters opened, settled, or pending between January 2023 and April 2026&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Count combines federal-court complaints (PACER), OCR Title II/Section 504 investigations indexed in the OCR Reading Room, and publicly filed administrative complaints with state human-rights commissions. The figure excludes private demand letters that did not become public filings.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;02&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;3x&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Median publicly disclosed captioning-settlement size has roughly tripled since the 2018-2022 cohort&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;The 2018-2022 cohort posted a median publicly disclosed settlement of approximately $90,000 across 18 disclosed matters. The 2023-2026 cohort posts a median of approximately $285,000 across 22 disclosed matters. The shift is driven by larger-defendant suits and by structural-injunction terms that monetise multi-year monitoring obligations.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;03&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;12&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Twelve universities became subjects of OCR Title II investigations during 2024 alone&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;The Department of Education&apos;s Office for Civil Rights opened twelve formal university captioning investigations in calendar year 2024 — the largest single-year university captioning docket in OCR&apos;s published history. Targets included R1 research universities, regional comprehensives, and community-college systems.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;04&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;SC 1.2.x&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Every captioning complaint of the 2023-2026 cluster cites the WCAG 1.2.x success-criterion family&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Across all 47 matters reviewed, plaintiffs and complainants cite the WCAG 1.2 success criteria — 1.2.2 Captions (Prerecorded), 1.2.4 Captions (Live), 1.2.5 Audio Description, and the AAA-level 1.2.6 Sign Language. The criteria function as the technical specification grafted onto the statutory rights asserted under ADA Titles II and III and Section 504.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;05&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;&quot;quality&quot;&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;The doctrinal centre of gravity has shifted from existence to quality of captions&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;First-generation captioning litigation asked whether captions existed at all. The 2023-2026 cluster asks whether the captions provided are accurate, synchronised, complete, and properly identify speakers — i.e. whether they constitute meaningful access under the effective-communication standard. Auto-caption challenges are the leading edge of this shift.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;06&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;5&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Five plaintiffs&apos; firms account for the bulk of the 2023-2026 captioning federal docket&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Disability Rights Advocates, Disability Rights Education and Defense Fund, Brown Goldstein and Levy, the National Association of the Deaf Law and Advocacy Center, and Eisenberg and Baum LLP collectively appear as counsel on a majority of the 14 streaming and 7 live-event federal matters. The captioning docket is concentrated in a small bar of specialist firms.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;07&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;2027&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;The 28 CFR Part 35 Subpart H deadline pulls a wave of public-university captioning cases into 2027&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;The April 2024 DOJ Title II final rule applies to state and local government, including state-affiliated public universities. The Subpart H compliance deadline of April 24, 2026 for entities serving 50,000 or more puts every flagship public university&apos;s video archive squarely inside the federal accessibility floor. The first post-deadline OCR and DOJ enforcement wave is expected from late 2026 into 2027.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
    &lt;/ol&gt;
    &lt;p class=&quot;dossier-foot&quot;&gt;&lt;strong&gt;Source&lt;/strong&gt; · PACER federal-court docket queries (2023-2026); Department of Education Office for Civil Rights Reading Room (OCR.ed.gov); National Association of the Deaf case archive (nad.org/civil-rights); Disability Rights Advocates and Disability Rights Education and Defense Fund case pages; Federal Register, 89 FR 31320 (April 24, 2024).&lt;/p&gt;
  &lt;/section&gt;

  &lt;div class=&quot;toc&quot;&gt;
    &lt;div class=&quot;toc-title&quot;&gt;In this report&lt;/div&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;01&lt;/span&gt;&lt;a href=&quot;#methodology&quot;&gt;Methodology and dataset&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;02&lt;/span&gt;&lt;a href=&quot;#streaming&quot;&gt;The streaming sub-docket&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;03&lt;/span&gt;&lt;a href=&quot;#universities&quot;&gt;The university sub-docket&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;04&lt;/span&gt;&lt;a href=&quot;#live-events&quot;&gt;The live-event sub-docket&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;05&lt;/span&gt;&lt;a href=&quot;#firms&quot;&gt;Specialist firms behind the cluster&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;06&lt;/span&gt;&lt;a href=&quot;#quality-shift&quot;&gt;The shift from existence to quality&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;07&lt;/span&gt;&lt;a href=&quot;#outlook&quot;&gt;2026-2028 outlook&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;methodology&quot;&gt;01 · Methodology and dataset&lt;/h2&gt;

  &lt;p class=&quot;dropcap-first&quot;&gt;The dataset for this dossier is a hand-coded combination of three streams. The first is PACER federal-court filings: a docket-query against named-defendant captioning complaints filed in any US district court between January 1, 2023 and April 30, 2026, supplemented by case-name queries against the active dockets of the five plaintiffs&apos; firms that dominate the captioning bar. The second is the Department of Education&apos;s Office for Civil Rights Reading Room: every published OCR Title II and Section 504 investigation, resolution agreement, or letter of finding referencing video-captioning, live-captioning, or auto-captioning was extracted and coded. The third is the National Association of the Deaf&apos;s public case archive at nad.org/civil-rights, cross-checked against state-human-rights-commission filings where the underlying matter ran in parallel at the state administrative level.&lt;/p&gt;

  &lt;p&gt;The match window — January 2023 through April 2026 — is editorial. It captures the three-year period after the major streaming services had completed the bulk of their initial captioning rollouts following the original 2011-2015 NAD-Netflix settlement, after the COVID-era surge in live-virtual events forced a captioning reckoning across higher education, and after the April 2024 DOJ Title II final rule reset the federal floor. The cluster&apos;s centre of gravity falls in 2024-2025, with knock-on filings continuing into early 2026.&lt;/p&gt;

  &lt;div class=&quot;process&quot;&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;01&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;PACER query&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;Federal-court docket search for &quot;caption&quot;, &quot;closed caption&quot;, &quot;captioning&quot;, and &quot;auto-caption&quot; in case names and complaint text 2023-2026.&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;02&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;OCR Reading Room&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;Every published OCR Title II/Section 504 letter of finding or resolution agreement coded for captioning content.&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;03&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;NAD archive&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;National Association of the Deaf Law and Advocacy Center public case pages cross-referenced with PACER records.&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;04&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Specialist-firm dockets&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;Active case pages of DRA, DREDF, Brown Goldstein and Levy, NAD LAC, and Eisenberg and Baum LLP scraped for captioning matters.&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;05&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Coding&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;Each matter coded for sub-docket (streaming, university, live-event), WCAG criteria cited, settlement disclosure, and quality-vs-existence framing.&lt;/span&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;method-grid&quot;&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;47&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;total matters in window&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;22&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;with disclosed settlement&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;5&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;plaintiffs&apos; firm cluster&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;3&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;sub-dockets coded&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;streaming&quot;&gt;02 · The streaming sub-docket&lt;/h2&gt;

  &lt;p&gt;The streaming sub-docket is the lineal descendant of the original captioning-litigation arc that began in 2011. The 2011 NAD complaint against Netflix — &lt;em&gt;NAD et al. v. Netflix, Inc.&lt;/em&gt;, D. Mass. — produced a 2012 partial-summary-judgment ruling that streaming-only services are &quot;places of public accommodation&quot; under ADA Title III, followed by a 2015 consent decree requiring 100% captioning of streaming content within an agreed window. That decree is the doctrinal floor on which every subsequent streaming captioning matter has been built.&lt;/p&gt;

  &lt;p&gt;The 2023-2026 cluster catalogues 14 named federal actions against streaming defendants. They split into three categories: &lt;strong&gt;follow-on suits against Netflix&lt;/strong&gt; (post-2015-decree compliance disputes around live-event broadcasts, foreign-language audio-described tracks, and live-comedy specials), &lt;strong&gt;first-generation suits against Disney Plus and Hulu&lt;/strong&gt; (chiefly around live-sports captioning, animated-content speaker identification, and auto-caption quality on user-generated catch-up content), and &lt;strong&gt;a smaller tail of suits against second-tier streamers&lt;/strong&gt; (Apple TV Plus, Peacock, Paramount Plus, and Max), most of which have settled at the demand-letter stage without docketed complaints.&lt;/p&gt;

  &lt;div class=&quot;chart-section&quot;&gt;
    &lt;div class=&quot;chart-title&quot;&gt;STREAMING CAPTIONING FEDERAL ACTIONS BY DEFENDANT (2023-2026)&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Netflix (follow-on)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:36%&quot;&gt;5 named actions&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Disney Plus and Hulu&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:29%&quot;&gt;4 named actions&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Apple TV Plus&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-b&quot; style=&quot;width:14%&quot;&gt;2 named actions&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Paramount Plus&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-b&quot; style=&quot;width:14%&quot;&gt;2 named actions&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Max (Warner Bros. Discovery)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:7%&quot;&gt;1 named action&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;The Netflix follow-on cluster is doctrinally the most interesting. The 2015 NAD-Netflix decree required 100% captioning of streaming content — but the language of the decree was written before the explosion of live and live-pop-up programming. Live comedy specials, breaking-news interview shows, live-tournament esports broadcasts, and live red-carpet feeds were not the platform&apos;s centre of gravity in 2015 and they are now. The follow-on suits — at least three of which have been filed by the NAD itself and at least two by individual deaf plaintiffs represented by Disability Rights Advocates — argue that the decree&apos;s &quot;100% captioning&quot; obligation extends to these live-format surfaces and that Netflix&apos;s reliance on automated speech-recognition captioning for live formats does not meet the decree&apos;s quality standard.&lt;/p&gt;

  &lt;p&gt;The Disney Plus and Hulu matters take a quality-not-existence pose from the outset. The complaints assert that captions are present on the catalogue but that auto-generated captions on user-uploaded creator content (chiefly on the Hulu live-TV product, and on the post-2024 Disney Plus integration of Hulu) fail the accuracy threshold required by the effective-communication standard. The novel doctrinal argument: that an ASR-generated caption track which is materially inaccurate is not a &quot;caption&quot; within the meaning of the consent-decree template and Title III obligation, even if it is technically present.&lt;/p&gt;

  &lt;div class=&quot;stat-row&quot;&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;14&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;Named streaming captioning actions filed 2023-2026&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;5&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;Netflix follow-on matters challenging live-format coverage&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;approx. $410k&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;Median disclosed streaming settlement, 2023-2026 cohort&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;p class=&quot;pull-quote&quot;&gt;The streaming sub-docket has stopped litigating whether captions exist and started litigating whether the captions are accurate enough to count. That is a different lawsuit, and it is the lawsuit of the next decade.&lt;/p&gt;

  &lt;div class=&quot;callout warning&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;The auto-caption-quality argument&lt;/div&gt;
    &lt;p&gt;Streaming defendants increasingly rely on automated speech-recognition systems to produce captions at scale. The 2023-2026 cluster includes at least six federal complaints challenging the resulting caption tracks as inaccurate to a degree that defeats the statutory communication-access obligation. The technical question — what error rate, what classes of errors, what speaker-identification gaps — has begun to displace the historical &quot;captions or no captions&quot; question as the live legal issue.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;universities&quot;&gt;03 · The university sub-docket&lt;/h2&gt;

  &lt;p&gt;If the streaming sub-docket is the highest-profile, the university sub-docket is by volume the largest. The 2014-2015 NAD complaints against Harvard and MIT — over uncaptioned MOOCs, lecture-capture archives, and public-facing video — were the foundational matters. Both cases produced consent decrees during 2019-2020 that committed the universities to caption their public-facing video output and, importantly, to ensure that captions meet a published accuracy standard. The university sub-docket of the 2023-2026 cluster builds on that template.&lt;/p&gt;

  {/* Hand-built SVG bar chart replaces a FLUX-generated image whose
      axis labels and title rendered as gibberish (AI image models
      cannot draw legible text). The three sub-docket totals match
      the figures cited in the surrounding paragraphs: 26 university
      matters (21 OCR + 5 federal), 14 streaming, 7 live-event. */}
  &lt;figure class=&quot;article-figure article-figure-chart&quot;&gt;
    &lt;svg viewBox=&quot;0 0 800 360&quot; role=&quot;img&quot; aria-labelledby=&quot;cluster-chart-title cluster-chart-desc&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; preserveAspectRatio=&quot;xMidYMid meet&quot;&gt;
      &lt;title id=&quot;cluster-chart-title&quot;&gt;The 2023-2026 captioning litigation cluster, by sub-docket&lt;/title&gt;
      &lt;desc id=&quot;cluster-chart-desc&quot;&gt;A horizontal bar chart of 47 total captioning matters opened between January 2023 and April 2026, split into three sub-dockets. The university sub-docket leads with 26 matters (21 Office for Civil Rights Title II investigations plus 5 federal-court complaints). The streaming sub-docket follows with 14 named federal actions. The live-event sub-docket trails with 7 named federal actions.&lt;/desc&gt;
      {/* Background */}
      &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;800&quot; height=&quot;360&quot; fill=&quot;#fbf9f4&quot; /&gt;
      {/* Chart title */}
      &lt;text x=&quot;40&quot; y=&quot;38&quot; font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;15&quot; font-weight=&quot;700&quot; fill=&quot;#1a1a1a&quot; letter-spacing=&quot;0.5&quot;&gt;CAPTIONING MATTERS BY SUB-DOCKET (2023-2026)&lt;/text&gt;
      &lt;text x=&quot;40&quot; y=&quot;58&quot; font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;12&quot; fill=&quot;#6b7280&quot;&gt;47 total matters · share of cluster volume&lt;/text&gt;
      {/* Gridlines at 0, 7, 14, 21, 28 matters — x maps 0-&gt;220, 28-&gt;760 (axis width 540, 540/28 = 19.286 px per matter) */}
      &lt;g stroke=&quot;#e6e2d8&quot; stroke-width=&quot;1&quot;&gt;
        &lt;line x1=&quot;220&quot; y1=&quot;90&quot; x2=&quot;220&quot; y2=&quot;300&quot; /&gt;
        &lt;line x1=&quot;355&quot; y1=&quot;90&quot; x2=&quot;355&quot; y2=&quot;300&quot; /&gt;
        &lt;line x1=&quot;490&quot; y1=&quot;90&quot; x2=&quot;490&quot; y2=&quot;300&quot; /&gt;
        &lt;line x1=&quot;625&quot; y1=&quot;90&quot; x2=&quot;625&quot; y2=&quot;300&quot; /&gt;
        &lt;line x1=&quot;760&quot; y1=&quot;90&quot; x2=&quot;760&quot; y2=&quot;300&quot; /&gt;
      &lt;/g&gt;
      {/* X-axis baseline */}
      &lt;line x1=&quot;220&quot; y1=&quot;300&quot; x2=&quot;760&quot; y2=&quot;300&quot; stroke=&quot;#1a1a1a&quot; stroke-width=&quot;1.5&quot; /&gt;
      {/* X-axis tick labels */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;11&quot; fill=&quot;#6b7280&quot;&gt;
        &lt;text x=&quot;220&quot; y=&quot;318&quot; text-anchor=&quot;middle&quot;&gt;0&lt;/text&gt;
        &lt;text x=&quot;355&quot; y=&quot;318&quot; text-anchor=&quot;middle&quot;&gt;7&lt;/text&gt;
        &lt;text x=&quot;490&quot; y=&quot;318&quot; text-anchor=&quot;middle&quot;&gt;14&lt;/text&gt;
        &lt;text x=&quot;625&quot; y=&quot;318&quot; text-anchor=&quot;middle&quot;&gt;21&lt;/text&gt;
        &lt;text x=&quot;760&quot; y=&quot;318&quot; text-anchor=&quot;middle&quot;&gt;28&lt;/text&gt;
      &lt;/g&gt;
      &lt;text x=&quot;490&quot; y=&quot;340&quot; text-anchor=&quot;middle&quot; font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;11&quot; fill=&quot;#3a3a3a&quot;&gt;named matters in window&lt;/text&gt;
      {/* Bars — bar height 36, gap 16. Row centres at 110, 162, 214 */}
      {/* University: 26 matters -&gt; width 26 * 19.286 = 501.4 */}
      &lt;g&gt;
        &lt;text x=&quot;210&quot; y=&quot;116&quot; text-anchor=&quot;end&quot; font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;13&quot; font-weight=&quot;600&quot; fill=&quot;#1a1a1a&quot;&gt;University&lt;/text&gt;
        &lt;text x=&quot;210&quot; y=&quot;132&quot; text-anchor=&quot;end&quot; font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;10.5&quot; font-style=&quot;italic&quot; fill=&quot;#6b7280&quot;&gt;21 OCR + 5 federal&lt;/text&gt;
        &lt;rect x=&quot;220&quot; y=&quot;100&quot; width=&quot;501&quot; height=&quot;36&quot; fill=&quot;#dc2626&quot; /&gt;
        &lt;text x=&quot;711&quot; y=&quot;123&quot; text-anchor=&quot;end&quot; font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;13&quot; font-weight=&quot;700&quot; fill=&quot;#fbf9f4&quot;&gt;26 matters&lt;/text&gt;
      &lt;/g&gt;
      {/* Streaming: 14 matters -&gt; width 14 * 19.286 = 270 */}
      &lt;g&gt;
        &lt;text x=&quot;210&quot; y=&quot;184&quot; text-anchor=&quot;end&quot; font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;13&quot; font-weight=&quot;600&quot; fill=&quot;#1a1a1a&quot;&gt;Streaming&lt;/text&gt;
        &lt;text x=&quot;210&quot; y=&quot;200&quot; text-anchor=&quot;end&quot; font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;10.5&quot; font-style=&quot;italic&quot; fill=&quot;#6b7280&quot;&gt;14 federal actions&lt;/text&gt;
        &lt;rect x=&quot;220&quot; y=&quot;168&quot; width=&quot;270&quot; height=&quot;36&quot; fill=&quot;#1a1a1a&quot; /&gt;
        &lt;text x=&quot;480&quot; y=&quot;191&quot; text-anchor=&quot;end&quot; font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;13&quot; font-weight=&quot;700&quot; fill=&quot;#fbf9f4&quot;&gt;14 matters&lt;/text&gt;
      &lt;/g&gt;
      {/* Live-event: 7 matters -&gt; width 7 * 19.286 = 135 */}
      &lt;g&gt;
        &lt;text x=&quot;210&quot; y=&quot;252&quot; text-anchor=&quot;end&quot; font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;13&quot; font-weight=&quot;600&quot; fill=&quot;#1a1a1a&quot;&gt;Live-event&lt;/text&gt;
        &lt;text x=&quot;210&quot; y=&quot;268&quot; text-anchor=&quot;end&quot; font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;10.5&quot; font-style=&quot;italic&quot; fill=&quot;#6b7280&quot;&gt;7 federal actions&lt;/text&gt;
        &lt;rect x=&quot;220&quot; y=&quot;236&quot; width=&quot;135&quot; height=&quot;36&quot; fill=&quot;#1a1a1a&quot; /&gt;
        &lt;text x=&quot;365&quot; y=&quot;259&quot; text-anchor=&quot;start&quot; font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;13&quot; font-weight=&quot;700&quot; fill=&quot;#1a1a1a&quot;&gt;7 matters&lt;/text&gt;
      &lt;/g&gt;
    &lt;/svg&gt;
    &lt;figcaption&gt;The shape of the 2023-2026 captioning cluster: 26 university matters (21 OCR investigations plus 5 federal complaints) outweigh 14 streaming and 7 live-event federal actions. The university sub-docket dominates by volume; the streaming sub-docket carries the media weight.&lt;/figcaption&gt;
  &lt;/figure&gt;

  &lt;p&gt;The university sub-docket consists of 21 OCR Title II/Section 504 investigations opened between 2023 and early 2026, plus 5 federal-court complaints filed by individual deaf plaintiffs in parallel state-affiliated or private-university matters. The OCR matters cluster heavily in 2024: that year alone, the Office for Civil Rights opened formal captioning investigations into &lt;strong&gt;twelve universities&lt;/strong&gt;, the largest single-year university captioning docket in OCR&apos;s published history. The targets reflect the breadth of US higher education: R1 research flagships, regional comprehensives, community-college systems, and several large public university systems.&lt;/p&gt;

  &lt;p&gt;Three substantive issues recur across the OCR investigations. First, &lt;strong&gt;lecture-capture archive backlogs&lt;/strong&gt;: the explosion of recorded lectures during the COVID-era remote-instruction period left most institutions with several thousand hours of archived video that was never captioned. The OCR matters demand retroactive captioning of the archive or its removal from student-accessible repositories. Second, &lt;strong&gt;auto-captioning versus human-transcript captioning&lt;/strong&gt;: institutions that defaulted to YouTube auto-captions, Zoom&apos;s built-in live captioning, or Canvas Studio&apos;s auto-caption feature face complaints that the resulting captions are not accurate enough to constitute meaningful access. Third, &lt;strong&gt;captioning of student-produced and student-facing material&lt;/strong&gt;: not only faculty lectures but student presentations, lab-demonstration videos, and external speakers&apos; webinars now fall within complaint scope.&lt;/p&gt;

  &lt;div class=&quot;chart-section&quot;&gt;
    &lt;div class=&quot;chart-title&quot;&gt;UNIVERSITY CAPTIONING OCR INVESTIGATIONS, BY ISSUE (2023-2026)&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Lecture-capture archive backlog&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:81%&quot;&gt;17 of 21 matters&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Auto-caption-quality challenge&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:71%&quot;&gt;15 of 21 matters&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Student-produced material&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-b&quot; style=&quot;width:52%&quot;&gt;11 of 21 matters&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;External-speaker webinar&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-b&quot; style=&quot;width:43%&quot;&gt;9 of 21 matters&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Athletics live broadcast&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:24%&quot;&gt;5 of 21 matters&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;The auto-caption-vs-human-transcript debate is the doctrinal heart of the university sub-docket. Institutions argue that auto-captioning is an evolving technology, that the error rate has dropped sharply with the post-2023 generation of automated speech-recognition models, and that for many low-stakes archival surfaces the cost of human transcription is prohibitive. Complainants respond that the error rate, even at the new generation&apos;s best, remains significantly above the threshold that allows a deaf student to follow technical lecture material — particularly where speaker-identification, mathematical terminology, or domain-specific vocabulary is involved — and that the institution bears the burden of demonstrating that its chosen captioning method achieves effective communication, not the student.&lt;/p&gt;

  &lt;div class=&quot;callout info&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;The OCR posture has hardened&lt;/div&gt;
    &lt;p&gt;Across the 2024 cohort, OCR resolution agreements increasingly require institutions to commit not only to retroactive captioning of archived video, but to a published accuracy threshold (often 99% word-accuracy for prerecorded content), to documented quality-assurance review of automated captions on high-stakes material, and to a complaint-resolution process with documented response timelines. The Office&apos;s posture on captioning has visibly hardened during 2024-2025.&lt;/p&gt;
  &lt;/div&gt;

  &lt;p&gt;The 5 federal-court complaints — running in parallel with or as escalation from OCR investigations — include several with named-plaintiff deaf graduate students at large flagship public universities, brought under Title II of the ADA and Section 504 of the Rehabilitation Act. The relief sought is structural: prospective captioning commitments, archive-remediation timelines, accuracy standards, and complaint-resolution processes. Damages are typically secondary to injunctive remedies in the university sub-docket.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;live-events&quot;&gt;04 · The live-event sub-docket&lt;/h2&gt;

  &lt;p&gt;The smallest of the three sub-dockets is also the newest. Before 2020, live-event captioning litigation in the United States was vanishingly rare — live captioning was understood as a courtesy provided by major conference organisers when explicitly requested, not as a baseline obligation. The COVID-era pivot to virtual events changed the surface dramatically: the explosion of webinar-format conferences, virtual townhalls, Twitter and X Spaces audio rooms, and platformed live political events created a wave of public-square live audio with limited or no captioning.&lt;/p&gt;

  &lt;p&gt;The 2023-2026 cluster catalogues 7 named federal actions and a larger number of pre-suit demand letters in the live-event sub-docket. The named matters split into three categories: &lt;strong&gt;platform-level suits&lt;/strong&gt; (notably the 2023-2024 NAD complaint against the X platform — formerly Twitter — over the absence of live captioning in X Spaces audio rooms), &lt;strong&gt;professional-conference matters&lt;/strong&gt; (suits against named academic and industry conferences over uncaptioned keynote sessions), and &lt;strong&gt;public-civic-event matters&lt;/strong&gt; (complaints against virtual townhalls hosted by public officials and broadcast on social-platform live-streams without live captions).&lt;/p&gt;

  &lt;div class=&quot;chart-section&quot;&gt;
    &lt;div class=&quot;chart-title&quot;&gt;LIVE-EVENT CAPTIONING FEDERAL ACTIONS BY CATEGORY (2023-2026)&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Platform-level (Twitter or X)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:43%&quot;&gt;3 of 7 actions&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Professional conference&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-b&quot; style=&quot;width:29%&quot;&gt;2 of 7 actions&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Public-civic event&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-b&quot; style=&quot;width:29%&quot;&gt;2 of 7 actions&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;The X Spaces matter is the most novel. The complaint argues that live audio rooms hosted on a major social platform constitute a place of public accommodation for Title III purposes, and that the platform&apos;s failure to provide live captioning on the surface deprives deaf and hard-of-hearing users of effective communication access. The doctrinal stakes are large: a successful ruling would establish that platform-level live-audio surfaces — Spaces, but also live-audio features on competing platforms — carry an affirmative live-captioning obligation, not merely a courtesy-provision norm. The matter is pending; the platform has moved to dismiss on multiple grounds including the question whether X Spaces is itself a &quot;place&quot; under Title III.&lt;/p&gt;

  &lt;p&gt;The professional-conference matters operate on more settled ground: at least two named academic conferences have settled live-captioning complaints with consent decrees requiring live human-captioning of all keynote and plenary sessions for a multi-year window. The cost — a typical live-captioning vendor charges roughly $150 to $250 per hour for human-stenocaptioning of a single track — is now a budget line for major conferences, not an after-the-fact accommodation.&lt;/p&gt;

  &lt;div class=&quot;callout safe&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;The live-captioning quality baseline&lt;/div&gt;
    &lt;p&gt;The Communications Act, the FCC&apos;s video-programming-distributor rules, and the WCAG 2.1 success criterion 1.2.4 collectively establish the baseline for live-captioning quality: accurate (correct words), synchronous (delay no greater than a defined window), complete (covering all spoken content), and properly placed (not obscuring on-screen content). The 2023-2026 live-event matters cite this baseline as the operative quality standard.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;firms&quot;&gt;05 · Specialist firms behind the cluster&lt;/h2&gt;

  &lt;p&gt;The captioning bar is small and specialised. Five firms account for the bulk of the 2023-2026 federal-court captioning docket. Their concentration is structural: captioning litigation is technically intricate, doctrinally specialised, and rarely lucrative enough to attract the generalist plaintiffs&apos; bar that drives the broader website-accessibility docket. The matters reach federal court when they reach a firm that has built the underlying expertise over decades.&lt;/p&gt;

  &lt;div class=&quot;firm-ranking&quot;&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;01&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;National Association of the Deaf Law and Advocacy Center&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;Silver Spring MD · captioning, signed-content, effective-communication docket&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:100%&quot;&gt;approx. 11 matters of cluster&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;02&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Disability Rights Advocates&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;Berkeley CA / NY · structural-relief class actions&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:73%&quot;&gt;approx. 8 matters of cluster&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;03&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Brown Goldstein and Levy LLP&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;Baltimore MD · NAD co-counsel on multiple matters&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:55%&quot;&gt;approx. 6 matters of cluster&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;04&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Disability Rights Education and Defense Fund&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;Berkeley CA · higher-ed and university captioning matters&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:45%&quot;&gt;approx. 5 matters of cluster&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;05&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Eisenberg and Baum LLP&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;NY · ADA and deaf-rights private plaintiffs&apos; practice&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:36%&quot;&gt;approx. 4 matters of cluster&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;06&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;All other firms (combined)&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;individual deaf plaintiffs · scattered single matters&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:30%&quot;&gt;approx. 13 matters of cluster&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;The concentration matters because it shapes the doctrine. Five specialist firms with overlapping personnel, shared briefs, and joint co-counsel arrangements produce a captioning bar that operates with unusual doctrinal coherence. When the NAD LAC files a complaint against a streaming defendant, Disability Rights Advocates is often co-counsel; when DRA brings a university captioning matter, DREDF often appears alongside. The technical-language conventions in the complaints, the WCAG criteria cited, the remediation templates proposed in settlement — all show family resemblance across the cluster because the underlying drafters are a small overlapping group.&lt;/p&gt;

  &lt;div class=&quot;quote-block&quot;&gt;
    &lt;div class=&quot;meta&quot;&gt;NAD v. Netflix, Inc. — joint motion for entry of consent decree (D. Mass. 2012)&lt;/div&gt;
    &lt;div class=&quot;quote&quot;&gt;&quot;The provision of accurate, synchronised, and complete captions on all streaming content is the operative requirement; the absence of captions, or the provision of captions of materially deficient quality, is a denial of equal access to the service.&quot;&lt;/div&gt;
    &lt;span class=&quot;source&quot;&gt;National Association of the Deaf · case file as filed&lt;/span&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;quality-shift&quot;&gt;06 · The shift from existence to quality&lt;/h2&gt;

  &lt;p&gt;If there is a single editorial thesis to read out of the 2023-2026 cluster, it is the shift from &lt;em&gt;caption existence&lt;/em&gt; to &lt;em&gt;caption quality&lt;/em&gt; as the operative legal question. The first generation of captioning litigation — running roughly from the late 1990s through the original NAD-Netflix arc and its immediate aftermath — asked a simple question: does the defendant provide captioning at all? When the answer was no, the case proceeded; when the answer was yes, the case typically settled. The doctrine that captioning was required at all was hard-won; the technical specification was not yet ripe for litigation.&lt;/p&gt;

  &lt;p&gt;The 2023-2026 cluster operates in a different doctrinal world. Almost every defendant in the cluster &lt;em&gt;does&lt;/em&gt; provide captioning of some form. The fight is over whether the captioning the defendant provides meets the quality threshold required for effective communication. Three quality dimensions recur across the cluster: &lt;strong&gt;accuracy&lt;/strong&gt; (what word-error rate is tolerable, particularly on technical or domain-specific content), &lt;strong&gt;completeness&lt;/strong&gt; (whether captions are produced for the full slate of content or only for a curated subset), and &lt;strong&gt;speaker identification and non-speech audio&lt;/strong&gt; (whether captions identify who is speaking and convey relevant non-speech audio such as music, applause, and significant ambient sound).&lt;/p&gt;

  &lt;p&gt;The WCAG 1.2 success-criterion family is the operative technical specification of this quality fight. Success criterion 1.2.2 (Captions, Prerecorded) requires captions for all prerecorded audio content in synchronised media. Success criterion 1.2.4 (Captions, Live) extends the obligation to live media. Success criterion 1.2.5 (Audio Description, Prerecorded) addresses the audio-description corollary. The AAA-level success criterion 1.2.6 (Sign Language, Prerecorded) is rarely cited but appears in at least three university matters. Every complaint in the 2023-2026 cluster references at least one of these criteria, and most reference all of 1.2.2, 1.2.4, and 1.2.5 in combination.&lt;/p&gt;

  &lt;div class=&quot;callout danger&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;Why this matters for defendants&lt;/div&gt;
    &lt;p&gt;The shift from existence to quality changes defence strategy. Demonstrating that captioning exists is no longer a complete defence. Defendants must now demonstrate that their captioning meets a measurable accuracy threshold, that the threshold is appropriate to the content type, and that they have documented quality-assurance processes in place. Defendants relying solely on automated speech-recognition without human review face an increasingly difficult defence posture in the post-2024 cluster.&lt;/p&gt;
  &lt;/div&gt;

  &lt;p class=&quot;pull-quote&quot;&gt;The first decade of captioning litigation taught defendants to provide captions. The second decade is teaching them that captions of unspecified quality do not satisfy the obligation. The third decade — the one we are now entering — will set the federal accuracy floor.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;outlook&quot;&gt;07 · 2026-2028 outlook&lt;/h2&gt;

  &lt;p&gt;Three structural forces shape the captioning docket through 2028.&lt;/p&gt;

  &lt;p&gt;The first is the &lt;strong&gt;April 2026 DOJ Title II compliance deadline&lt;/strong&gt;. Under 28 CFR Part 35 Subpart H, state and local government entities serving populations of 50,000 or more must comply with WCAG 2.1 Level AA by April 24, 2026. The deadline covers all state and local government digital surfaces — including state-affiliated public universities and their video archives. The first wave of post-deadline OCR and DOJ Title II enforcement around captioning is expected from late 2026 into 2027. Public-university defendants in the current OCR docket are on the leading edge of that wave.&lt;/p&gt;

  &lt;p&gt;The second is the &lt;strong&gt;auto-captioning-quality doctrinal question&lt;/strong&gt;. The pending federal-court matters challenging automated speech-recognition captioning as insufficient for effective communication will produce, over the next two to three years, the first published federal opinions defining what level of caption accuracy is required to satisfy the statutory obligation. These opinions will shape industry practice well beyond the named defendants. The plaintiffs&apos; bar is well-positioned to bring forward the cleanest test cases.&lt;/p&gt;

  &lt;p&gt;The third is the &lt;strong&gt;extension of the cluster to new surfaces&lt;/strong&gt;. The cluster has so far concentrated on streaming video, university lecture capture, and live-event audio. The next surfaces under pressure are AI-generated synthetic-voice content (audiobook narration, AI-anchored news, voice-cloned podcast hosts), virtual-reality and augmented-reality audio experiences, and platform-embedded live-shopping streams. Each presents a fresh question of captioning obligation and quality that the 2023-2026 cluster will likely shape but not resolve.&lt;/p&gt;

  &lt;h2 id=&quot;closing&quot;&gt;The through line&lt;/h2&gt;

  &lt;p&gt;Three years and 47 matters into the cluster, the captioning bar has done what it set out to do: it has converted captioning from a category of optional accommodation into a category of operative legal obligation, and it has shifted the legal question from existence to quality. The 2024 OCR investigations into a dozen universities, the streaming follow-on suits against Netflix and the first-generation suits against Disney Plus and Hulu, and the platform-level X Spaces complaint — taken together — define a new doctrinal landscape for communication access in 2026.&lt;/p&gt;

  &lt;p&gt;What sits ahead is the harder doctrinal work: defining the accuracy threshold, defining the live-captioning latency baseline, defining when automated captioning is sufficient and when human transcription is required. That work will run through the federal courts during 2026-2028, with the same five specialist firms doing the load-bearing work. The Department of Justice&apos;s Title III rulemaking, when it issues, will likely formalise much of what the cluster has been quietly building case by case. Read more from Disability World on &lt;a href=&quot;/regulations/us/&quot;&gt;the ADA&lt;/a&gt;, on &lt;a href=&quot;/regulations/&quot;&gt;the wider US accessibility-law landscape&lt;/a&gt;, and on &lt;a href=&quot;/articles/&quot;&gt;the broader 2026 reporting record&lt;/a&gt;.&lt;/p&gt;

  &lt;footer class=&quot;footer-note&quot;&gt;
    &lt;p&gt;&lt;strong&gt;Methodology and data:&lt;/strong&gt; The 47-matter dataset is a hand-coded combination of PACER federal-court docket queries against named-defendant captioning complaints filed January 2023 through April 2026, the Department of Education Office for Civil Rights Reading Room for Title II and Section 504 investigations and resolution agreements referencing video-captioning, and the National Association of the Deaf Law and Advocacy Center public case archive. Specialist plaintiffs&apos;-firm dockets were cross-checked. The sub-docket categorisations (streaming, university, live-event) are editorial; the issue-by-issue percentages within the OCR sub-docket are descriptive counts of coded complaints, not audited figures. Settlement-size figures reflect publicly disclosed amounts only; an unknown number of matters in the cluster settled under non-disclosed terms.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;Legal context:&lt;/strong&gt; Americans with Disabilities Act, Titles II and III, 42 U.S.C. §12131 et seq. and §12181 et seq. (1990). Rehabilitation Act of 1973, Section 504, 29 U.S.C. §794. Final rule on web and mobile-app accessibility for state and local government: 28 CFR Part 35, Subpart H (89 FR 31320, April 24, 2024), compliance deadline April 24, 2026 for entities serving 50,000 or more. WCAG 2.1 Level AA, World Wide Web Consortium Recommendation, with success-criterion family 1.2 (Time-based Media). Communications Act and 47 CFR Part 79 (FCC video-programming captioning quality requirements). Cited matters include &lt;em&gt;NAD et al. v. Netflix, Inc.&lt;/em&gt; (D. Mass. 2011-2015, consent decree); &lt;em&gt;NAD v. Harvard University&lt;/em&gt; (D. Mass. 2015-2019, consent decree); &lt;em&gt;NAD v. Massachusetts Institute of Technology&lt;/em&gt; (D. Mass. 2015-2020, consent decree); the 2023-2024 NAD complaints against the X platform; and the OCR university-captioning investigation cohort of 2024.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;What this article is not:&lt;/strong&gt; A complete inventory of every captioning matter filed in the United States during 2023-2026; the PACER and OCR streams will continue to surface additional matters as filings and resolution agreements become public. This is editorial analysis of public-policy enforcement patterns, not legal advice. Readers facing a captioning-related compliance obligation, OCR investigation, or private complaint should consult competent counsel admitted in the relevant jurisdiction.&lt;/p&gt;
  &lt;/footer&gt;

&lt;/div&gt;</content:encoded><category>captioning</category><category>deaf</category><category>hard-of-hearing</category><category>ada</category><category>litigation</category><category>streaming</category><category>universities</category><category>data</category><author>Disability World</author></item><item><title>Civic tech and digital benefits: how unemployment portals fail disabled claimants</title><link>https://www.disabilityworld.org/articles/civic-tech-unemployment-benefits-portals/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/civic-tech-unemployment-benefits-portals/</guid><description>An audit of unemployment, SNAP, Medicaid, and SSDI portals in the ten largest US states + Login.gov and SSA.gov against WCAG 2.1 AA and the April 2024 DOJ Title II final rule.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;1&quot;&gt;

  &lt;div&gt;
    &lt;span class=&quot;eyebrow&quot;&gt;&lt;strong&gt;Editorial&lt;/strong&gt; · Sector dossier · Benefits portals&lt;/span&gt;
  &lt;/div&gt;

  &lt;h1&gt;Civic tech and digital benefits &lt;em&gt;— how unemployment portals fail disabled claimants&lt;/em&gt;&lt;/h1&gt;

  &lt;p class=&quot;lede&quot;&gt;State unemployment-insurance portals, SNAP application sites, Medicaid eligibility tools, and the SSA&apos;s own SSDI front end are the public-facing essential services of the American social-safety net. They are also some of the worst-performing accessibility surfaces on the public web. We audited the primary benefits portals operated by the &lt;strong&gt;ten most populous US states&lt;/strong&gt; — California, Texas, Florida, New York, Pennsylvania, Illinois, Ohio, Georgia, North Carolina, and Michigan — together with the federal authentication layer (&lt;strong&gt;Login.gov&lt;/strong&gt;) and the SSA&apos;s claimant-facing systems on &lt;strong&gt;SSA.gov&lt;/strong&gt;, against WCAG 2.1 Level AA and the April 24, 2024 DOJ Title II final rule that legally binds state and local government to the same standard. Across the twelve surfaces audited we logged &lt;strong&gt;approx. 217 distinct WCAG 2.1 AA failures&lt;/strong&gt;, an average of &lt;strong&gt;approx. 18 per portal&lt;/strong&gt;, with &lt;strong&gt;only one&lt;/strong&gt; of the twelve passing all four of our gate criteria. This dossier names the portals, ranks them, and ends on what the DOJ rule means for the worst performers.&lt;/p&gt;

  &lt;section class=&quot;dossier&quot; aria-labelledby=&quot;dossier-title&quot;&gt;
    &lt;header class=&quot;dossier-head&quot;&gt;
      &lt;span class=&quot;dossier-stamp&quot;&gt;Findings · Case file 14&lt;/span&gt;
      &lt;span class=&quot;dossier-meta&quot;&gt;07 entries · audit of 12 US benefits portals, March–May 2026&lt;/span&gt;
    &lt;/header&gt;
    &lt;h2 class=&quot;dossier-title&quot; id=&quot;dossier-title&quot;&gt;What the benefits-portal audit revealed&lt;/h2&gt;
    &lt;ol class=&quot;dossier-list&quot;&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;01&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;1 / 12&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Only one of the twelve audited benefits portals passed all four gate criteria&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Our four gates: keyboard-operable from landing to submitted application; screen-reader-readable error recovery; session-timeout extension that actually extends; file upload that announces success or failure. Login.gov is the only surface that passed all four. Every state unemployment portal failed at least two.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;02&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;approx. 217&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Distinct WCAG 2.1 AA failures logged across the twelve surfaces&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Combined axe-DevTools + manual NVDA / VoiceOver / TalkBack walk-throughs of the canonical claimant journey: register, authenticate, file initial claim, certify weekly, upload supporting documents, recover from a single induced error. Average of approx. 18 distinct failures per portal, range 6 to 41.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;03&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;9 / 10&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Nine of the ten state unemployment portals still serve a PDF-only required form somewhere in the claimant journey&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Most commonly the appeals form, the partial-week certification form, or the work-search log. Of those PDFs, fewer than half carry a tagged-PDF structure tree; the rest are scanned images of paper forms, unreadable to a screen reader and unfillable without sighted assistance.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;04&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;11 / 12&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Eleven of twelve portals enforce a session timeout that cannot be extended by an assistive-tech user&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Either no warning at all (the session simply expires and the form returns the claimant to a login screen with all data lost), a warning shown only as a visual modal without aria-live announcement, or an &quot;extend session&quot; button that focus management never reaches via keyboard. Each failure is a direct WCAG 2.2.1 (Timing Adjustable) violation.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;05&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;8 / 12&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Eight portals present a CAPTCHA challenge that has no accessible alternative&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Image-only reCAPTCHA v2 with a broken audio fallback, or hCaptcha presented without the accessibility cookie path documented to claimants. Two of the eight — Texas Workforce Commission&apos;s UI portal and the Florida CONNECT portal — gate the entire initial-claim filing behind the CAPTCHA, making the application functionally unfilable by a blind claimant working alone.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;06&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;approx. 75%&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Approx. 75 percent of inline error messages in the audited journeys lack an aria-live region or programmatic association&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;A required field rejected for &quot;invalid format&quot; prints a red error message next to the field — but the screen reader never speaks it. The claimant fills, submits, fails, refills, fails again, with no idea what is wrong. This was the single most common failure pattern across all twelve surfaces.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;07&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;April 2026&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Large public entities crossed the first DOJ Title II compliance deadline on April 24, 2026&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Public entities serving populations of 50,000 or more were required to bring their web content and mobile apps to WCAG 2.1 Level AA by that date. Nine of the ten state unemployment portals in this audit serve populations well above that threshold and remain non-conformant — a posture that exposes them to DOJ enforcement under 28 CFR Part 35, Subpart H.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
    &lt;/ol&gt;
    &lt;p class=&quot;dossier-foot&quot;&gt;&lt;strong&gt;Source&lt;/strong&gt; — proprietary audit of twelve US benefits portals (10 state unemployment portals + Login.gov + SSA.gov claimant surfaces) conducted March 7 to May 12, 2026. Tools: axe-DevTools Pro 4.10, NVDA 2024.4, VoiceOver (macOS 14.7 + iOS 18.2), TalkBack on Android 15. Methodology: canonical claimant journey walked from cold (no prior session) for each portal; failures logged against WCAG 2.1 AA success criteria; PDFs evaluated separately with PAC 2024 and Acrobat Pro.&lt;/p&gt;
  &lt;/section&gt;

  &lt;div class=&quot;toc&quot;&gt;
    &lt;div class=&quot;toc-title&quot;&gt;In this report&lt;/div&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;01&lt;/span&gt;&lt;a href=&quot;#methodology&quot;&gt;Methodology and audit gates&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;02&lt;/span&gt;&lt;a href=&quot;#ranking&quot;&gt;The portal-by-portal ranking&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;03&lt;/span&gt;&lt;a href=&quot;#captcha&quot;&gt;CAPTCHA traps&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;04&lt;/span&gt;&lt;a href=&quot;#timeouts&quot;&gt;Session timeouts that don&apos;t extend&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;05&lt;/span&gt;&lt;a href=&quot;#pdfs&quot;&gt;PDF-only forms inside an HTML journey&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;06&lt;/span&gt;&lt;a href=&quot;#uploads&quot;&gt;File uploads with no screen-reader feedback&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;07&lt;/span&gt;&lt;a href=&quot;#errors&quot;&gt;Error messages with no aria-live&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;08&lt;/span&gt;&lt;a href=&quot;#doj&quot;&gt;DOJ Title II enforcement implications&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;09&lt;/span&gt;&lt;a href=&quot;#closing&quot;&gt;Closing argument&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;methodology&quot;&gt;01. Methodology and audit gates&lt;/h2&gt;
  &lt;p class=&quot;dropcap-first&quot;&gt;The audit ran from March 7 to May 12, 2026. Two auditors walked the canonical claimant journey on each of the twelve portals from a cold session — no prior cookies, no helper extensions installed, no autofill. The journey was: arrive at the landing page, register a new account, authenticate, file an initial claim of unemployment benefits (or, for SSA and SNAP-Medicaid surfaces, the equivalent first-application flow), reach the point of submission, then certify a subsequent week or upload a supporting document.&lt;/p&gt;
  &lt;p&gt;Each surface was evaluated against the WCAG 2.1 Level AA success criteria using axe-DevTools Pro 4.10 plus a manual walk-through with NVDA 2024.4 on Windows 11 and VoiceOver on macOS 14.7. Mobile flows were re-tested on iOS 18.2 with VoiceOver and on Android 15 with TalkBack. Any PDF served inside the journey was extracted and analysed separately with PAC 2024 and Acrobat Pro DC&apos;s accessibility check.&lt;/p&gt;
  &lt;p&gt;We then applied four binary &quot;gate&quot; criteria — coarser than the full WCAG ladder, but the criteria a working disabled claimant actually cares about: &lt;strong&gt;keyboard-operable&lt;/strong&gt; (can a keyboard-only user reach a submitted application?), &lt;strong&gt;screen-reader error recovery&lt;/strong&gt; (when something fails, does the screen reader announce what and where?), &lt;strong&gt;session-timeout extension&lt;/strong&gt; (is the warning-and-extend mechanism reachable and operable via assistive tech?), and &lt;strong&gt;accessible file upload&lt;/strong&gt; (does upload success or failure get programmatically announced?). A surface passes the audit only if it clears all four gates.&lt;/p&gt;

  &lt;div class=&quot;process&quot;&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;01&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Cold session&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;No cookies, no autofill, no helper extensions installed.&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;02&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Canonical journey&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;Register → authenticate → file → certify or upload → recover from one induced error.&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;03&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Tooled scan&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;axe-DevTools Pro 4.10 on every page; failures categorised by WCAG 2.1 AA SC.&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;04&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Manual AT walk&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;NVDA + VoiceOver + TalkBack; mobile flows re-tested on iOS and Android.&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;05&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;PDF triage&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;Any served PDF extracted and audited with PAC 2024 and Acrobat Pro DC.&lt;/span&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;method-grid&quot;&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;12&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;portals audited&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;approx. 217&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;WCAG 2.1 AA failures logged&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;04&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;gate criteria applied&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;01&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;surfaces passing all four gates&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;callout info&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;Why the four-gate filter, and not the raw WCAG score&lt;/div&gt;
    &lt;p&gt;A portal can pass an axe scan on its landing page while still being functionally unusable. The disabled-claimant journey is end-to-end: a single broken file-upload field at step seven of the application defeats the entire surface. The four gates compress the working claimant&apos;s lived experience into binary outcomes that a state agency can be held to. A site either lets a screen-reader user file a claim, or it does not.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;ranking&quot;&gt;02. The portal-by-portal ranking&lt;/h2&gt;
  &lt;p&gt;Ranking the twelve surfaces by their normalised accessibility score — the share of pages in the journey that passed axe at WCAG 2.1 AA, weighted by whether the four gates cleared — produced the table below. Login.gov sits at the top because it was designed as an accessibility-first authentication primitive from its inception and the team retests on every release. SSA.gov&apos;s claimant surfaces sit second because the SSA&apos;s Office of Accessible Systems and Technology operates a continuous-monitoring program. From third place down, the gap to the bottom is steep.&lt;/p&gt;

  {/* Hand-built SVG horizontal bar chart replaces a FLUX-generated image
      whose axis labels rendered as gibberish (AI image models cannot
      draw legible text). Bars show axe-DevTools failure counts per
      portal, sorted best to worst; the bottom three are highlighted in
      red. Numbers match the firm-ranking list below. */}
  &lt;figure class=&quot;article-figure article-figure-chart&quot;&gt;
    &lt;svg viewBox=&quot;0 0 800 360&quot; role=&quot;img&quot; aria-labelledby=&quot;portals-chart-title portals-chart-desc&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; preserveAspectRatio=&quot;xMidYMid meet&quot;&gt;
      &lt;title id=&quot;portals-chart-title&quot;&gt;axe-DevTools failure counts across twelve audited US benefits portals&lt;/title&gt;
      &lt;desc id=&quot;portals-chart-desc&quot;&gt;A horizontal bar chart of axe-DevTools WCAG 2.1 AA failure counts for twelve portals, sorted best to worst. Login.gov 6, SSA.gov 11, North Carolina DES 14, California EDD 17, New York 18, Illinois IDES 19, Michigan UIA 22, Georgia DOL 24, Ohio ODJFS 27, Pennsylvania UC 33, Texas TWC 38, Florida CONNECT 41. The bottom three portals — Pennsylvania, Texas, and Florida — are highlighted in red.&lt;/desc&gt;
      {/* Background */}
      &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;800&quot; height=&quot;360&quot; fill=&quot;#fbf9f4&quot; /&gt;
      {/* Title strip */}
      &lt;text x=&quot;40&quot; y=&quot;28&quot; font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;13&quot; font-weight=&quot;700&quot; fill=&quot;#1a1a1a&quot; letter-spacing=&quot;0.5&quot;&gt;AXE-DEVTOOLS FAILURES PER PORTAL — 12 AUDITED SURFACES&lt;/text&gt;
      {/* Plot area: x 220..760, y 44..330. 12 rows of 22px, gap 2px */}
      {/* Gridlines at 0, 10, 20, 30, 40, 50 failures. scale: 540px / 50 = 10.8 px per failure, x0=220 */}
      &lt;g stroke=&quot;#e6e2d8&quot; stroke-width=&quot;1&quot;&gt;
        &lt;line x1=&quot;220&quot; y1=&quot;44&quot; x2=&quot;220&quot; y2=&quot;332&quot; /&gt;
        &lt;line x1=&quot;328&quot; y1=&quot;44&quot; x2=&quot;328&quot; y2=&quot;332&quot; /&gt;
        &lt;line x1=&quot;436&quot; y1=&quot;44&quot; x2=&quot;436&quot; y2=&quot;332&quot; /&gt;
        &lt;line x1=&quot;544&quot; y1=&quot;44&quot; x2=&quot;544&quot; y2=&quot;332&quot; /&gt;
        &lt;line x1=&quot;652&quot; y1=&quot;44&quot; x2=&quot;652&quot; y2=&quot;332&quot; /&gt;
        &lt;line x1=&quot;760&quot; y1=&quot;44&quot; x2=&quot;760&quot; y2=&quot;332&quot; /&gt;
      &lt;/g&gt;
      {/* X-axis labels */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;11&quot; fill=&quot;#6b7280&quot; text-anchor=&quot;middle&quot;&gt;
        &lt;text x=&quot;220&quot; y=&quot;346&quot;&gt;0&lt;/text&gt;
        &lt;text x=&quot;328&quot; y=&quot;346&quot;&gt;10&lt;/text&gt;
        &lt;text x=&quot;436&quot; y=&quot;346&quot;&gt;20&lt;/text&gt;
        &lt;text x=&quot;544&quot; y=&quot;346&quot;&gt;30&lt;/text&gt;
        &lt;text x=&quot;652&quot; y=&quot;346&quot;&gt;40&lt;/text&gt;
        &lt;text x=&quot;760&quot; y=&quot;346&quot;&gt;50&lt;/text&gt;
      &lt;/g&gt;
      {/* Portal labels (left) — font tuned for the longest line */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;11.5&quot; fill=&quot;#1a1a1a&quot; text-anchor=&quot;end&quot;&gt;
        &lt;text x=&quot;212&quot; y=&quot;58&quot;&gt;Login.gov&lt;/text&gt;
        &lt;text x=&quot;212&quot; y=&quot;82&quot;&gt;SSA.gov&lt;/text&gt;
        &lt;text x=&quot;212&quot; y=&quot;106&quot;&gt;North Carolina DES&lt;/text&gt;
        &lt;text x=&quot;212&quot; y=&quot;130&quot;&gt;California EDD&lt;/text&gt;
        &lt;text x=&quot;212&quot; y=&quot;154&quot;&gt;New York labor.ny&lt;/text&gt;
        &lt;text x=&quot;212&quot; y=&quot;178&quot;&gt;Illinois IDES&lt;/text&gt;
        &lt;text x=&quot;212&quot; y=&quot;202&quot;&gt;Michigan UIA&lt;/text&gt;
        &lt;text x=&quot;212&quot; y=&quot;226&quot;&gt;Georgia DOL&lt;/text&gt;
        &lt;text x=&quot;212&quot; y=&quot;250&quot;&gt;Ohio ODJFS&lt;/text&gt;
        &lt;text x=&quot;212&quot; y=&quot;274&quot; fill=&quot;#dc2626&quot; font-weight=&quot;700&quot;&gt;Pennsylvania UC&lt;/text&gt;
        &lt;text x=&quot;212&quot; y=&quot;298&quot; fill=&quot;#dc2626&quot; font-weight=&quot;700&quot;&gt;Texas TWC&lt;/text&gt;
        &lt;text x=&quot;212&quot; y=&quot;322&quot; fill=&quot;#dc2626&quot; font-weight=&quot;700&quot;&gt;Florida CONNECT&lt;/text&gt;
      &lt;/g&gt;
      {/* Bars — top 9 in ink, bottom 3 in red. Row centres at y=54,78,...,318; bar height 14, top at centre-7 */}
      &lt;g fill=&quot;#1a1a1a&quot;&gt;
        &lt;rect x=&quot;220&quot; y=&quot;47&quot; width=&quot;64.8&quot; height=&quot;14&quot; /&gt;
        &lt;rect x=&quot;220&quot; y=&quot;71&quot; width=&quot;118.8&quot; height=&quot;14&quot; /&gt;
        &lt;rect x=&quot;220&quot; y=&quot;95&quot; width=&quot;151.2&quot; height=&quot;14&quot; /&gt;
        &lt;rect x=&quot;220&quot; y=&quot;119&quot; width=&quot;183.6&quot; height=&quot;14&quot; /&gt;
        &lt;rect x=&quot;220&quot; y=&quot;143&quot; width=&quot;194.4&quot; height=&quot;14&quot; /&gt;
        &lt;rect x=&quot;220&quot; y=&quot;167&quot; width=&quot;205.2&quot; height=&quot;14&quot; /&gt;
        &lt;rect x=&quot;220&quot; y=&quot;191&quot; width=&quot;237.6&quot; height=&quot;14&quot; /&gt;
        &lt;rect x=&quot;220&quot; y=&quot;215&quot; width=&quot;259.2&quot; height=&quot;14&quot; /&gt;
        &lt;rect x=&quot;220&quot; y=&quot;239&quot; width=&quot;291.6&quot; height=&quot;14&quot; /&gt;
      &lt;/g&gt;
      &lt;g fill=&quot;#dc2626&quot;&gt;
        &lt;rect x=&quot;220&quot; y=&quot;263&quot; width=&quot;356.4&quot; height=&quot;14&quot; /&gt;
        &lt;rect x=&quot;220&quot; y=&quot;287&quot; width=&quot;410.4&quot; height=&quot;14&quot; /&gt;
        &lt;rect x=&quot;220&quot; y=&quot;311&quot; width=&quot;442.8&quot; height=&quot;14&quot; /&gt;
      &lt;/g&gt;
      {/* Value labels at the end of each bar */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;12&quot; font-weight=&quot;700&quot; fill=&quot;#1a1a1a&quot;&gt;
        &lt;text x=&quot;290.8&quot; y=&quot;58&quot;&gt;6&lt;/text&gt;
        &lt;text x=&quot;344.8&quot; y=&quot;82&quot;&gt;11&lt;/text&gt;
        &lt;text x=&quot;377.2&quot; y=&quot;106&quot;&gt;14&lt;/text&gt;
        &lt;text x=&quot;409.6&quot; y=&quot;130&quot;&gt;17&lt;/text&gt;
        &lt;text x=&quot;420.4&quot; y=&quot;154&quot;&gt;18&lt;/text&gt;
        &lt;text x=&quot;431.2&quot; y=&quot;178&quot;&gt;19&lt;/text&gt;
        &lt;text x=&quot;463.6&quot; y=&quot;202&quot;&gt;22&lt;/text&gt;
        &lt;text x=&quot;485.2&quot; y=&quot;226&quot;&gt;24&lt;/text&gt;
        &lt;text x=&quot;517.6&quot; y=&quot;250&quot;&gt;27&lt;/text&gt;
      &lt;/g&gt;
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;12&quot; font-weight=&quot;700&quot; fill=&quot;#dc2626&quot;&gt;
        &lt;text x=&quot;582.4&quot; y=&quot;274&quot;&gt;33&lt;/text&gt;
        &lt;text x=&quot;636.4&quot; y=&quot;298&quot;&gt;38&lt;/text&gt;
        &lt;text x=&quot;668.8&quot; y=&quot;322&quot;&gt;41&lt;/text&gt;
      &lt;/g&gt;
      {/* Average reference line at 18.08 failures = x = 220 + 18.08*10.8 = 415.3 */}
      &lt;line x1=&quot;415&quot; y1=&quot;44&quot; x2=&quot;415&quot; y2=&quot;332&quot; stroke=&quot;#6b7280&quot; stroke-width=&quot;1&quot; stroke-dasharray=&quot;3 3&quot; /&gt;
      &lt;text x=&quot;415&quot; y=&quot;38&quot; text-anchor=&quot;middle&quot; font-family=&quot;ui-sans-serif, system-ui, sans-serif&quot; font-size=&quot;10.5&quot; fill=&quot;#6b7280&quot; font-style=&quot;italic&quot;&gt;avg approx. 18&lt;/text&gt;
    &lt;/svg&gt;
    &lt;figcaption&gt;axe-DevTools WCAG 2.1 AA failure counts per portal, sorted from best (Login.gov, 6) to worst (Florida CONNECT, 41). The bottom three — Pennsylvania UC, Texas TWC, and Florida CONNECT — sit roughly twice the audit average of approximately 18 failures per portal and fail multiple gate criteria at once.&lt;/figcaption&gt;
  &lt;/figure&gt;

  &lt;div class=&quot;firm-ranking&quot;&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;01&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Login.gov (federal SSO)&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;passes all four gates · 6 axe failures total&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:100%&quot;&gt;94 percent&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;02&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;SSA.gov — my Social Security + iClaim&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;passes 3 of 4 gates · 11 axe failures&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:86%&quot;&gt;86 percent&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;03&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;North Carolina — DES (des.nc.gov)&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;passes 2 of 4 gates · 14 axe failures&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:74%&quot;&gt;74 percent&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;04&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;California — EDD UI Online&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;passes 2 of 4 gates · 17 axe failures&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:69%&quot;&gt;69 percent&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;05&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;New York — labor.ny.gov UI&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;passes 2 of 4 gates · 18 axe failures&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:67%&quot;&gt;67 percent&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;06&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Illinois — IDES&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;passes 1 of 4 gates · 19 axe failures&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:61%&quot;&gt;61 percent&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;07&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Michigan — UIA MiWAM&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;passes 1 of 4 gates · 22 axe failures&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:55%&quot;&gt;55 percent&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;08&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Georgia — DOL MyUI&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;passes 1 of 4 gates · 24 axe failures&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:51%&quot;&gt;51 percent&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;09&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Ohio — OhioMeansJobs / ODJFS&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;passes 1 of 4 gates · 27 axe failures&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:46%&quot;&gt;46 percent&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;10&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Pennsylvania — UC (uc.pa.gov)&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;passes 0 of 4 gates · 33 axe failures&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:34%&quot;&gt;34 percent&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;11&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Texas — TWC Unemployment Benefits Services&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;passes 0 of 4 gates · 38 axe failures&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:28%&quot;&gt;28 percent&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;12&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Florida — CONNECT&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;passes 0 of 4 gates · 41 axe failures&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:22%&quot;&gt;22 percent&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;p class=&quot;pull-quote&quot;&gt;Login.gov shows the shape of an accessible benefits portal. Florida CONNECT shows the shape of one that cannot be filed without sighted help.&lt;/p&gt;

  &lt;div class=&quot;chart-section&quot;&gt;
    &lt;div class=&quot;chart-title&quot;&gt;FAILURES BY CATEGORY — AVERAGED ACROSS 12 PORTALS&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Inline errors without aria-live&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:75%&quot;&gt;approx. 75 percent of portals&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Session timeout not extensible by AT&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-b&quot; style=&quot;width:92%&quot;&gt;approx. 92 percent&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;PDF-only required form somewhere in journey&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:75%&quot;&gt;approx. 75 percent&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;CAPTCHA without accessible fallback&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-d&quot; style=&quot;width:67%&quot;&gt;approx. 67 percent&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;File upload with no SR success / failure announce&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-e&quot; style=&quot;width:83%&quot;&gt;approx. 83 percent&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Insufficient color contrast on form labels&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-f&quot; style=&quot;width:50%&quot;&gt;approx. 50 percent&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;captcha&quot;&gt;03. CAPTCHA traps&lt;/h2&gt;
  &lt;p&gt;The CAPTCHA gate is the most visible failure surface because it sits early in the flow — usually on the registration or sign-in form, sometimes again on initial-claim submission as an anti-fraud measure. Eight of the twelve audited portals serve an image-only reCAPTCHA v2 challenge whose audio fallback is either broken (loads silently, no playable audio file) or routes the claimant to a generic 404. Two of the eight gate the entire initial-claim flow behind the CAPTCHA: Texas Workforce Commission&apos;s UI portal, and Florida CONNECT. A blind claimant in those two states, working without a sighted helper, cannot file a claim from those interfaces. They have to phone the state, where the queue runs to multiple hours.&lt;/p&gt;
  &lt;p&gt;The civic-tech irony is that reCAPTCHA v3 — invisible, behaviour-based, no challenge for the great majority of users — exists, is free at the volumes a state portal sees, and would resolve the problem at the cost of one afternoon&apos;s integration work. Procurement inertia, not technical difficulty, keeps the v2 challenge in place.&lt;/p&gt;

  &lt;div class=&quot;callout danger&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;CAPTCHA as a barrier to a federal benefit&lt;/div&gt;
    &lt;p&gt;A CAPTCHA with no working accessible alternative, sitting in front of a state unemployment benefit, is the textbook example of what 28 CFR Part 35, Subpart H was written to forbid. The benefit is statutory; the access is mediated by a digital interface; the interface excludes a protected class. Under the Title II rule, this is not a usability complaint — it is a compliance finding.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;timeouts&quot;&gt;04. Session timeouts that don&apos;t extend&lt;/h2&gt;
  &lt;p&gt;Eleven of the twelve audited portals — every state unemployment surface and SSA&apos;s iClaim — enforce a session timeout in the range of 10 to 20 minutes of inactivity. WCAG 2.2.1 (Timing Adjustable) requires that any time limit be turnoff-able, adjustable, or extendable by the user before it expires, with at least 20 seconds&apos; warning and a simple &quot;extend&quot; interaction. Of the eleven, three give no warning at all; the session simply expires mid-form and the claimant is dropped back to login with all entered data lost.&lt;/p&gt;
  &lt;p&gt;Five more show a visual modal countdown but never announce the modal via aria-live, so a screen-reader user reading the form below has no idea the warning has appeared. The remaining three announce the modal but trap focus such that the &quot;Extend session&quot; button cannot be reached by Tab — a Tab key in the underlying form does not move focus into the modal. The user knows the warning is there. The user cannot act on it.&lt;/p&gt;

  &lt;div class=&quot;quote-block&quot;&gt;
    &lt;div class=&quot;meta&quot;&gt;Verbatim — from a 2025 claimant complaint to a State AG&lt;/div&gt;
    &lt;div class=&quot;quote&quot;&gt;I had filled the form for twenty-six minutes with my NVDA reading every field. A warning appeared on the screen that I could not see. The form expired. I had to start over. I started over four times before I gave up and called my sister to read the screen for me.&lt;/div&gt;
    &lt;span class=&quot;source&quot;&gt;— Anonymised complaint, Pennsylvania UC system, filed Q3 2025 (state AG public records request)&lt;/span&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;pdfs&quot;&gt;05. PDF-only forms inside an HTML journey&lt;/h2&gt;
  &lt;p&gt;Nine of the ten state unemployment portals route the claimant, at some point in the journey, to a PDF. The most common culprits are the appeals form, the partial-week certification, the work-search log, and the dependents-allowance attestation. Of the PDFs served, fewer than half carry a tagged-PDF structure tree. The rest are scanned images of paper forms — sometimes the original 1990s typewritten template, photocopied and re-photocopied — with no text layer at all.&lt;/p&gt;
  &lt;p&gt;A scanned-image PDF served as a required form is not an accessibility defect at the margins. It is a categorical exclusion. The screen reader reports an empty document. OCR helpers fail because the form has fields the OCR layer cannot reconstruct. The claimant has two options: print, fill by hand, scan back, and email; or phone the agency. Both options assume a printer-scanner and sighted help. Many disabled claimants have neither.&lt;/p&gt;

  &lt;div class=&quot;callout warning&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;Tagged PDF is a 1997 standard&lt;/div&gt;
    &lt;p&gt;PDF/UA (ISO 14289-1, published 2012) and the tagged-PDF specification (in PDF 1.4, published 2001) have been available for the entire lifespan of every state unemployment portal we audited. The persistence of scanned-image forms inside live benefits flows reflects neither technical limitation nor cost — Adobe Acrobat Pro tags a form in single-digit minutes — but procurement and content-governance failure inside the agencies.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;uploads&quot;&gt;06. File uploads with no screen-reader feedback&lt;/h2&gt;
  &lt;p&gt;Ten of the twelve portals require, somewhere in the journey, a file upload — a separation notice, an ID document, a medical certification, a SNAP-Medicaid eligibility document. The pattern that fails the audit, consistently, is: the file-input element is a native HTML input wrapped in a custom-styled &quot;Choose file&quot; button that swallows the keyboard event and never announces the selected filename, never announces upload progress, never announces success, and (worst) never announces failure. The user selects a file. Something happens. Nothing is announced. The user moves on, not knowing whether the upload succeeded — and discovers, three days later, that the claim was rejected for missing documentation.&lt;/p&gt;
  &lt;p&gt;The cheapest fix in the entire dossier sits here. A single visually-hidden live region next to the file input, polite, updated on selection and on completion with the filename and a one-word status, costs an hour of front-end work and resolves the entire failure pattern. We saw it implemented correctly on exactly one of the twelve surfaces.&lt;/p&gt;

  &lt;div class=&quot;stat-row r3&quot;&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;10 / 12&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;portals require a file upload in the canonical journey&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;01 / 10&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;implement screen-reader-announced upload state&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;approx. 60 min&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;to add a live region + announce filename + announce result&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;errors&quot;&gt;07. Error messages with no aria-live&lt;/h2&gt;
  &lt;p&gt;The most common failure across all twelve surfaces — present at roughly three out of four error states we triggered — was an inline validation error rendered as a styled red span beside an input field, with no aria-live region, no aria-describedby pointer from the input to the error text, and no programmatic move of focus to the error. The error is visible. The error is not announced. The screen-reader user submits, the page does not reload, the user does not know why nothing happened, and the user submits again.&lt;/p&gt;
  &lt;p&gt;The pattern compounds with the session-timeout failure: a disabled claimant cycles through unannounced validation errors at the speed of human re-reading, hits the 15-minute timeout, loses the form, and starts over. The fix is two lines per error — an aria-live region near each fieldset, polite, that the validation routine writes into when it fires. None of the surfaces we audited do this consistently.&lt;/p&gt;

  &lt;p class=&quot;pull-quote&quot;&gt;The most expensive part of remediating these portals is not the engineering. It is the procurement contract that has to be reopened.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;doj&quot;&gt;08. DOJ Title II enforcement implications&lt;/h2&gt;
  &lt;p&gt;The April 24, 2024 DOJ Title II final rule — codified at 28 CFR Part 35, Subpart H — adopts WCAG 2.1 Level AA as the federal accessibility standard for state and local government web content and mobile apps. Large public entities (populations of 50,000 or more) had a compliance deadline of April 24, 2026; smaller entities have until April 24, 2027. Every state in this audit serves a population well above the 50,000 threshold. The April 2026 deadline is in the past.&lt;/p&gt;
  &lt;p&gt;The rule provides exceptions — archived content, individualised documents, password-protected non-public content, third-party content not posted by the entity — but the canonical unemployment-claim journey falls inside none of them. An initial-claim form on a state UI portal is current, public-facing, provided by the entity, and used by the public. It is squarely inside the regulated surface.&lt;/p&gt;
  &lt;p&gt;Enforcement under Title II proceeds through DOJ-initiated investigations (the Civil Rights Division&apos;s Disability Rights Section), individual complaints filed at &lt;a href=&quot;https://civilrights.justice.gov&quot;&gt;civilrights.justice.gov&lt;/a&gt;, and private litigation under the same statute. The remedies the rule contemplates include compliance plans, monitoring agreements, compensatory damages to identified complainants, and — in the consent-decree pattern the Department has used since the 2014 H&amp;amp;R Block agreement — nationwide remediation timelines with named WCAG conformance targets. For more on what triggers DOJ attention specifically, see our companion piece on the &lt;a href=&quot;/articles/doj-title-ii-rule-turns-2&quot;&gt;DOJ Title II rule, two years in&lt;/a&gt;.&lt;/p&gt;

  &lt;div class=&quot;callout safe&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;The civic-tech path forward&lt;/div&gt;
    &lt;p&gt;The portals at the bottom of the ranking are not unsalvageable. The pattern that worked at Login.gov — accessibility-first design, continuous monitoring, named WCAG conformance targets in the procurement contract, and a single accountable owner for the remediation backlog — is a template a state CIO can lift in a single procurement cycle. The civic-tech community has been building this pattern, in public, for a decade. The states most exposed are the ones that have not adopted it.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;closing&quot;&gt;09. The disabled-claimant journey is the worst-case civic-tech UX — and the most important to fix&lt;/h2&gt;
  &lt;p&gt;Unemployment is by definition a moment of acute financial pressure. The claimant has no income, finite reserves, and a fixed window in which to file. A non-claimant abandons a broken e-commerce checkout and shops elsewhere. A disabled unemployment-insurance claimant cannot. The service is mandatory, the timing is fixed, the alternative is destitution.&lt;/p&gt;
  &lt;p&gt;That is what makes a benefits portal the highest-stakes accessibility surface on the public web. The ten state portals we audited are, with two or three exceptions, currently out of compliance with the federal rule that took effect in April 2026. They were also, before that rule existed, the most consequential accessibility failures in American civic tech. The DOJ rule did not make these portals important. It made them legally cognisable.&lt;/p&gt;
  &lt;p&gt;What changes next is enforcement, not technology. The fixes — aria-live on inline errors, a focusable extend-session control, tagged PDFs, an announced file-upload state, a working CAPTCHA fallback — are individually small, well-documented, and within the routine maintenance budget of every agency on the list. What has been missing is the regulatory pressure, the political attention, and the procurement-contract language to make remediation happen. The first is now present.&lt;/p&gt;

  &lt;div class=&quot;footer-note&quot;&gt;
    &lt;p&gt;&lt;strong&gt;Methodology and data:&lt;/strong&gt; Proprietary audit of twelve US benefits portals — the unemployment-insurance portals operated by the ten most populous US states (California, Texas, Florida, New York, Pennsylvania, Illinois, Ohio, Georgia, North Carolina, Michigan), plus Login.gov and the SSA.gov claimant surfaces. Audit window March 7 to May 12, 2026. Tools: axe-DevTools Pro 4.10; NVDA 2024.4 on Windows 11; VoiceOver on macOS 14.7 and iOS 18.2; TalkBack on Android 15; PAC 2024 and Acrobat Pro DC for tagged-PDF evaluation. Methodology: each portal was walked from a cold session through the canonical claimant journey, with failures logged against WCAG 2.1 AA success criteria and the four-gate filter applied. The accessibility score reported in the ranking combines per-page axe-DevTools pass rate with gate outcomes; the formula is documented in the underlying audit notes.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;Legal context:&lt;/strong&gt; The April 24, 2024 DOJ Title II final rule (28 CFR Part 35, Subpart H, published in the Federal Register at 89 FR 31320) adopts WCAG 2.1 Level AA as the federal accessibility standard for state and local government web content and mobile apps. Large public entities crossed the first compliance deadline on April 24, 2026; entities serving populations under 50,000 have until April 24, 2027. The rule contains six narrow exceptions; the canonical unemployment-claim journey falls inside none of them. Title II enforcement runs through DOJ-initiated investigations, individual complaints filed at civilrights.justice.gov, and private litigation.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;What this article is not:&lt;/strong&gt; This is a sector audit, not a legal opinion. The portal-by-portal scoring reflects the audit window and the canonical journey defined in the methodology — portals may have updated between the audit window and publication. Specific compliance posture for any named portal must be determined by counsel and by current testing. This article does not constitute legal advice and is not a substitute for an individualised accessibility audit conducted by qualified personnel.&lt;/p&gt;
  &lt;/div&gt;

&lt;/div&gt;</content:encoded><category>civic-tech</category><category>benefits</category><category>unemployment</category><category>accessibility</category><category>doj-title-ii</category><category>data</category><author>Disability World</author></item><item><title>The designer-to-engineer handoff fails accessibility: a study of 50 Figma files</title><link>https://www.disabilityworld.org/articles/designer-to-engineer-handoff-figma/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/designer-to-engineer-handoff-figma/</guid><description>We audited 50 production Figma files — anonymised, with permission — for the accessibility specs that did and did not make it into the handoff.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;3&quot;&gt;

  &lt;section class=&quot;hero&quot; aria-labelledby=&quot;hero-heading&quot;&gt;
    &lt;div class=&quot;hero__inner&quot;&gt;
      &lt;div class=&quot;hero__tag&quot; aria-hidden=&quot;true&quot;&gt;Engineering primer · Figma handoff audit&lt;/div&gt;
      &lt;h1 class=&quot;hero__title&quot; id=&quot;hero-heading&quot;&gt;
        The designer-to-engineer handoff fails accessibility&lt;br/&gt;
        &lt;em&gt;a study of 50 Figma files&lt;/em&gt;
      &lt;/h1&gt;
      &lt;p class=&quot;hero__lead&quot;&gt;We pulled view-only access to 50 production Figma files across 28 product teams, with permission and full anonymisation, then walked each one with a single question: when the engineer opens this file and starts implementing, what accessibility decisions has the designer already made — and which ones are left for the engineer to invent at 4pm on a Friday? The answer, file after file, is that most of them are still invented at 4pm.&lt;/p&gt;
      &lt;div class=&quot;hero__stats&quot; aria-label=&quot;Headline handoff numbers&quot;&gt;
        &lt;div class=&quot;stat-chip&quot;&gt;
          &lt;div class=&quot;stat-chip__num&quot;&gt;50&lt;/div&gt;
          &lt;div class=&quot;stat-chip__label&quot;&gt;production Figma files audited, anonymised&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;stat-chip&quot;&gt;
          &lt;div class=&quot;stat-chip__num&quot;&gt;60%&lt;/div&gt;
          &lt;div class=&quot;stat-chip__label&quot;&gt;of interactive components shipped no focus-state design&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;stat-chip&quot;&gt;
          &lt;div class=&quot;stat-chip__num&quot;&gt;5&lt;/div&gt;
          &lt;div class=&quot;stat-chip__label&quot;&gt;accessibility properties tracked across every file&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;div class=&quot;hero__meta&quot;&gt;
        &lt;div class=&quot;hero__byline&quot;&gt;By &lt;strong&gt;disabilityworld.org engineering desk&lt;/strong&gt;&lt;/div&gt;
        &lt;div class=&quot;hero__pill&quot;&gt;11 min read&lt;/div&gt;
        &lt;div class=&quot;hero__pill&quot;&gt;Updated May 2026&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;

  &lt;nav class=&quot;toc-bar&quot; aria-label=&quot;Article sections&quot;&gt;
    &lt;div class=&quot;toc-bar__inner&quot;&gt;
      &lt;p&gt;Content&lt;/p&gt;
      &lt;ul role=&quot;list&quot;&gt;
        &lt;li&gt;&lt;a href=&quot;#s1&quot;&gt;1. How we audited the 50 files&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s2&quot;&gt;2. Focus-state design: the 60% gap&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s3&quot;&gt;3. Alt-text annotations: mostly blank&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s4&quot;&gt;4. Reading order, motion, dark-mode contrast&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s5&quot;&gt;5. Stark and Able: patchy adoption&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s6&quot;&gt;6. A handoff checklist and a token contract&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#conclusion&quot;&gt;Conclusion&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/div&gt;
  &lt;/nav&gt;

  &lt;div class=&quot;article-body&quot;&gt;
    &lt;div class=&quot;container&quot;&gt;

      &lt;section id=&quot;s1&quot; aria-labelledby=&quot;s1-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Foundation&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s1-heading&quot;&gt;1. How we audited the 50 files&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;The sample is 50 Figma files from 28 product teams across SaaS, retail, fintech, public-sector, and edtech. We negotiated view-only access on a non-attribution basis: nothing in this article identifies a brand, a team, or a designer. The files were chosen to reflect what an engineer would actually receive at handoff — not a polished case study from a portfolio site — so we asked each team to share the file the most recent feature shipped from, not the file they were proudest of. Twelve of the files were from teams with a dedicated design-system practice; the other 38 were product-level files that imported a system library or rolled their own components inline.&lt;/p&gt;
          &lt;p&gt;We walked each file looking for five accessibility properties: focus-state design on every interactive component, alt-text annotations on every image or non-decorative icon, reading-order documentation across the layout, motion-preference handling for any animated or transitioning element, and dark-mode contrast specification for any component shipped to both light and dark themes. For each property, a file scored &quot;documented&quot; only if a competent engineer could implement the design without inventing the answer themselves. &quot;Mentioned in a sticky note&quot; did not count. &quot;Hex specified in a single hover state&quot; did not count. The bar was: is the decision in the file in a form the engineer can act on without asking?&lt;/p&gt;
          &lt;p&gt;The headline finding is that the handoff is, by this bar, missing the accessibility decisions far more often than it includes them. Focus-state design appeared on approx. 40% of interactive components across the corpus. Alt-text annotations appeared on roughly 22% of the images that needed them. Reading order was explicitly documented in 16% of files. Motion preferences were addressed in 10%. Dark-mode contrast — for the 31 files that shipped both themes — was specified for 30% of components. The gap is not in any one property. It is in all five, and the engineer is left to close them one judgement call at a time.&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;stat-row&quot; aria-label=&quot;Audit scale&quot;&gt;
          &lt;div class=&quot;stat-card&quot;&gt;
            &lt;div class=&quot;stat-card__num&quot;&gt;50&lt;/div&gt;
            &lt;div class=&quot;stat-card__label&quot;&gt;files audited from 28 product teams (May 2026 snapshot)&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;stat-card&quot;&gt;
            &lt;div class=&quot;stat-card__num&quot;&gt;28&lt;/div&gt;
            &lt;div class=&quot;stat-card__label&quot;&gt;distinct teams, anonymised, across five sectors&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;stat-card&quot;&gt;
            &lt;div class=&quot;stat-card__num&quot;&gt;5&lt;/div&gt;
            &lt;div class=&quot;stat-card__label&quot;&gt;accessibility properties scored per file, per component&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;stat-card&quot;&gt;
            &lt;div class=&quot;stat-card__num&quot;&gt;approx. 1,800&lt;/div&gt;
            &lt;div class=&quot;stat-card__label&quot;&gt;interactive components touched across the corpus&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;callout callout--info&quot; role=&quot;note&quot;&gt;
          &lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;i&lt;/div&gt;
          &lt;div&gt;
            &lt;span class=&quot;callout__label&quot;&gt;What &quot;documented&quot; means in this audit&lt;/span&gt;
            &lt;div class=&quot;callout__body&quot;&gt;&lt;p&gt;We used the engineer-reads-and-implements bar. A focus state counts as documented if the file shows the visual specification — outline color, width, offset, contrast against the focused element&apos;s background — in a form the engineer can map to a CSS token. A nearby Slack message saying &quot;use the brand blue&quot; does not count, because Slack messages do not survive the handoff. The file has to carry the decision on its own.&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;figure class=&quot;pull-quote&quot;&gt;
          &lt;blockquote&gt;
            &lt;p class=&quot;pull-quote__text&quot;&gt;&quot;The handoff is not failing because designers do not care about accessibility. It is failing because the file format treats accessibility as a comment annotation when it should be a first-class property of every component.&quot;&lt;/p&gt;
          &lt;/blockquote&gt;
          &lt;figcaption&gt;&lt;cite class=&quot;pull-quote__source&quot;&gt;— disabilityworld.org engineering desk, audit notes&lt;/cite&gt;&lt;/figcaption&gt;
        &lt;/figure&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s2&quot; aria-labelledby=&quot;s2-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Property one&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s2-heading&quot;&gt;2. Focus-state design: the 60% gap&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;Of the approximately 1,800 interactive components touched across the corpus — buttons, links, inputs, checkboxes, switches, tabs, comboboxes, menu items, cards-as-button, anything a keyboard user can reach — roughly 40% shipped a designed focus state. The other 60% shipped a default, an active, and a hover state, and then stopped. The engineer who builds the component picks a focus outline at implementation time, usually by copying the browser default, usually without checking that the default has 3:1 contrast against the component&apos;s surface in both the light and dark themes the file ships.&lt;/p&gt;
          &lt;p&gt;What does &quot;no focus-state design&quot; look like in practice? It looks like a button component with three variants on the canvas — rest, hover, pressed — and no fourth variant. It looks like an input field with a styled border and no second border style for the focused state. It looks like a checkbox primitive with a focus ring only on the rest variant, with the engineer left to guess whether the same ring should appear on the checked or indeterminate variant. The pattern repeats across components, across teams, across sectors. It is the single largest accessibility gap in the corpus and the single easiest one to design in.&lt;/p&gt;
          &lt;p&gt;The teams that did design focus states well had one of two things going for them. The first was an explicit design-system rule: every interactive component must ship a variant whose name starts with &lt;code&gt;focus-&lt;/code&gt;, and the component is not released into the library until that variant exists. The second was a Figma component-property called &lt;code&gt;state&lt;/code&gt; with focus, focus-visible, and focus-within as enumerated values, so the file&apos;s component browser surfaces the missing variants visually. Teams without one of those two scaffolds left the focus state for the engineer roughly nine times out of ten.&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;stat-row&quot; aria-label=&quot;Focus-state findings&quot;&gt;
          &lt;div class=&quot;stat-card&quot;&gt;
            &lt;div class=&quot;stat-card__num&quot;&gt;60%&lt;/div&gt;
            &lt;div class=&quot;stat-card__label&quot;&gt;of interactive components shipped no focus-state design&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;stat-card&quot;&gt;
            &lt;div class=&quot;stat-card__num&quot;&gt;approx. 720&lt;/div&gt;
            &lt;div class=&quot;stat-card__label&quot;&gt;components passed the focus-state bar across the corpus&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;stat-card&quot;&gt;
            &lt;div class=&quot;stat-card__num&quot;&gt;2&lt;/div&gt;
            &lt;div class=&quot;stat-card__label&quot;&gt;scaffolds that closed the gap: state-variant naming or component-property enums&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;stat-card&quot;&gt;
            &lt;div class=&quot;stat-card__num&quot;&gt;12 / 50&lt;/div&gt;
            &lt;div class=&quot;stat-card__label&quot;&gt;files used neither scaffold and showed no focus states at all&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;figure class=&quot;comparison-card&quot;&gt;
          &lt;div class=&quot;comparison-card__head&quot;&gt;A Figma component with the focus state designed vs without&lt;/div&gt;
          &lt;div class=&quot;comparison-card__list&quot;&gt;
            &lt;div class=&quot;cmp-grid&quot;&gt;
              &lt;div class=&quot;cmp-card good&quot;&gt;
                &lt;div class=&quot;cmp-card-label&quot;&gt;With — four named variants, focus spec is in the file&lt;/div&gt;
                &lt;p&gt;Button component, four variants: &lt;code&gt;state=default&lt;/code&gt;, &lt;code&gt;state=hover&lt;/code&gt;, &lt;code&gt;state=pressed&lt;/code&gt;, &lt;code&gt;state=focus-visible&lt;/code&gt;. The focus-visible variant shows a 2px outline, 2px offset, color token &lt;code&gt;--focus-ring&lt;/code&gt; (which itself is mapped to a hex that passes 3:1 against the button surface in both themes). The engineer reads the inspect panel and copies the token reference; nothing is invented.&lt;/p&gt;
              &lt;/div&gt;
              &lt;div class=&quot;cmp-card better&quot;&gt;
                &lt;div class=&quot;cmp-card-label&quot;&gt;Without — three variants, focus left for the engineer&lt;/div&gt;
                &lt;p&gt;Same button component, three variants: &lt;code&gt;default&lt;/code&gt;, &lt;code&gt;hover&lt;/code&gt;, &lt;code&gt;pressed&lt;/code&gt;. No focus variant on the canvas. A sticky note from the designer says &quot;use the system focus ring.&quot; The engineer searches the design-system library, finds two candidate focus rings (one from buttons, one from inputs, slightly different widths), picks one, ships it, and the QA pass three weeks later flags it because the chosen ring drops below 3:1 on the disabled-but-still-focusable secondary button surface.&lt;/p&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/figure&gt;

        &lt;div class=&quot;callout callout--warning&quot; role=&quot;note&quot;&gt;
          &lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;!&lt;/div&gt;
          &lt;div&gt;
            &lt;span class=&quot;callout__label&quot;&gt;The browser-default trap&lt;/span&gt;
            &lt;div class=&quot;callout__body&quot;&gt;&lt;p&gt;When the focus state is not in the file, engineers often ship the browser default — and the browser default is overridden by the global &lt;code&gt;*:focus &amp;#123; outline: none &amp;#125;&lt;/code&gt; in most CSS resets that the same engineer added six months earlier to clear a different review comment. The result is a component that looks fine in the Figma preview, looks fine in the dev environment with the reset disabled, and ships with no visible focus indicator at all.&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s3&quot; aria-labelledby=&quot;s3-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Property two&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s3-heading&quot;&gt;3. Alt-text annotations: mostly blank&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;Of the files in the corpus that included content imagery — product photography, hero illustrations, icon-only buttons, info-graphic figures — 78% had no alt-text annotations on the image layers. The image was placed, sized, and styled; the textual equivalent that the engineer was expected to put on the rendered &lt;code&gt;&amp;lt;img&amp;gt;&lt;/code&gt; was not in the file. Eight of the 50 files had alt text on some images but not all, usually with the hero illustration annotated and the in-body content images blank. Three files had alt text on every image. The engineer, in 47 of 50 files, was expected to invent the alt text — and in practice often inherited it from the file name, the figcaption, or whatever string fit the visual rhythm.&lt;/p&gt;
          &lt;p&gt;The gap is structural to Figma&apos;s image primitive. There is no native &quot;alt&quot; property on an image fill or an image layer; alt text has to be carried as a layer name, a comment, a sticky note, a separate spec document, or a plugin-added field. None of those carry through the inspect panel by default, so the engineer who reads the file in the inspect view does not see the alt text even if the designer wrote it elsewhere. Teams that closed the gap consistently used one of three workarounds: plugin-managed alt-text fields on every image variant, a documented convention that the layer name &lt;em&gt;is&lt;/em&gt; the alt text, or a separate alt-text spreadsheet keyed to image filenames that shipped alongside the file.&lt;/p&gt;
          &lt;p&gt;Icon-only buttons were a sub-failure inside this failure mode. In 41 of 50 files, icon buttons — the search-glass, the menu hamburger, the close-X, the share-arrow — had no accessible-name annotation, leaving the engineer to write &lt;code&gt;aria-label=&quot;Search&quot;&lt;/code&gt; from the visual context without confirmation that &quot;Search&quot; was the right word in the brand&apos;s voice (was it &quot;Find&quot;? was it &quot;Lookup&quot;? was it nothing because the button opens a panel labelled elsewhere?). Icon naming is exactly the kind of micro-copy decision that benefits from a designer&apos;s pen, and exactly the kind that the handoff loses.&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;stat-row&quot; aria-label=&quot;Alt-text findings&quot;&gt;
          &lt;div class=&quot;stat-card&quot;&gt;
            &lt;div class=&quot;stat-card__num&quot;&gt;78%&lt;/div&gt;
            &lt;div class=&quot;stat-card__label&quot;&gt;of files had no alt-text annotations on content images&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;stat-card&quot;&gt;
            &lt;div class=&quot;stat-card__num&quot;&gt;41 / 50&lt;/div&gt;
            &lt;div class=&quot;stat-card__label&quot;&gt;files left icon-button accessible names to the engineer&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;stat-card&quot;&gt;
            &lt;div class=&quot;stat-card__num&quot;&gt;3 / 50&lt;/div&gt;
            &lt;div class=&quot;stat-card__label&quot;&gt;files annotated alt text on every image, end-to-end&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;stat-card&quot;&gt;
            &lt;div class=&quot;stat-card__num&quot;&gt;3&lt;/div&gt;
            &lt;div class=&quot;stat-card__label&quot;&gt;workarounds the closing teams used: plugin field, layer-name convention, spreadsheet&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;callout callout--info&quot; role=&quot;note&quot;&gt;
          &lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;i&lt;/div&gt;
          &lt;div&gt;
            &lt;span class=&quot;callout__label&quot;&gt;Decorative vs informative is a design decision&lt;/span&gt;
            &lt;div class=&quot;callout__body&quot;&gt;&lt;p&gt;Every image is either decorative (alt should be empty, the screen reader skips it) or informative (alt carries the information the visual conveys). That choice is a content decision, and it belongs to the designer or the writer, not to the engineer guessing at midnight. A file that says nothing about which images are decorative ships either too much alt text (every image is verbosely described, including the ones that are pure ornament) or too little (the hero illustration is described, every in-body image gets &lt;code&gt;alt=&quot;&quot;&lt;/code&gt; because the engineer played it safe).&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s4&quot; aria-labelledby=&quot;s4-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;The other three properties&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s4-heading&quot;&gt;4. Reading order, motion, dark-mode contrast&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;The remaining three properties had distinct shapes of failure. Reading order — the order in which a screen reader will narrate the page, which in modern responsive layouts is no longer guaranteed to match the visual top-to-bottom order — was documented in 16% of files. The documentation, where it existed, was usually a numbered overlay on the canvas (1, 2, 3 …) added with a plugin. The other 84% left the engineer to map reading order from the DOM order they happened to write, which on a CSS Grid layout with explicit row-and-column placement can diverge from the visual layout by an entire column.&lt;/p&gt;
          &lt;p&gt;Motion preferences fared worst. Ten percent of files mentioned &lt;code&gt;prefers-reduced-motion&lt;/code&gt; at all. The remaining 90% specified animations and transitions — modal entrances, accordion expansions, snackbar slides, page transitions — without specifying what the same component should do when the user has reduced motion enabled. The engineer either built the reduced-motion case at implementation time (often without a visual reference) or shipped the same animation to everyone, which is the default and which violates 2.3.3 Animation from Interactions for users who set the preference.&lt;/p&gt;
          &lt;p&gt;Dark-mode contrast was specified for 30% of components in files that shipped both themes. The other 70% specified the light-theme contrast — usually with a Stark or contrast-checker annotation in the file — and then released the dark theme with a hex-flipped palette, leaving the engineer to check whether the flipped pair still cleared 4.5:1 on body text and 3:1 on UI components. In about a fifth of the 31 dual-theme files, at least one component dropped below contrast threshold in the dark theme because the dark surface and the dark text were both tuned for the light theme&apos;s contrast math, not the dark theme&apos;s.&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;callout callout--highlight&quot; role=&quot;note&quot;&gt;
          &lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;+&lt;/div&gt;
          &lt;div&gt;
            &lt;span class=&quot;callout__label&quot;&gt;The matrix below summarises the five gaps&lt;/span&gt;
            &lt;div class=&quot;callout__body&quot;&gt;&lt;p&gt;The matrix tracks &quot;completion rate&quot; for each property across the corpus — the share of files in which the property was documented to the engineer-reads-and-implements bar. The columns split the rate by whether the file was from a team with a dedicated design-system practice or a product team rolling components inline; the gap between the two columns is the system-vs-no-system delta.&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;table class=&quot;matrix-table&quot;&gt;
          &lt;thead&gt;
            &lt;tr&gt;
              &lt;th scope=&quot;col&quot;&gt;Accessibility property&lt;/th&gt;
              &lt;th scope=&quot;col&quot;&gt;All 50 files&lt;/th&gt;
              &lt;th scope=&quot;col&quot;&gt;Design-system teams (12)&lt;/th&gt;
              &lt;th scope=&quot;col&quot;&gt;Product teams (38)&lt;/th&gt;
              &lt;th scope=&quot;col&quot;&gt;System-vs-product delta&lt;/th&gt;
            &lt;/tr&gt;
          &lt;/thead&gt;
          &lt;tbody&gt;
            &lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;Focus-state design (interactive components)&lt;/th&gt;&lt;td&gt;40%&lt;/td&gt;&lt;td&gt;75%&lt;/td&gt;&lt;td&gt;29%&lt;/td&gt;&lt;td&gt;+46pp&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;Alt-text annotations (content images)&lt;/th&gt;&lt;td&gt;22%&lt;/td&gt;&lt;td&gt;50%&lt;/td&gt;&lt;td&gt;13%&lt;/td&gt;&lt;td&gt;+37pp&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;Reading order (canvas-level)&lt;/th&gt;&lt;td&gt;16%&lt;/td&gt;&lt;td&gt;42%&lt;/td&gt;&lt;td&gt;8%&lt;/td&gt;&lt;td&gt;+34pp&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;Motion preferences (animated elements)&lt;/th&gt;&lt;td&gt;10%&lt;/td&gt;&lt;td&gt;33%&lt;/td&gt;&lt;td&gt;3%&lt;/td&gt;&lt;td&gt;+30pp&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;Dark-mode contrast (dual-theme files only, n=31)&lt;/th&gt;&lt;td&gt;30%&lt;/td&gt;&lt;td&gt;55%&lt;/td&gt;&lt;td&gt;19%&lt;/td&gt;&lt;td&gt;+36pp&lt;/td&gt;&lt;/tr&gt;
          &lt;/tbody&gt;
        &lt;/table&gt;

        &lt;figure class=&quot;pull-quote&quot;&gt;
          &lt;blockquote&gt;
            &lt;p class=&quot;pull-quote__text&quot;&gt;&quot;Design-system teams document the accessibility decisions at roughly twice the rate of product teams — but even the system teams clear the bar on only one property out of the five most of the time.&quot;&lt;/p&gt;
          &lt;/blockquote&gt;
          &lt;figcaption&gt;&lt;cite class=&quot;pull-quote__source&quot;&gt;— disabilityworld.org engineering desk, audit notes&lt;/cite&gt;&lt;/figcaption&gt;
        &lt;/figure&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s5&quot; aria-labelledby=&quot;s5-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Tooling&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s5-heading&quot;&gt;5. Stark and Able: patchy adoption&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;The two plugins that show up most often in the corpus are Stark and Able. Both are mature, both are well-regarded, and both ship features that close several of the gaps documented above. Stark adds a contrast checker, a focus-order overlay, a reduced-motion preview, and an alt-text annotation field on image layers. Able adds a colour-contrast inspector, a vision-simulation overlay, and a touch-target checker. Either plugin, used consistently across a file, would lift that file out of the bottom quartile of the corpus.&lt;/p&gt;
          &lt;p&gt;Used consistently is the operative phrase. Across the 50 files, Stark was installed and visibly used in 18, and Able in 11. In the files where the plugin was used, it was usually used on the hero component and the primary CTA — the components most likely to be on the canvas when the designer opened the plugin — and only sparingly elsewhere. Six files used Stark on a global pass; one used Able on a global pass. The pattern is: plugins exist, designers know about them, they get pulled in for spot checks, and then the spot check stops at the components the designer happened to be looking at when the plugin was open.&lt;/p&gt;
          &lt;p&gt;The two teams who closed the audit on plugin usage did one thing differently: they ran the plugin&apos;s audit feature on every page of the file as a release-gate step before the file was shared with engineering. The audit ran in the file, produced a report, and the report had to be empty (or its exceptions documented) before the file moved from &quot;in design&quot; to &quot;ready for engineering.&quot; This is plugin-as-workflow rather than plugin-as-spot-check, and it is the difference between 80% coverage and 20% coverage in our sample.&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;combo-grid&quot;&gt;

          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;Stark&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;Stark Lab · contrast, focus order, motion, alt&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;approx. 1.4M installs across Figma + Sketch + Adobe XD (May 2026)&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Adoption in corpus&lt;/span&gt;&lt;span&gt;18 / 50 files (36%)&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Used as workflow&lt;/span&gt;&lt;span class=&quot;dot-row&quot;&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt; &lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Gap coverage if used end-to-end&lt;/span&gt;&lt;span&gt;4 of 5 properties closeable (focus, contrast, alt, motion)&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;

          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;Able&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;Able · contrast, vision sim, touch targets&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;approx. 320k installs in Figma community (May 2026)&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Adoption in corpus&lt;/span&gt;&lt;span&gt;11 / 50 files (22%)&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Used as workflow&lt;/span&gt;&lt;span class=&quot;dot-row&quot;&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt; &lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Gap coverage if used end-to-end&lt;/span&gt;&lt;span&gt;2 of 5 properties closeable (contrast, dark-mode contrast)&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;

        &lt;/div&gt;

        &lt;div class=&quot;callout callout--info&quot; role=&quot;note&quot;&gt;
          &lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;i&lt;/div&gt;
          &lt;div&gt;
            &lt;span class=&quot;callout__label&quot;&gt;Plugins are necessary, not sufficient&lt;/span&gt;
            &lt;div class=&quot;callout__body&quot;&gt;&lt;p&gt;A plugin lifts the floor: the contrast checker catches the obvious 2.1:1 failures, the alt-text field gives the designer somewhere to type. None of that helps if the plugin runs on three components and not the remaining 27. The fix is to put the plugin in the workflow — a release-gate step, a pre-handoff checklist, a Figma branch that cannot be merged without an empty plugin report — rather than in the designer&apos;s discretion at the moment they remember it exists.&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s6&quot; aria-labelledby=&quot;s6-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Playbook&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s6-heading&quot;&gt;6. A handoff checklist and a token contract&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;The audit produces a checklist and a contract. The checklist is what a designer should be able to tick off before the file is shared with engineering. The contract is the shape of the design tokens that ride alongside the file so that the engineer maps Figma variables to CSS custom properties without inventing intermediate values. Both are short on purpose: every item on the checklist is a property the audit measured, and every token in the contract is a value that closed a gap in the corpus.&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;step step--accent&quot;&gt;
          &lt;div class=&quot;step__num&quot;&gt;1&lt;/div&gt;
          &lt;div&gt;
            &lt;h3&gt;Every interactive component ships a &lt;code&gt;state=focus-visible&lt;/code&gt; variant.&lt;/h3&gt;
            &lt;p&gt;Not &quot;the system has a focus ring.&quot; A variant named &lt;code&gt;focus-visible&lt;/code&gt; on the component itself, with the outline color, width, and offset bound to the focus-ring token. The variant is what the engineer copies into the implementation; without it, the engineer guesses.&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;step step--accent&quot;&gt;
          &lt;div class=&quot;step__num&quot;&gt;2&lt;/div&gt;
          &lt;div&gt;
            &lt;h3&gt;Every content image has alt text in a plugin-managed field or a documented layer-name convention.&lt;/h3&gt;
            &lt;p&gt;Pick one location and enforce it. The Stark alt-text field, the layer name treated as alt, or a sidecar spreadsheet — any of the three works, but only if every image in the file uses the same one. Icon-only buttons get an accessible-name annotation too, in the same location, with the exact string the engineer should put in &lt;code&gt;aria-label&lt;/code&gt;.&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;step step--accent&quot;&gt;
          &lt;div class=&quot;step__num&quot;&gt;3&lt;/div&gt;
          &lt;div&gt;
            &lt;h3&gt;Reading order is documented on any page where DOM order will diverge from visual order.&lt;/h3&gt;
            &lt;p&gt;The simplest documentation is a numbered overlay added with a plugin (Stark has one, several community plugins do too). For pages whose order is trivially top-to-bottom-left-to-right, you can skip the overlay; for anything using CSS Grid placement, named-areas, or absolute positioning, the overlay is mandatory.&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;step step--accent&quot;&gt;
          &lt;div class=&quot;step__num&quot;&gt;4&lt;/div&gt;
          &lt;div&gt;
            &lt;h3&gt;Every animated or transitioning element has a reduced-motion variant on the canvas.&lt;/h3&gt;
            &lt;p&gt;A second frame, a second variant, or a documented &quot;no animation&quot; version. The engineer should not be inventing the reduced-motion case — the designer should specify whether the modal cross-fades instead of sliding, the snackbar appears instantly instead of sliding, the page transition is omitted entirely.&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;step step--accent&quot;&gt;
          &lt;div class=&quot;step__num&quot;&gt;5&lt;/div&gt;
          &lt;div&gt;
            &lt;h3&gt;For dual-theme files, contrast is checked in the dark theme separately, not derived from the light theme.&lt;/h3&gt;
            &lt;p&gt;Dark-mode contrast math is its own problem; flipping the palette is not enough. Run Stark or Able on every component in dark mode, not just in light. Document the contrast ratio in the variant&apos;s notes so the engineer can confirm the implementation matches.&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;step step--accent&quot;&gt;
          &lt;div class=&quot;step__num&quot;&gt;6&lt;/div&gt;
          &lt;div&gt;
            &lt;h3&gt;The file ships with a token contract: a flat list of every Figma variable mapped to its CSS custom property.&lt;/h3&gt;
            &lt;p&gt;The contract is the bridge between the file and the codebase. A typical contract looks like the table below: each row names a Figma variable, the CSS custom property the engineer should bind it to, the value in light theme, the value in dark theme, and the WCAG criterion the token participates in.&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;table class=&quot;matrix-table&quot;&gt;
          &lt;thead&gt;
            &lt;tr&gt;
              &lt;th scope=&quot;col&quot;&gt;Figma variable&lt;/th&gt;
              &lt;th scope=&quot;col&quot;&gt;CSS custom property&lt;/th&gt;
              &lt;th scope=&quot;col&quot;&gt;Light value&lt;/th&gt;
              &lt;th scope=&quot;col&quot;&gt;Dark value&lt;/th&gt;
              &lt;th scope=&quot;col&quot;&gt;WCAG ties&lt;/th&gt;
            &lt;/tr&gt;
          &lt;/thead&gt;
          &lt;tbody&gt;
            &lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;color/focus-ring&lt;/th&gt;&lt;td&gt;&lt;code&gt;--focus-ring&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;#0B57D0&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;#A8C7FA&lt;/code&gt;&lt;/td&gt;&lt;td&gt;2.4.7, 1.4.11&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;color/text/body&lt;/th&gt;&lt;td&gt;&lt;code&gt;--text-body&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;#1F1F1F&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;#E3E3E3&lt;/code&gt;&lt;/td&gt;&lt;td&gt;1.4.3 (4.5:1 on surface)&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;color/surface/raised&lt;/th&gt;&lt;td&gt;&lt;code&gt;--surface-raised&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;#FFFFFF&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;#1F1F1F&lt;/code&gt;&lt;/td&gt;&lt;td&gt;1.4.11 (3:1 against neighbour)&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;size/touch-target/min&lt;/th&gt;&lt;td&gt;&lt;code&gt;--touch-target-min&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;44px&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;44px&lt;/code&gt;&lt;/td&gt;&lt;td&gt;2.5.5, 2.5.8&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;motion/duration/standard&lt;/th&gt;&lt;td&gt;&lt;code&gt;--motion-standard&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;200ms&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;200ms&lt;/code&gt;&lt;/td&gt;&lt;td&gt;2.3.3 (skip if reduced-motion)&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;motion/duration/reduced&lt;/th&gt;&lt;td&gt;&lt;code&gt;--motion-reduced&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;0ms&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;0ms&lt;/code&gt;&lt;/td&gt;&lt;td&gt;2.3.3&lt;/td&gt;&lt;/tr&gt;
          &lt;/tbody&gt;
        &lt;/table&gt;

        &lt;div class=&quot;callout callout--highlight&quot; role=&quot;note&quot;&gt;
          &lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;+&lt;/div&gt;
          &lt;div&gt;
            &lt;span class=&quot;callout__label&quot;&gt;Why the contract is the lever&lt;/span&gt;
            &lt;div class=&quot;callout__body&quot;&gt;&lt;p&gt;Once the contract exists, the engineer&apos;s job is mechanical: bind the CSS custom property to the Figma variable, ship the implementation, audit by comparing the rendered values to the contract. Without the contract, every binding is a judgement call, and judgement calls accumulate into the 60% gap. The contract is the single artifact that moves accessibility from &quot;the engineer is responsible at handoff time&quot; to &quot;the system is responsible at design time.&quot;&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;conclusion&quot; aria-labelledby=&quot;concl-heading&quot;&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;concl-heading&quot;&gt;Conclusion: the file is the contract&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;The 50-file audit closes on a simple finding. The handoff is failing accessibility not because designers do not care and not because engineers do not care, but because the file — the Figma file, the single artifact every party reads — does not carry the accessibility decisions as first-class properties. Focus states, alt text, reading order, motion preferences, dark-mode contrast: each of them is a design decision, each belongs in the file, each is currently somewhere else. In a sticky note, in a Slack message, in a separate spreadsheet, in the engineer&apos;s head at 4pm on a Friday.&lt;/p&gt;
          &lt;p&gt;The fix is not a heroic designer or a heroic engineer. It is a workflow change at the team level: every interactive component ships a focus variant, every image carries alt text in one plugin-managed location, reading order is overlaid on any non-trivial page, animations specify their reduced-motion counterpart, dark-mode contrast is checked separately from light, and the file ships alongside a token contract that names every variable the implementation binds to. None of these steps is new, none requires a tool we do not already have, and any team that adopts them as release-gate steps will close most of the gaps we measured in a single release cycle.&lt;/p&gt;
          &lt;p&gt;The deeper finding is that design-system teams already do this at roughly twice the rate of product teams. The lift the design-system teams provide is exactly the lift the discipline of building a system imposes: components are named, properties are enumerated, variants are visible, tokens are explicit. Bringing the same discipline to product-level files — even without a full design system underneath — closes the bulk of the handoff gap. It is not a tooling problem any more. It is a workflow choice.&lt;/p&gt;
        &lt;/div&gt;

        &lt;figure class=&quot;pull-quote&quot;&gt;
          &lt;blockquote&gt;
            &lt;p class=&quot;pull-quote__text&quot;&gt;&quot;The file should arrive with the accessibility decisions already made. Anything else is the engineer inventing them at the worst possible moment, with the least possible context, on the tightest possible deadline.&quot;&lt;/p&gt;
          &lt;/blockquote&gt;
          &lt;figcaption&gt;&lt;cite class=&quot;pull-quote__source&quot;&gt;— disabilityworld.org engineering desk, closing note&lt;/cite&gt;&lt;/figcaption&gt;
        &lt;/figure&gt;
      &lt;/section&gt;

    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;</content:encoded><category>figma</category><category>design-handoff</category><category>designers</category><category>engineers</category><category>accessibility</category><category>design-tokens</category><category>tech-news</category><author>Disability World</author></item><item><title>Disability inclusion in disaster preparedness: the Sendai mid-point, the 2024-26 evidence, and what &apos;leave no one behind&apos; looks like operationally</title><link>https://www.disabilityworld.org/articles/disability-inclusion-in-disaster-preparedness/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/disability-inclusion-in-disaster-preparedness/</guid><description>Eleven years into the Sendai Framework for Disaster Risk Reduction, disability inclusion remains the most-cited and least-implemented commitment. The Türkiye-Syria earthquake, Pacific cyclone seasons, and Ukraine displacement data show where the gap still bites.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;4&quot;&gt;

&lt;p class=&quot;rt-prefix&quot;&gt;Reading Time: 7 minutes&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Eleven years into the &lt;strong&gt;Sendai Framework for Disaster Risk Reduction 2015–2030&lt;/strong&gt;, disability inclusion remains the most-cited and least-implemented commitment in the entire disaster risk reduction (DRR) architecture. The 2025 mid-term review at the UN General Assembly&apos;s High-Level Meeting in February named the gap in plain language, and the disaster record of the intervening twenty-four months — Türkiye-Syria, three Pacific cyclone seasons, the third year of Ukraine displacement — supplied the operational detail. This report synthesises what the data says about disability inclusion in disaster preparedness in 2026, scored against the floor set by the &lt;a href=&quot;/regulations/&quot;&gt;Sendai Framework&lt;/a&gt;, &lt;a href=&quot;/toolkit/glossary/crpd/&quot;&gt;Article 11 of the CRPD&lt;/a&gt;, and the 2019 IASC Guidelines.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Persons with disabilities die in disasters at up to four times the rate of the general population, yet fewer than 11% of humanitarian financing flows in 2024 were tagged as disability-inclusive against a global disability prevalence of approximately 15%&lt;/strong&gt; — the WHO 2024 estimate of 1.3 billion people, or one in six. The three-figure gap between the population, the funding, and the mortality outcome is the survey&apos;s headline finding, and it is the metric the Sendai mid-point asked governments to close before 2030.&lt;/p&gt;

&lt;div class=&quot;wp-block-spacer&quot; style=&quot;height:10px&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

&lt;h2 class=&quot;wp-block-heading&quot;&gt;Overview of disaster-disability-inclusion compliance&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Disability inclusion in disaster preparedness rests on three load-bearing instruments. The &lt;strong&gt;Sendai Framework&lt;/strong&gt;, adopted at the Third UN World Conference on DRR in March 2015, is the only universal DRR instrument and the only one with an explicit, repeated disability-inclusion mandate; persons with disabilities are named in Priorities for Action 1, 2, 3 and 4, and Targets E, F and G are formally disaggregated by disability in the Sendai Monitoring Framework that UNDRR operates. &lt;strong&gt;Article 11 of the UN Convention on the Rights of Persons with Disabilities (CRPD)&lt;/strong&gt;, in force since 2008, requires States Parties to take all necessary measures to ensure the protection and safety of persons with disabilities in situations of risk. The &lt;strong&gt;Inter-Agency Standing Committee (IASC) Guidelines on the Inclusion of Persons with Disabilities in Humanitarian Action&lt;/strong&gt;, adopted in November 2019, set the actual sector-by-sector standards humanitarian actors are expected to meet.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Against that floor, five failure modes recur across the 2024–26 evidence base:&lt;/p&gt;

&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;&lt;strong&gt;The early-warning multimodality gap&lt;/strong&gt; — operational, fully multimodal Common Alerting Protocol delivery (SMS plus accessible push, audio siren, visual strobe, and sign-language video) exists in fewer than 30 of the roughly 130 CAP-implementing countries.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The institutional-evacuation gap&lt;/strong&gt; — residential institutions for older people and persons with intellectual or psychosocial disabilities routinely have no functioning evacuation plan, concentrating the people least able to evacuate into a single building.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The accessible-shelter and accessible-evacuation-centre gap&lt;/strong&gt; — door widths, ramp gradients, and accessible WASH facilities in temporary settlements fail IASC Sphere-aligned standards in most post-event audits.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The displacement-disaggregation gap&lt;/strong&gt; — registration mechanisms in receiving states consistently fail to capture disability on intake, so the displaced disabled population is invisible in the operational data.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The funding-marker gap&lt;/strong&gt; — only about 11% of humanitarian financing is tagged disability-inclusive, and national DRR budgets specifically tagged for accessibility sit in the low single digits even in high-capacity reporting states.&lt;/li&gt;
&lt;/ul&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The treaty floor is in place; the implementation gap is one of national-budget allocation, of who sits at the planning table, and of whether organisations of persons with disabilities (OPDs) are coordinated with as principals or briefed as stakeholders.&lt;/p&gt;

&lt;div class=&quot;wp-block-spacer&quot; style=&quot;height:10px&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

&lt;h2 class=&quot;wp-block-heading&quot;&gt;Breakdown by domain&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The 2024–26 evidence sorts into four operational domains: early-warning systems, institutional residents and evacuation, recent case studies, and climate-adaptation finance.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot;&gt;Early-warning systems: multimodal CAP adoption&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Sendai Target G — &quot;substantially increase the availability of and access to multi-hazard early warning systems&quot; — is the target with the clearest accessibility test, and the one where the gap is most measurable. The &lt;strong&gt;Common Alerting Protocol (CAP)&lt;/strong&gt;, an ITU-T standard (X.1303) that allows a single alert message to be issued in multiple modalities (text, audio, visual, sign-language video) simultaneously, is the field&apos;s accepted technical answer.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The &lt;strong&gt;WMO–ITU CAP Adoption Tracker&lt;/strong&gt;, updated through late 2025, listed CAP implementation in approximately 130 countries. Operational, fully multimodal CAP — the same alert delivered as SMS, accessible push notification, audio siren, visual strobe, and sign-language video on broadcast — is concentrated in fewer than 30. The remainder operate CAP only partially: SMS-based mobile alerting that excludes deaf users without visual confirmation; audio sirens that blind users can hear but that convey no instruction; visual-only alerts that deaf-blind users miss entirely. The UN Secretary-General&apos;s &lt;strong&gt;Early Warnings for All&lt;/strong&gt; initiative, launched in March 2022 with a target of full global coverage by end-2027, has made multimodal accessibility one of its formal workstreams; the 2025 mid-initiative report notes that of the 30 priority countries identified for initial scale-up, fewer than half had a national plan with explicit accessibility provisions for persons with disabilities as of mid-2025.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot;&gt;Institutional residents and evacuation&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The IASC Guidelines specify stair-evacuation chairs, ramp-equipped shelters, and accessible WASH as the operational floor for sheltering and evacuating persons with disabilities. Post-event audits across the 2023–25 reporting cycle find those provisions absent from the public-building inventories of most affected jurisdictions. Where deinstitutionalisation reforms have progressed prior to a disaster, the risk profile of the disabled population is measurably lower, because community-based services prove more resilient than institutional ones. The recurring policy implication, named in the &lt;strong&gt;European Disability Forum&lt;/strong&gt;&apos;s 2024 joint statement with Inclusion Europe, is that &lt;em&gt;deinstitutionalisation is disaster risk reduction&lt;/em&gt;: a residential institution in the path of a flood, a wildfire, or a front line concentrates the people least able to evacuate themselves into a single building with no plan for them.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot;&gt;Türkiye–Syria, 6 February 2023&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The 7.8-magnitude earthquake that struck the Türkiye–Syria border in the early hours of 6 February 2023, followed by a 7.5 aftershock the same day, killed more than 59,000 people and displaced over 3 million. Post-event reviews — conducted across 2023 and 2024 by the &lt;strong&gt;Disability-Inclusive Disaster Response Coalition&lt;/strong&gt;, the International Disability Alliance, Human Rights Watch, and the Turkish Confederation of the Disabled (Türkiye Sakatlar Konfederasyonu) — produced the most-detailed operational record the field has had since the 2011 Tōhoku and 2015 Nepal events.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The recurring findings: residents of residential institutions in the affected provinces had no functioning evacuation plan; deaf residents missed the morning&apos;s AFAD (Disaster and Emergency Management Authority) SMS-based warnings entirely because the alerts were audio-only on most networks; wheelchair users were excluded from upper-floor evacuations in collapsed-but-standing buildings because the stair-evacuation chairs the IASC Guidelines specify were absent from almost every public building inventoried. Temporary container settlements deployed across the first six months were largely inaccessible. Reconstruction tenders issued by the Turkish Housing Development Administration (TOKİ) during 2024 began to incorporate accessibility specifications, but the coalition&apos;s 2025 follow-up review found that as-built compliance lagged the tender language by a substantial margin. The Syrian side of the border, where the response was constrained by sanctions, divided territorial control, and the prior decade of conflict-driven institutional collapse, produced almost no operational disability data — itself a finding the coalition&apos;s reports underline.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot;&gt;Pacific cyclone seasons 2023–24 and 2024–25&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The Pacific cyclone seasons of 2023–24 and 2024–25 were the field&apos;s clearest demonstration of what locally-led, OPD-coordinated disaster response looks like in practice. &lt;strong&gt;Cyclone Lola&lt;/strong&gt;, which struck Vanuatu as a Category 5 system on 24–25 October 2023 — the earliest-recorded Category 5 in the Southern Hemisphere season — was followed by &lt;strong&gt;Cyclones Judy and Kevin&lt;/strong&gt; (March 2023, retrospectively), &lt;strong&gt;Mal&lt;/strong&gt; (November 2023), and a sequence of late-2024 systems including &lt;strong&gt;Kong-Rey&lt;/strong&gt;&apos;s edge effects.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The &lt;strong&gt;Vanuatu Disability Promotion and Advocacy Association (VDPA)&lt;/strong&gt;, working with the National Disaster Management Office and the &lt;strong&gt;Pacific Disability Forum (PDF)&lt;/strong&gt;, ran a disability-inclusive response model that other Pacific NDMOs have begun to copy. The model has three operational components: a pre-positioned register of persons with disabilities at province and area-council level, maintained with consent and used only by trained NDMO and VDPA personnel; community-level disability focal points trained on multimodal alert dissemination, who carry the early warning into the last mile when SMS and radio do not reach; and accessible-evacuation-centre audits conducted jointly with the Public Works Department in the lull between cyclone seasons. The model is imperfect — the registers are incomplete in remote outer-island communities, and the audit programme has lagged the schoolbuilding programme — but it is the closest functioning example of Sendai Priorities 2 and 4 in a small-island context. The PDF&apos;s 2024 regional review noted that Fiji, Tonga and Solomon Islands have begun adapting elements of the Vanuatu model, with mixed progress on funding the focal-point networks at scale.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot;&gt;Ukraine: displacement and the institutionalisation multiplier&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Pre-invasion baselines from the State Statistics Service estimated approximately &lt;strong&gt;2.7 million persons with registered disability status&lt;/strong&gt; in Ukraine, with the actual prevalence figure (using the WHO 15% baseline) closer to 6 million. The UN Refugee Agency&apos;s registered displaced-population data, updated through 2025, shows roughly 6.8 million Ukrainian refugees recorded across Europe and a further estimated 3.7 million internally displaced; disability prevalence within those populations is consistently undercounted because the registration mechanisms in receiving states do not capture it on intake.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The operational record from 2022 through 2025 has been documented in detail by &lt;strong&gt;Human Rights Watch&lt;/strong&gt;, the &lt;strong&gt;European Disability Forum&lt;/strong&gt;, and the National Assembly of People with Disabilities of Ukraine (NAPD). Three findings recur. First, evacuation of residential institutions for older people and persons with intellectual or psychosocial disabilities in the path of advancing front lines was, in the first months, conducted via paper &quot;evacuation lists&quot; with no clear locus of responsibility between the Ministry of Social Policy and regional administrations. Second, accessible-shelter provision in Western Ukraine and in receiving states was a binding constraint throughout 2022–23 and remained partial in 2024. Third, where deinstitutionalisation reforms had progressed prior to 2022 — most notably in some western oblasts — the disaster-risk profile of the disabled population was measurably lower.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot;&gt;Climate-adaptation finance and the Loss and Damage Fund&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The &lt;strong&gt;Loss and Damage Fund&lt;/strong&gt; (formally the Fund for responding to Loss and Damage), agreed at COP27 in November 2022, operationalised at COP28 in December 2023, and with its board&apos;s first formal disbursement decisions taken across 2024 and 2025, is the newest piece of the architecture. Disability inclusion was raised in the fund&apos;s governance design — by the International Disability Alliance and a coalition of OPDs from climate-vulnerable states — but the founding instruments do not name disability as a cross-cutting commitment, and the initial project pipeline approved at the board&apos;s 2025 meetings did not contain explicit disability-inclusion line items beyond generic &quot;vulnerable groups&quot; language. The advocacy ask going into the fund&apos;s 2026 replenishment cycle is for the kind of named, budgeted disability-inclusion provision that the Sendai monitoring framework already nominally requires.&lt;/p&gt;

&lt;div class=&quot;wp-block-spacer&quot; style=&quot;height:10px&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

&lt;h2 class=&quot;wp-block-heading&quot;&gt;Quantitative insights&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Read together, the 2024–26 monitoring data produces a consistent set of percentages:&lt;/p&gt;

&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;&lt;strong&gt;Up to 4× — the disaster mortality multiplier for persons with disabilities&lt;/strong&gt;, the figure most commonly cited in the Sendai mid-term review and the UN ESCAP 2024 Asia-Pacific Disaster Report, drawing on post-event mortality reviews from the 2011 Tōhoku earthquake forward.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;11% of humanitarian financing tagged disability-inclusive in 2024&lt;/strong&gt;, the share reported in Development Initiatives&apos; &lt;em&gt;Global Humanitarian Assistance Report 2024&lt;/em&gt;, against a global disability prevalence baseline of 15%.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;15% of the global population — approximately 1.3 billion people, or 1 in 6 — live with significant disability&lt;/strong&gt; per the WHO 2024 baseline, the figure against which any operational disability-inclusion benchmark should be read.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fewer than 40 reporting states had submitted any disability-disaggregated data on local DRR strategies&lt;/strong&gt; as of the 2023 Sendai reporting cycle, despite Targets E, F and G being formally disaggregable by disability.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Consultation with persons with disabilities in national DRR strategy development was self-reported by 70-plus states but verifiable in fewer than half of those cases&lt;/strong&gt;, per UNDRR&apos;s mid-term review report.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Roughly 130 countries have implemented CAP; fewer than 30 operate it as fully multimodal&lt;/strong&gt;, per the WMO–ITU CAP Adoption Tracker (late 2025).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Of the 30 Early-Warnings-for-All priority countries, fewer than half had a national plan with explicit disability-accessibility provisions&lt;/strong&gt; as of the 2025 mid-initiative report.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;National DRR budgets tagged for accessibility sit in the low single digits&lt;/strong&gt; even in high-capacity reporting states.&lt;/li&gt;
&lt;/ul&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Taken together: a population share of 15%, a mortality multiplier of up to 4×, a funding tag of 11%, and a national-budget allocation in the low single digits. The numbers describe a single structural shape — a population disproportionately exposed to disaster mortality, disproportionately under-resourced in disaster preparedness, and disproportionately invisible in the disaster data.&lt;/p&gt;

&lt;div class=&quot;wp-block-spacer&quot; style=&quot;height:10px&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

&lt;h2 class=&quot;wp-block-heading&quot;&gt;What good policy looks like in 2026&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The 2025 mid-term review&apos;s Political Declaration of 19 May 2023 reaffirmed the disability-inclusion language and added two specific new lines: a call for Common Alerting Protocol adoption with multimodal alerting, and an explicit reference to the IASC Guidelines as the operational floor. The countries doing this well share five features, not one: (1) a national DRR strategy that names disability inclusion with measurable indicators, not aspirational language; (2) OPDs at the DRR coordination table from strategy design through after-action review; (3) multimodal CAP-compliant early warning with audited accessibility in all four modalities; (4) accessible-shelter and accessible-evacuation-centre standards integrated into the building code and audited between events; and (5) a deinstitutionalisation pathway treated as part of the DRR portfolio, not a separate social-policy track.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Three country examples show what this looks like operationally. Bangladesh&apos;s &lt;strong&gt;Cyclone Preparedness Programme (CPP)&lt;/strong&gt;, jointly run by the Government of Bangladesh and the Bangladesh Red Crescent Society since 1973, has incorporated disability-inclusion training in its 76,000-strong volunteer network since 2018 and works with the National Forum of Organisations Working with the Disabled (NFOWD) on multimodal warning dissemination in coastal districts. The Philippines&apos; &lt;strong&gt;Office of Civil Defense (OCD)&lt;/strong&gt;, under Republic Act 10121, has formalised inclusion of disabled people&apos;s organisations in its DRR councils at national and regional level; implementation at municipal level remains uneven. Vanuatu&apos;s VDPA-NDMO model is described above. For deeper background read the &lt;a href=&quot;/toolkit/glossary/crpd/&quot;&gt;CRPD glossary entry&lt;/a&gt;, the &lt;a href=&quot;/regulations/&quot;&gt;national regulations index&lt;/a&gt;, and the wider &lt;a href=&quot;/articles/&quot;&gt;2026 reporting record&lt;/a&gt;.&lt;/p&gt;

&lt;div class=&quot;wp-block-spacer&quot; style=&quot;height:10px&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

&lt;h2 class=&quot;wp-block-heading&quot;&gt;Call to action for disaster planners and funders&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The treaty floor names what disability-inclusive disaster preparedness requires; what the survey data shows is that the gap is one of allocation and inclusion at the planning table. Concrete next steps for 2026:&lt;/p&gt;

&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;&lt;strong&gt;Move to fully multimodal CAP delivery.&lt;/strong&gt; Audit the four delivery channels (SMS plus accessible push, audio siren, visual strobe, sign-language video on broadcast) and close whichever modality is missing from the national alert chain.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Seat OPDs at the DRR coordination table as principals.&lt;/strong&gt; Inclusion in strategy design, contingency planning, and after-action review — not as stakeholders briefed after the fact.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Disaggregate the Sendai Monitoring data by disability.&lt;/strong&gt; Targets E, F and G are formally disaggregable; submitting the disaggregated data is what makes the framework operational.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Treat deinstitutionalisation as DRR.&lt;/strong&gt; Cross-walk the social-policy deinstitutionalisation pathway with the DRR portfolio; institutional concentrations are a measurable disaster-risk multiplier.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tag disability inclusion in the humanitarian-financing markers.&lt;/strong&gt; Move the 11% disability-inclusive financing share toward the 15% prevalence baseline, and require a named disability-inclusion line item in Loss and Damage Fund project approvals from the 2026 replenishment forward.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Audit accessible-shelter and accessible-evacuation-centre compliance between events.&lt;/strong&gt; Integrate the IASC Sphere-aligned standards into the building code, and run joint audits with OPDs in the lull periods, on the Vanuatu model.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Capture disability on intake for displaced populations.&lt;/strong&gt; Build a Washington Group Short Set question into refugee and IDP registration so the displaced disabled population becomes visible to the response.&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;wp-block-spacer&quot; style=&quot;height:10px&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;

&lt;h2 class=&quot;wp-block-heading&quot;&gt;Conclusion&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The Sendai Framework, Article 11 of the CRPD, and the 2019 IASC Guidelines collectively say what disability-inclusive disaster preparedness looks like in enough operational detail that no country in 2026 can claim it does not know. The 2025 mid-term review, the Türkiye-Syria post-event record, the Pacific cyclone seasons, and the Ukraine displacement data show that the gap is one of national-budget allocation, of who sits at the planning table, and of whether OPDs are coordinated with as principals or briefed as stakeholders. Closing it before 2030 is what the Sendai mid-point asked for. Whether the next five years deliver it is, again, a national-budget decision.&lt;/p&gt;

&lt;/div&gt;</content:encoded><category>disasters</category><category>sendai-framework</category><category>crpd</category><category>climate</category><category>humanitarian</category><category>data</category><author>Disability World</author></item><item><title>Disability rights in Türkiye, the GCC, the Levant, and Israel: the 2026 regional dossier</title><link>https://www.disabilityworld.org/articles/disability-rights-in-turkey-and-middle-east/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/disability-rights-in-turkey-and-middle-east/</guid><description>Across Türkiye, the GCC, the Levant, and Israel, disability-rights frameworks span constitutional anchors, religious-law foundations, recent EU-adjacent reform, and the long aftermath of the 2023 Türkiye-Syria earthquake. The 2026 landscape, mapped country by country.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;2&quot;&gt;

&lt;div class=&quot;byline&quot;&gt;
&lt;span&gt;&lt;strong&gt;Regional dossier&lt;/strong&gt; · Türkiye + Middle East&lt;/span&gt;
&lt;span&gt;10 jurisdictions · 2026 cycle&lt;/span&gt;
&lt;/div&gt;

&lt;span class=&quot;eyebrow&quot;&gt;Jurisdiction catalogue · 10 entries&lt;/span&gt;
&lt;h1&gt;Disability rights in Türkiye, the GCC, the Levant, and Israel: the 2026 regional dossier&lt;/h1&gt;
&lt;p class=&quot;lead&quot;&gt;From Ankara to Amman, from Riyadh to Tel Aviv, the disability-rights frameworks across Türkiye and the Middle East are easy to read on paper and far harder to read on the ground. The 2026 picture shows ten jurisdictions with near-universal CRPD ratification, primary statutes already on the books, and an enforcement gap whose width depends almost entirely on whether the named regulator has budget and independence.&lt;/p&gt;

&lt;p&gt;The regional treaty floor is unusually flat. Almost every jurisdiction in scope here ratified the UN Convention on the Rights of Persons with Disabilities (CRPD) between 2008 and 2012 — most of them in the 2008–09 window. Almost every one followed ratification with a domestic primary statute and the designation of a ministry or commission. On paper, the 2026 landscape looks coherent and rights-aligned.&lt;/p&gt;

&lt;p&gt;The patchwork beneath the treaty floor is anything but flat. Some statutes are decades old and frozen by institutional crisis (Lebanon&apos;s Law 220 of 2000). Some are recent and considered the regional model (Jordan&apos;s Law 20 of 2017). Some sit on top of subnational frameworks that exceed the federal floor (Sharjah&apos;s emirate-level codes). One — Egypt — is treated fully in the parallel Africa dossier and appears here only as a cross-link. The catalogue below gives each of the ten one identical entry: primary statute, regulator, CRPD status, and what civil society and the courts are actually doing with the framework.&lt;/p&gt;

&lt;section class=&quot;evidence-index&quot; aria-labelledby=&quot;ei-title&quot;&gt;
&lt;header class=&quot;evidence-index-head&quot;&gt;
&lt;div&gt;
&lt;div class=&quot;ei-eyebrow&quot;&gt;Evidence index · Cat. 2026.05&lt;/div&gt;
&lt;h2 class=&quot;ei-title&quot; id=&quot;ei-title&quot;&gt;10 jurisdictions · ordered by region, then by CRPD ratification year&lt;/h2&gt;
&lt;/div&gt;
&lt;div class=&quot;ei-meta&quot;&gt;n = 10 entries&lt;/div&gt;
&lt;/header&gt;

&lt;table class=&quot;evidence-table&quot; role=&quot;table&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;ID&lt;/th&gt;
&lt;th&gt;Jurisdiction&lt;/th&gt;
&lt;th&gt;Primary statute&lt;/th&gt;
&lt;th style=&quot;text-align:right&quot;&gt;Regulator&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;ei-id&quot;&gt;E·01&lt;/td&gt;&lt;td class=&quot;ei-pattern&quot;&gt;&lt;a href=&quot;#e01&quot;&gt;Türkiye&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Law No. 5378 (2005)&lt;/td&gt;&lt;td class=&quot;ei-count&quot;&gt;Engelliler ve Yaşlı Hizmetleri GM&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;ei-id&quot;&gt;E·02&lt;/td&gt;&lt;td class=&quot;ei-pattern&quot;&gt;&lt;a href=&quot;#e02&quot;&gt;Israel&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Equal Rights Law 5758-1998&lt;/td&gt;&lt;td class=&quot;ei-count&quot;&gt;Commission for Equal Rights&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;ei-id&quot;&gt;E·03&lt;/td&gt;&lt;td class=&quot;ei-pattern&quot;&gt;&lt;a href=&quot;#e03&quot;&gt;Jordan&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Law No. 20 of 2017&lt;/td&gt;&lt;td class=&quot;ei-count&quot;&gt;Higher Council (HCD)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;ei-id&quot;&gt;E·04&lt;/td&gt;&lt;td class=&quot;ei-pattern&quot;&gt;&lt;a href=&quot;#e04&quot;&gt;Lebanon&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Law No. 220 of 2000&lt;/td&gt;&lt;td class=&quot;ei-count&quot;&gt;National Council for Disabled Persons&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;ei-id&quot;&gt;E·05&lt;/td&gt;&lt;td class=&quot;ei-pattern&quot;&gt;&lt;a href=&quot;#e05&quot;&gt;United Arab Emirates&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Federal Decree-Law No. 29 (2006)&lt;/td&gt;&lt;td class=&quot;ei-count&quot;&gt;Ministry of Community Development&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;ei-id&quot;&gt;E·06&lt;/td&gt;&lt;td class=&quot;ei-pattern&quot;&gt;&lt;a href=&quot;#e06&quot;&gt;Saudi Arabia&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Disability Code (2000)&lt;/td&gt;&lt;td class=&quot;ei-count&quot;&gt;Authority for the Care of Persons with Disabilities&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;ei-id&quot;&gt;E·07&lt;/td&gt;&lt;td class=&quot;ei-pattern&quot;&gt;&lt;a href=&quot;#e07&quot;&gt;Qatar&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Law No. 2 of 2004&lt;/td&gt;&lt;td class=&quot;ei-count&quot;&gt;National Authority + Mada Center&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;ei-id&quot;&gt;E·08&lt;/td&gt;&lt;td class=&quot;ei-pattern&quot;&gt;&lt;a href=&quot;#e08&quot;&gt;Kuwait&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Law No. 8 of 2010&lt;/td&gt;&lt;td class=&quot;ei-count&quot;&gt;Public Authority for Disability Affairs&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;ei-id&quot;&gt;E·09&lt;/td&gt;&lt;td class=&quot;ei-pattern&quot;&gt;&lt;a href=&quot;#e09&quot;&gt;Bahrain · Oman&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Sectoral provisions&lt;/td&gt;&lt;td class=&quot;ei-count&quot;&gt;Ministries of Social Development&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;ei-id&quot;&gt;E·10&lt;/td&gt;&lt;td class=&quot;ei-pattern&quot;&gt;&lt;a href=&quot;#e10&quot;&gt;Egypt (cross-link)&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Law No. 10 of 2018&lt;/td&gt;&lt;td class=&quot;ei-count&quot;&gt;National Council for Persons with Disabilities&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

&lt;p class=&quot;evidence-foot&quot;&gt;Ordering is editorial, not quantitative — Part I groups Anatolia and the Levant, Part II groups the GCC, Part III flags Egypt for the Africa dossier. Within each part, jurisdictions appear in the order their lead institution has the deepest enforcement footprint.&lt;/p&gt;
&lt;/section&gt;

&lt;h2&gt;The legal floor: CRPD across the region&lt;/h2&gt;

&lt;p&gt;The single most important fact about disability rights in this region is also the most easily mis-told: ratification of the UN Convention on the Rights of Persons with Disabilities (CRPD) is near-universal here, and enforcement is almost nowhere proportionate to ratification.&lt;/p&gt;

&lt;p&gt;The dates themselves are worth keeping in mind. Türkiye deposited its instrument of ratification on 28 September 2009. Israel ratified in 2012 with declarations on competence and on the optional Communications Procedure. The UAE acceded in 2010, having signed in 2008. Saudi Arabia, Qatar, Jordan and Egypt all deposited in 2008. Lebanon signed in 2007 and has not ratified — a status that is now nearly two decades old and is repeatedly noted in UN Treaty Body summary reports.&lt;/p&gt;

&lt;p&gt;The Optional Protocol, which allows individual communications to the CRPD Committee, is ratified far less consistently. Türkiye ratified the Protocol in 2015; the Arab states that have ratified it remain a minority. The CRPD Committee&apos;s published Concluding Observations on the region — Türkiye in 2019 (with the second cycle under way for the 2024–25 review), Saudi Arabia in 2019, Qatar in 2015 and again in 2024, Jordan in 2017, and the UAE in 2016 — share a remarkably consistent set of recommendations: end the use of substituted decision-making, accelerate built-environment accessibility, disaggregate data by disability across all sectoral statistics, and explicitly include women and girls with disabilities in national strategies.&lt;/p&gt;

&lt;p class=&quot;pull&quot;&gt;Ratification is the easy half. The enforcement gap that follows is a budget, regulator-independence, and judicial-review-pathway failure — not a drafting one.&lt;/p&gt;

&lt;div class=&quot;part-divider&quot;&gt;
&lt;div class=&quot;part-num&quot;&gt;Part I · Anatolia and the Levant&lt;/div&gt;
&lt;div class=&quot;part-title&quot;&gt;Four jurisdictions where the statute is older than the politics&lt;/div&gt;
&lt;p class=&quot;part-blurb&quot;&gt;Türkiye, Israel, Jordan, and Lebanon — covering Constitutional Court jurisprudence, statutory-commission enforcement, the region&apos;s most CRPD-aligned 2017 reform, and the institutional freeze that took a primary statute offline in everything but name.&lt;/p&gt;
&lt;/div&gt;

&lt;section class=&quot;exhibit&quot; id=&quot;e01&quot;&gt;
&lt;div class=&quot;exhibit-head&quot;&gt;
&lt;div class=&quot;exhibit-id&quot;&gt;E·01&lt;/div&gt;
&lt;h3 class=&quot;exhibit-title&quot;&gt;Türkiye · Türkiye Cumhuriyeti&lt;/h3&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-body&quot;&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Primary statute&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;&lt;strong&gt;Law No. 5378 on Persons with Disabilities (Engelliler Hakkında Kanun)&lt;/strong&gt;, enacted 2005 and substantially amended in 2014, 2021, and again in 2024. The 2005 act established the legal floor — non-discrimination, accessible-built-environment obligations on public buildings and transport, and a framework for educational and employment accommodations.&lt;/p&gt;
&lt;p&gt;The 2014 amendments operationalised the framework; the 2021 amendments extended grace periods for built-environment compliance — a recurring pattern in Turkish disability legislation, in which statutory accessibility deadlines have been extended at least four times since the original 2012 date set under Article 7 of Law 5378. The 2024 amendments tightened enforcement language on public-procurement accessibility but kept the underlying compliance horizon flexible.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Regulator / commission&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;&lt;strong&gt;Engelliler ve Yaşlı Hizmetleri Genel Müdürlüğü&lt;/strong&gt; (General Directorate of Services for Persons with Disabilities and the Elderly), operating within the Ministry of Family and Social Services. Operational responsibility was transferred to the Directorate under the 2014 amendments. See &lt;a href=&quot;https://www.aile.gov.tr/eyhgm&quot;&gt;aile.gov.tr/eyhgm&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;CRPD status&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Ratified the Convention on &lt;strong&gt;28 September 2009&lt;/strong&gt;; ratified the Optional Protocol in &lt;strong&gt;2015&lt;/strong&gt;. First-cycle Concluding Observations issued by the CRPD Committee in 2019; the State party is currently under review in the 2024–25 second cycle, with earthquake-recovery disability inclusion at the centre of the reporting obligations.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Case-law trajectory + civil society&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;The Turkish Constitutional Court has been an unusually active forum for disability-rights litigation. Its 2018 ruling on accessible polling stations and its 2021 individual-application decision on accessible secondary education for blind students are now standard references in Turkish administrative-law practice.&lt;/p&gt;
&lt;p&gt;Civil-society capacity, channelled through ENİL-affiliated and federation-level organisations such as &lt;strong&gt;Türkiye Sakatlar Derneği&lt;/strong&gt; and the &lt;strong&gt;Engelli Hakları İzleme Grubu&lt;/strong&gt;, has been the primary driver of strategic litigation under Law 5378.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class=&quot;exhibit-foot&quot;&gt;
&lt;span&gt;&lt;strong&gt;Region&lt;/strong&gt;Anatolia&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;Enforcement strength&lt;/strong&gt;Moderate · Constitutional-Court-led&lt;/span&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;div class=&quot;pattern-callout&quot;&gt;
&lt;h3&gt;The 2023 Türkiye–Syria earthquake as regional stress test&lt;/h3&gt;
&lt;p&gt;The 6 February 2023 Kahramanmaraş-centred earthquakes — magnitudes 7.8 and 7.5, the deadliest seismic event in modern Turkish history — became the region&apos;s clearest stress test of disability-inclusive disaster response. Institutional residents of state-run care facilities in Hatay, Adıyaman, and Kahramanmaraş were among the populations with the highest mortality concentrations.&lt;/p&gt;
&lt;p&gt;Subsequent reporting from the Engelliler ve Yaşlı Hizmetleri Genel Müdürlüğü and from independent Turkish disability organisations documented systemic shortfalls in accessible temporary shelter, in the supply of mobility devices and continence supplies during the acute response phase, and in the relocation of deafblind and intellectually disabled survivors from collapsed institutional settings into temporary facilities that frequently lacked sign-language interpretation or accessible sanitation.&lt;/p&gt;
&lt;p&gt;Türkiye&apos;s 2024–25 CRPD review cycle has placed earthquake-recovery disability inclusion at the centre of the State party&apos;s reporting obligations. The pattern is regional: when the institutions themselves are physically and operationally disrupted, the inclusion margin collapses.&lt;/p&gt;
&lt;/div&gt;

&lt;section class=&quot;exhibit&quot; id=&quot;e02&quot;&gt;
&lt;div class=&quot;exhibit-head&quot;&gt;
&lt;div class=&quot;exhibit-id&quot;&gt;E·02&lt;/div&gt;
&lt;h3 class=&quot;exhibit-title&quot;&gt;Israel · מְדִינַת יִשְׂרָאֵל&lt;/h3&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-body&quot;&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Primary statute&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;&lt;strong&gt;Equal Rights for Persons with Disabilities Law, 5758-1998&lt;/strong&gt;, one of the older comprehensive disability statutes in the region. Its 2005 Chapter 5 on accessibility — and the detailed accessibility regulations issued from 2009 onward — extended substantive accessibility obligations to public services, public buildings, transport, and information technology.&lt;/p&gt;
&lt;p&gt;A 2023 statutory reform tightened enforcement timelines for the long-running accessibility-deadline extensions granted under the 2013–2018 transitional regime; the practical effect is that as of 2026 most categories of public service have exhausted their statutory grace period.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Regulator / commission&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;The &lt;strong&gt;Commission for Equal Rights of Persons with Disabilities&lt;/strong&gt;, an independent statutory body within the Ministry of Justice, has both regulatory and enforcement powers, including the ability to issue compliance orders and to bring civil enforcement actions. See &lt;a href=&quot;https://www.gov.il/en/departments/the_commission_for_equal_rights_of_persons_with_disabilities&quot;&gt;gov.il/the_commission_for_equal_rights_of_persons_with_disabilities&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;CRPD status&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Ratified the Convention in &lt;strong&gt;2012&lt;/strong&gt;, with declarations on competence and on the optional Communications Procedure. The Optional Protocol has not been ratified. CRPD Committee Concluding Observations issued in 2017.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Case-law trajectory + civil society&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;The Tel Aviv District Court has, since the late 2010s, become a recurring forum for accessibility-deadline enforcement litigation. A pattern of class-action settlements — against bank branch networks, public transport operators, and retail chains — has driven the operationalisation of the regulations far more aggressively than ministerial enforcement alone.&lt;/p&gt;
&lt;p&gt;Israel&apos;s civil-society architecture — anchored by &lt;strong&gt;Bizchut: The Israel Human Rights Center for People with Disabilities&lt;/strong&gt; — has been a central litigant and policy interlocutor since the 1998 Act was drafted.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class=&quot;exhibit-foot&quot;&gt;
&lt;span&gt;&lt;strong&gt;Region&lt;/strong&gt;Levant&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;Enforcement strength&lt;/strong&gt;Strong · Commission-led + district-court class actions&lt;/span&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;section class=&quot;exhibit&quot; id=&quot;e03&quot;&gt;
&lt;div class=&quot;exhibit-head&quot;&gt;
&lt;div class=&quot;exhibit-id&quot;&gt;E·03&lt;/div&gt;
&lt;h3 class=&quot;exhibit-title&quot;&gt;Jordan · المملكة الأردنية الهاشمية&lt;/h3&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-body&quot;&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Primary statute&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;&lt;strong&gt;Law No. 20 of 2017 on the Rights of Persons with Disabilities&lt;/strong&gt;, which replaced an earlier 2007 statute and is widely regarded — including by the CRPD Committee in its 2017 Concluding Observations — as the most CRPD-aligned primary statute in the Arab region.&lt;/p&gt;
&lt;p&gt;The 2017 Act introduced a phased ten-year national strategy with explicit targets in education, employment, accessibility, and rehabilitation — milestones whose 2027 horizon means that 2026 is the reporting year against which most operational outcomes will be assessed.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Regulator / commission&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;The &lt;strong&gt;Higher Council for the Rights of Persons with Disabilities (HCD)&lt;/strong&gt;, established under the Act and chaired ex officio by HRH Prince Mired bin Ra&apos;ad, is both the policy coordinator and an active enforcement and complaints body. See &lt;a href=&quot;https://hcd.gov.jo&quot;&gt;hcd.gov.jo&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;CRPD status&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Ratified the Convention in &lt;strong&gt;2008&lt;/strong&gt;. Concluding Observations issued in 2017. The 2026 reporting year coincides with the closing window of the national strategy attached to the 2017 Act.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Case-law trajectory + civil society&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Jordan&apos;s disability-rights framework has had to absorb one of the region&apos;s largest refugee populations. UNHCR Jordan&apos;s coordination with the HCD on disability-inclusive services for Syrian refugees — including the registration of disability-related needs at the Zaatari and Azraq camps and the integration of refugees with disabilities into national rehabilitation services — is one of the few documented examples in the region of formal coordination between the national disability framework and a refugee-response operation.&lt;/p&gt;
&lt;p&gt;Persistent gaps in the funding floor for these services remain a structural concern as donor funding for the Jordan Response Plan continues to decline.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class=&quot;exhibit-foot&quot;&gt;
&lt;span&gt;&lt;strong&gt;Region&lt;/strong&gt;Levant&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;Enforcement strength&lt;/strong&gt;Strong (statutory) · constrained by funding floor&lt;/span&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;section class=&quot;exhibit&quot; id=&quot;e04&quot;&gt;
&lt;div class=&quot;exhibit-head&quot;&gt;
&lt;div class=&quot;exhibit-id&quot;&gt;E·04&lt;/div&gt;
&lt;h3 class=&quot;exhibit-title&quot;&gt;Lebanon · الجمهورية اللبنانية&lt;/h3&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-body&quot;&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Primary statute&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;&lt;strong&gt;Law No. 220 of 2000 on the Rights of Disabled Persons&lt;/strong&gt; remains, nominally, the primary statute. In substance, Lebanon&apos;s post-2019 financial collapse, the August 2020 Beirut port explosion, and the cascading institutional crisis since have effectively frozen meaningful implementation. The Personal Disability Card system, which under Law 220 is the gateway to most rights and entitlements, has continued to be issued, but the underlying entitlements — disability pensions, transport allowances, accessibility audits — are operationally curtailed by the broader fiscal situation.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Regulator / commission&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;The &lt;strong&gt;National Council for Disabled Persons&lt;/strong&gt;, the body designated under Law 220 as the coordinating authority, sits within the Ministry of Social Affairs. It has continued to operate, but with severely constrained budgets and limited regulatory reach.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;CRPD status&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Lebanon &lt;strong&gt;signed the CRPD in 2007 and has not ratified&lt;/strong&gt; — a status that is now nearly two decades old and is repeatedly noted in UN Treaty Body summary reports. The Optional Protocol is also unratified.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Case-law trajectory + civil society&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Civil-society organisations — &lt;strong&gt;Lebanese Physical Handicapped Union (LPHU)&lt;/strong&gt;, the &lt;strong&gt;Youth Association of the Blind&lt;/strong&gt;, and the network coordinated under the Arab Forum for the Rights of Persons with Disabilities — continue to advocate for ratification and for the operational revival of Law 220.&lt;/p&gt;
&lt;p&gt;The 2026 question for Lebanon is less about reform of the statute than about whether the institutional state has the capacity to enforce the one it already has.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class=&quot;exhibit-foot&quot;&gt;
&lt;span&gt;&lt;strong&gt;Region&lt;/strong&gt;Levant&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;Enforcement strength&lt;/strong&gt;Frozen · statute on the books, institution in crisis&lt;/span&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;div class=&quot;part-divider&quot;&gt;
&lt;div class=&quot;part-num&quot;&gt;Part II · The GCC&lt;/div&gt;
&lt;div class=&quot;part-title&quot;&gt;Four federal floors, with subnational variation that often exceeds them&lt;/div&gt;
&lt;p class=&quot;part-blurb&quot;&gt;UAE, Saudi Arabia, Qatar, and Kuwait — plus a shared entry for Bahrain and Oman. The pattern across the GCC is a single federal or national statute, an empowered ministry, and a Vision-aligned strategy framework. The enforcement question turns on whether emirate- or municipality-level codes go further.&lt;/p&gt;
&lt;/div&gt;

&lt;section class=&quot;exhibit&quot; id=&quot;e05&quot;&gt;
&lt;div class=&quot;exhibit-head&quot;&gt;
&lt;div class=&quot;exhibit-id&quot;&gt;E·05&lt;/div&gt;
&lt;h3 class=&quot;exhibit-title&quot;&gt;United Arab Emirates · الإمارات العربية المتحدة&lt;/h3&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-body&quot;&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Primary statute&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;&lt;strong&gt;Federal Decree-Law No. 29 of 2006 concerning the Rights of People with Special Needs&lt;/strong&gt;, amended in 2009 and again in 2015 to broaden the non-discrimination scope and to extend coverage in employment, transport, and information access. The National Policy for Empowering People of Determination — the official terminology preferred in UAE federal use since 2017 — acts as the integrating strategy document.&lt;/p&gt;
&lt;p&gt;Sharjah operates a distinct, more expansive provincial framework anchored in the Sharjah City for Humanitarian Services (established 1979) and a series of emirate-level laws and decrees that predate and exceed the federal floor. Abu Dhabi and Dubai have built parallel municipal-level accessibility codes, including the Dubai Universal Design Code (most recently updated 2023).&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Regulator / commission&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Operational authority sits with the &lt;strong&gt;Ministry of Community Development&lt;/strong&gt;. See &lt;a href=&quot;https://www.mocd.gov.ae&quot;&gt;mocd.gov.ae&lt;/a&gt;. Emirate-level oversight runs in parallel through Sharjah City for Humanitarian Services, the Community Development Authority in Dubai, and the Department of Community Development in Abu Dhabi.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;CRPD status&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Signed the Convention in 2008; &lt;strong&gt;acceded in 2010&lt;/strong&gt;. Concluding Observations issued by the CRPD Committee in 2016. The Optional Protocol has not been ratified.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Case-law trajectory + civil society&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;The 2021 Expo 2020 Dubai accessibility programme — including its sensory-friendly hours, comprehensive sign-language interpretation across pavilions, and a published accessibility audit — left a measurable legacy in Dubai&apos;s public-event accessibility standards, although replication across non-event built environments has been uneven.&lt;/p&gt;
&lt;p&gt;Strategic litigation is rare; the federation&apos;s accessibility progress runs primarily through municipal code-setting and event-driven programmes rather than through the courts.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class=&quot;exhibit-foot&quot;&gt;
&lt;span&gt;&lt;strong&gt;Region&lt;/strong&gt;GCC&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;Enforcement strength&lt;/strong&gt;Moderate · uneven across emirates, strong in Sharjah and Dubai&lt;/span&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;section class=&quot;exhibit&quot; id=&quot;e06&quot;&gt;
&lt;div class=&quot;exhibit-head&quot;&gt;
&lt;div class=&quot;exhibit-id&quot;&gt;E·06&lt;/div&gt;
&lt;h3 class=&quot;exhibit-title&quot;&gt;Saudi Arabia · المملكة العربية السعودية&lt;/h3&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-body&quot;&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Primary statute&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;&lt;strong&gt;The Disability Code (Provision Code for Persons with Disabilities) of 2000&lt;/strong&gt;, enacted by Royal Decree, established the country&apos;s primary disability-rights framework. The 2016 Vision 2030 framework folded disability-inclusion targets into broader human-capital and employment metrics — most concretely, an explicit employment-rate target for persons with disabilities incorporated into the National Transformation Programme.&lt;/p&gt;
&lt;p&gt;The Vision 2030 framing matters because it ties disability-employment outcomes to a politically prioritised macro-level reform agenda, in a way that the standalone 2000 Code did not.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Regulator / commission&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;The &lt;strong&gt;Authority for the Care of Persons with Disabilities&lt;/strong&gt;, operating under the Ministry of Human Resources and Social Development, coordinates national implementation. The &lt;strong&gt;National Disability Programme&lt;/strong&gt; functions as the operational strategy.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;CRPD status&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Ratified the Convention in &lt;strong&gt;2008&lt;/strong&gt;. The Optional Protocol has not been ratified. CRPD Committee Concluding Observations issued in 2019; follow-up dialogue running through 2024.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Case-law trajectory + civil society&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;The &lt;strong&gt;National Society for Human Rights&lt;/strong&gt;, established 2004 and operating as a quasi-governmental rights body, has been a recurring monitor on the implementation gaps of the 2000 Code, particularly on accessible public-sector built environments and on women with disabilities.&lt;/p&gt;
&lt;p&gt;The CRPD Committee&apos;s 2019 Concluding Observations on Saudi Arabia explicitly called out the persistence of substituted decision-making frameworks and the under-disaggregation of disability data in national statistics — both items still open in the 2024 follow-up.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class=&quot;exhibit-foot&quot;&gt;
&lt;span&gt;&lt;strong&gt;Region&lt;/strong&gt;GCC&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;Enforcement strength&lt;/strong&gt;Moderate · Vision-2030-aligned, gaps on built environment and substituted decision-making&lt;/span&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;section class=&quot;exhibit&quot; id=&quot;e07&quot;&gt;
&lt;div class=&quot;exhibit-head&quot;&gt;
&lt;div class=&quot;exhibit-id&quot;&gt;E·07&lt;/div&gt;
&lt;h3 class=&quot;exhibit-title&quot;&gt;Qatar · دولة قطر&lt;/h3&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-body&quot;&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Primary statute&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;&lt;strong&gt;Law No. 2 of 2004 on People with Special Needs&lt;/strong&gt; remains the primary statute. The framework is short by regional standards and has accreted operational depth largely through the institutional anchors built around it rather than through statutory amendment.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Regulator / commission&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;The &lt;strong&gt;National Authority for the Care of Persons with Disabilities&lt;/strong&gt; is the lead implementing body. Qatar&apos;s distinctive contribution to the regional landscape is the &lt;strong&gt;Mada — Assistive Technology Center&lt;/strong&gt;, established in 2010 under the Qatar Foundation umbrella, which has become a regional reference point for Arabic-language assistive technology, screen-reader Arabic-language voice support, and accessible-publishing standards. See &lt;a href=&quot;https://mada.org.qa&quot;&gt;mada.org.qa&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;CRPD status&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Ratified the Convention in &lt;strong&gt;2008&lt;/strong&gt;. The CRPD Committee reviewed Qatar&apos;s combined second and third periodic reports in &lt;strong&gt;2024&lt;/strong&gt;; the published Concluding Observations focus on labour-force inclusion, on the accessibility of the criminal-justice system, and on the persistence of restrictive guardianship arrangements.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Case-law trajectory + civil society&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;The Mada Center is the regional civil-society anchor of consequence — not through litigation but through standard-setting. Its Arabic-language assistive-technology work has measurably improved screen-reader coverage on flagship platforms across the region (the e-Devlet, UAE PASS, and Absher portals all reference Mada-adjacent guidance).&lt;/p&gt;
&lt;p&gt;Strategic litigation under Law 2 of 2004 is rare; the country&apos;s progress runs through standard-setting institutions rather than through the courts.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class=&quot;exhibit-foot&quot;&gt;
&lt;span&gt;&lt;strong&gt;Region&lt;/strong&gt;GCC&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;Enforcement strength&lt;/strong&gt;Moderate · standards-led via Mada&lt;/span&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;section class=&quot;exhibit&quot; id=&quot;e08&quot;&gt;
&lt;div class=&quot;exhibit-head&quot;&gt;
&lt;div class=&quot;exhibit-id&quot;&gt;E·08&lt;/div&gt;
&lt;h3 class=&quot;exhibit-title&quot;&gt;Kuwait · دولة الكويت&lt;/h3&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-body&quot;&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Primary statute&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;&lt;strong&gt;Law No. 8 of 2010 concerning Rights of Persons with Disabilities&lt;/strong&gt; is the primary instrument, replacing an earlier 1996 sectoral provision. It anchors a relatively comprehensive set of educational, employment, transport, and accessibility obligations on public bodies, with implementing regulations issued through the Public Authority for Disability Affairs.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Regulator / commission&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;The &lt;strong&gt;Public Authority for Disability Affairs (PADA)&lt;/strong&gt;, a statutory body, is the coordinating regulator. PADA administers the disability-card and benefits system and is the lead drafter of implementing regulations under Law 8.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;CRPD status&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Ratified the Convention in &lt;strong&gt;2013&lt;/strong&gt;. The Optional Protocol has not been ratified. CRPD Committee first-cycle review process remains open, with reporting cycles running through the 2020s.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Case-law trajectory + civil society&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Civil-society capacity is concentrated in the &lt;strong&gt;Kuwait Society for the Handicapped&lt;/strong&gt; and in DPI-Arab Region affiliates. Strategic litigation is rare; the dominant accountability pathway runs through PADA&apos;s administrative determinations and through periodic CRPD reporting rather than through the courts.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class=&quot;exhibit-foot&quot;&gt;
&lt;span&gt;&lt;strong&gt;Region&lt;/strong&gt;GCC&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;Enforcement strength&lt;/strong&gt;Moderate · regulator-led, no strategic-litigation pathway&lt;/span&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;section class=&quot;exhibit&quot; id=&quot;e09&quot;&gt;
&lt;div class=&quot;exhibit-head&quot;&gt;
&lt;div class=&quot;exhibit-id&quot;&gt;E·09&lt;/div&gt;
&lt;h3 class=&quot;exhibit-title&quot;&gt;Bahrain and Oman · مملكة البحرين · سلطنة عُمان&lt;/h3&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-body&quot;&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Primary statute&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Both jurisdictions sit on sectoral provisions rather than a single comprehensive primary statute on the Jordan-2017 or Kuwait-2010 model. Bahrain&apos;s framework is anchored in Law No. 74 of 2006 (with later amendments) and a 2018 National Strategy; Oman operates through Royal Decree 63/2008 and successive education- and rehabilitation-sector regulations.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Regulator / commission&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Bahrain&apos;s &lt;strong&gt;Ministry of Social Development&lt;/strong&gt; and Oman&apos;s &lt;strong&gt;Ministry of Social Development&lt;/strong&gt; are the lead coordinating ministries. Bahrain has additionally constituted a Higher Committee for Persons with Disabilities; Oman channels operational delivery through the Department for the Disabled within MoSD.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;CRPD status&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Bahrain ratified the Convention in &lt;strong&gt;2011&lt;/strong&gt;; Oman acceded in &lt;strong&gt;2009&lt;/strong&gt;. Neither has ratified the Optional Protocol. Bahrain&apos;s first-cycle Concluding Observations were issued in 2017; Oman&apos;s in 2018.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Case-law trajectory + civil society&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Both jurisdictions are below the regional median for strategic-litigation activity. Civil-society capacity is concentrated in single anchor organisations — the &lt;strong&gt;Bahrain Disabled Sports Federation&lt;/strong&gt; and the &lt;strong&gt;Oman Association for the Disabled&lt;/strong&gt; — that operate primarily as service providers rather than as litigants or policy interlocutors.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class=&quot;exhibit-foot&quot;&gt;
&lt;span&gt;&lt;strong&gt;Region&lt;/strong&gt;GCC&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;Enforcement strength&lt;/strong&gt;Limited · service-provision-led, sectoral statutes&lt;/span&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;div class=&quot;part-divider&quot;&gt;
&lt;div class=&quot;part-num&quot;&gt;Part III · Egypt&lt;/div&gt;
&lt;div class=&quot;part-title&quot;&gt;Covered fully in the parallel Africa dossier&lt;/div&gt;
&lt;p class=&quot;part-blurb&quot;&gt;Egypt&apos;s primary statute, regulator, and CRPD review are treated in depth in &lt;a href=&quot;/articles/accessibility-rights-across-africa/&quot;&gt;the Africa regional dossier&lt;/a&gt;. The entry below is a stub for navigation and cross-reference.&lt;/p&gt;
&lt;/div&gt;

&lt;section class=&quot;exhibit&quot; id=&quot;e10&quot;&gt;
&lt;div class=&quot;exhibit-head&quot;&gt;
&lt;div class=&quot;exhibit-id&quot;&gt;E·10&lt;/div&gt;
&lt;h3 class=&quot;exhibit-title&quot;&gt;Egypt · جمهورية مصر العربية&lt;/h3&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-body&quot;&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Primary statute&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;&lt;strong&gt;Law No. 10 of 2018 on the Rights of Persons with Disabilities&lt;/strong&gt; replaced earlier sectoral provisions. Constitutional anchoring is provided by Article 81 of the 2014 Constitution, one of the more explicit constitutional disability provisions in the Arab region. The 2018 statute is comprehensive on paper; enforcement on accessibility and on the elimination of substituted decision-making remain the dominant CRPD-Committee follow-up items.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Regulator / commission&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;The &lt;strong&gt;National Council for Persons with Disabilities (NCPD)&lt;/strong&gt;, established 2019 under the 2018 statute, is the coordinating body.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;CRPD status&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Ratified the Convention in &lt;strong&gt;2008&lt;/strong&gt;. The Optional Protocol has not been ratified.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Case-law trajectory + civil society&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Full treatment — including the NCPD&apos;s operational footprint, the constitutional-article anchoring, and the civil-society architecture around the 2018 Act — is in &lt;a href=&quot;/articles/accessibility-rights-across-africa/&quot;&gt;the Africa regional dossier&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class=&quot;exhibit-foot&quot;&gt;
&lt;span&gt;&lt;strong&gt;Region&lt;/strong&gt;North Africa / cross-link&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;Enforcement strength&lt;/strong&gt;See Africa dossier&lt;/span&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;div class=&quot;pattern-callout&quot;&gt;
&lt;h3&gt;Three cross-cutting threads that recur across every exhibit&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Women with disabilities.&lt;/strong&gt; The intersection of gender and disability is the single most consistently called-out gap in the CRPD Committee&apos;s Concluding Observations across every country reviewed in this region. Disaggregated data on the educational attainment, employment rates, and access to sexual and reproductive health services for women with disabilities is collected nowhere in the region on a basis the Committee considers adequate.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Refugees and displaced persons.&lt;/strong&gt; The Jordan-UNHCR coordination model is the regional outlier. In Türkiye — host to one of the world&apos;s largest registered Syrian refugee populations — refugee-disability data integration with national rehabilitation services has progressed unevenly across provinces. In Lebanon, the question is largely moot in the absence of a functioning national disability framework. UNHCR&apos;s &lt;strong&gt;2024 Need to Know Guidance on Working with Persons with Disabilities in Forced Displacement&lt;/strong&gt; remains the operational reference.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Digital public services after COVID.&lt;/strong&gt; The 2020–22 acceleration of e-government produced both progress and new exclusion. Türkiye&apos;s &lt;strong&gt;e-Devlet&lt;/strong&gt; portal, Saudi Arabia&apos;s &lt;strong&gt;Absher&lt;/strong&gt; and &lt;strong&gt;Tawakkalna&lt;/strong&gt; platforms, the UAE&apos;s &lt;strong&gt;UAE PASS&lt;/strong&gt;, and the Israeli &lt;strong&gt;Gov.il&lt;/strong&gt; portal each underwent accessibility audits or upgrade cycles between 2022 and 2025. Coverage of Arabic-language screen-reader compatibility — the binding constraint for the regional blind community — has measurably improved on flagship platforms but remains uneven on sub-portals.&lt;/p&gt;
&lt;/div&gt;

&lt;h2&gt;What to watch in 2026&lt;/h2&gt;

&lt;p&gt;The catalogue above maps the statutory floor as it stands today. The list below is what is actually in motion — the reviews, deadlines, and political windows that will reshape one or more of the ten entries before the next dossier cycle.&lt;/p&gt;

&lt;div class=&quot;audit-list&quot;&gt;
&lt;h3&gt;Tier 1 — Concluding-Observations cycles&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Türkiye&apos;s 2024–25 second-cycle CRPD review, with earthquake-recovery disability inclusion as the lead reporting obligation. (E·01)&lt;/li&gt;
&lt;li&gt;Jordan&apos;s 2026 national-strategy reporting year, closing the 2017 Act&apos;s ten-year horizon a year ahead of schedule. (E·03)&lt;/li&gt;
&lt;li&gt;Qatar&apos;s 2024 follow-up to the second-and-third combined Concluding Observations, with labour-force inclusion as the open item. (E·07)&lt;/li&gt;
&lt;li&gt;Saudi Arabia&apos;s 2024 follow-up dialogue on substituted decision-making and built-environment accessibility. (E·06)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Tier 2 — Statutory and enforcement deadlines&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Israel&apos;s 2023 statutory reform: the practical 2026 effect is that most categories of public service have exhausted their accessibility-deadline grace period. (E·02)&lt;/li&gt;
&lt;li&gt;Türkiye&apos;s Article 7 built-environment compliance horizon, repeatedly extended since 2012; the 2024 amendments left it flexible. (E·01)&lt;/li&gt;
&lt;li&gt;UAE municipal-code refreshes — the Dubai Universal Design Code last updated 2023; Sharjah and Abu Dhabi cycles running in parallel. (E·05)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Tier 3 — Civil-society and ratification gaps&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Lebanon: CRPD ratification status — signed 2007, unratified — as the structural precondition for everything else. (E·04)&lt;/li&gt;
&lt;li&gt;Optional Protocol ratification gaps across every GCC jurisdiction. (E·05, E·06, E·07, E·08, E·09)&lt;/li&gt;
&lt;li&gt;Disaggregated gender-and-disability data collection, the single most consistently flagged gap across the region.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;

&lt;h2&gt;The through line&lt;/h2&gt;

&lt;p&gt;From Ankara to Beirut to Riyadh, the region&apos;s disability-rights frameworks were mostly built between 2000 and 2018, mostly aligned to the CRPD by 2010, and mostly stuck somewhere between the statute book and the lived environment in 2026.&lt;/p&gt;

&lt;p&gt;The jurisdictions making measurable progress — Türkiye on Constitutional Court jurisprudence, Israel on Commission-driven enforcement, Jordan on the HCD&apos;s coordination capacity, the UAE on emirate-level municipal codes, Qatar on Arabic-language assistive technology — share a single feature: a named institution with budget, independence, and a functioning enforcement pathway. The ones that have not closed the gap (Lebanon since 2019; Saudi Arabia on built-environment accessibility; Bahrain and Oman on strategic litigation) have not funded the institution the statute names.&lt;/p&gt;

&lt;p&gt;The 2023 Türkiye–Syria earthquake exposed how thin the inclusion margin still is when the institutions themselves are physically and operationally disrupted. The 2026 cycle of CRPD Committee reviews — Türkiye, Qatar, and several others — will be the next moment of comparative accountability.&lt;/p&gt;

&lt;div class=&quot;bottomline&quot;&gt;
&lt;div class=&quot;bl-eyebrow&quot;&gt;The bottom line&lt;/div&gt;
&lt;h2 class=&quot;bl-title&quot;&gt;Ten jurisdictions, one through line: the statute is only as strong as the institution it names.&lt;/h2&gt;
&lt;p&gt;Every one of the ten entries in this dossier has a primary statute on the books. Every one designates a regulator. Eight of the ten have ratified the CRPD. The gap between the legal floor and the lived environment in 2026 tracks, almost without exception, the budget and independence of the named institution. Where the institution has both — the Israeli Commission, the Jordanian HCD, the Mada Center as a regional standard-setter — outcomes move. Where it has neither — Lebanon&apos;s National Council since 2019, Saudi built-environment enforcement — they do not.&lt;/p&gt;
&lt;p&gt;Read more from Disability World on &lt;a href=&quot;/toolkit/glossary/crpd/&quot;&gt;the CRPD&lt;/a&gt;, on &lt;a href=&quot;/regulations/&quot;&gt;national disability regulations&lt;/a&gt;, and on &lt;a href=&quot;/articles/accessibility-rights-across-africa/&quot;&gt;the parallel Africa dossier&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;foot-note&quot;&gt;
&lt;p&gt;&lt;strong&gt;Primary sources&lt;/strong&gt;Republic of Türkiye, &lt;em&gt;Law No. 5378 on Persons with Disabilities&lt;/em&gt; (Engelliler Hakkında Kanun, 2005; amendments 2014, 2021, 2024), &lt;a href=&quot;https://www.mevzuat.gov.tr&quot;&gt;mevzuat.gov.tr&lt;/a&gt;; Engelliler ve Yaşlı Hizmetleri Genel Müdürlüğü, &lt;a href=&quot;https://www.aile.gov.tr/eyhgm&quot;&gt;aile.gov.tr/eyhgm&lt;/a&gt;; State of Israel, &lt;em&gt;Equal Rights for Persons with Disabilities Law, 5758-1998&lt;/em&gt;; Commission for Equal Rights of Persons with Disabilities, &lt;a href=&quot;https://www.gov.il/en/departments/the_commission_for_equal_rights_of_persons_with_disabilities&quot;&gt;gov.il&lt;/a&gt;; United Arab Emirates, &lt;em&gt;Federal Decree-Law No. 29 of 2006&lt;/em&gt;, Ministry of Community Development, &lt;a href=&quot;https://www.mocd.gov.ae&quot;&gt;mocd.gov.ae&lt;/a&gt;; Kingdom of Saudi Arabia, &lt;em&gt;Disability Code of 2000&lt;/em&gt; (Royal Decree); Authority for the Care of Persons with Disabilities, Ministry of Human Resources and Social Development; State of Qatar, &lt;em&gt;Law No. 2 of 2004&lt;/em&gt;; National Authority for the Care of Persons with Disabilities; Mada — Assistive Technology Center, &lt;a href=&quot;https://mada.org.qa&quot;&gt;mada.org.qa&lt;/a&gt;; Hashemite Kingdom of Jordan, &lt;em&gt;Law No. 20 of 2017&lt;/em&gt;; Higher Council for the Rights of Persons with Disabilities (HCD), &lt;a href=&quot;https://hcd.gov.jo&quot;&gt;hcd.gov.jo&lt;/a&gt;; State of Kuwait, &lt;em&gt;Law No. 8 of 2010&lt;/em&gt;; Public Authority for Disability Affairs; Republic of Lebanon, &lt;em&gt;Law No. 220 of 2000&lt;/em&gt;, National Council for Disabled Persons, Ministry of Social Affairs; Kingdom of Bahrain, Law No. 74 of 2006; Sultanate of Oman, Royal Decree 63/2008; Arab Republic of Egypt, &lt;em&gt;Law No. 10 of 2018&lt;/em&gt;, National Council for Persons with Disabilities (NCPD).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Treaty body sources&lt;/strong&gt;UN Committee on the Rights of Persons with Disabilities, &lt;em&gt;Concluding Observations&lt;/em&gt; on Türkiye (2019, 2024–25 cycle), Saudi Arabia (2019), Qatar (2015, 2024), Jordan (2017), the UAE (2016), Israel (2017), Bahrain (2017), Oman (2018), &lt;a href=&quot;https://www.ohchr.org/en/treaty-bodies/crpd&quot;&gt;ohchr.org/treaty-bodies/crpd&lt;/a&gt;; UN Economic and Social Commission for Western Asia (UNESCWA), &lt;em&gt;Disability in the Arab Region&lt;/em&gt; series and &lt;em&gt;Disability Inclusion Country Profiles&lt;/em&gt; (2018, 2021, 2024 updates), &lt;a href=&quot;https://www.unescwa.org&quot;&gt;unescwa.org&lt;/a&gt;; UNHCR, &lt;em&gt;Need to Know Guidance on Working with Persons with Disabilities in Forced Displacement&lt;/em&gt; (2024 update).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Scope&lt;/strong&gt;This is a regional catalogue, not a country-by-country compliance audit. Each exhibit summarises the statutory floor, the named regulator, the CRPD status, and the recent civil-society and case-law trajectory; it does not enumerate every subsidiary regulation or sectoral provision. Egypt appears only as a cross-link to the Africa dossier; Bahrain and Oman share a single exhibit because their frameworks are sectoral rather than anchored in a comprehensive primary statute on the Jordan-2017 or Kuwait-2010 model.&lt;/p&gt;
&lt;/div&gt;

&lt;/div&gt;</content:encoded><category>turkey</category><category>middle-east</category><category>gcc</category><category>israel</category><category>levant</category><category>regional-report</category><category>regulations</category><author>Disability World</author></item><item><title>Disabled women&apos;s healthcare access in 2026: the intersection CEDAW and the CRPD finally started to enforce together</title><link>https://www.disabilityworld.org/articles/disabled-womens-healthcare-access-2026/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/disabled-womens-healthcare-access-2026/</guid><description>Disabled women face compounded physical-access, communication-access, and attitudinal barriers in every healthcare setting. The 2025 joint CEDAW–CRPD Committee recommendation and 2024-26 national reform data show where the floor is finally rising.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;5&quot;&gt;

&lt;div class=&quot;byline&quot;&gt;
  &lt;span&gt;&lt;strong&gt;By&lt;/strong&gt; Disability World&lt;/span&gt;
  &lt;span class=&quot;rt-pill&quot;&gt;Reading time: 11 minutes&lt;/span&gt;
&lt;/div&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Healthcare access for a disabled woman is not the sum of two separate problems. It is a single, intersectional encounter in which the building, the equipment, the clinician&apos;s training, the consent architecture and the reimbursement code all have to line up — and where any one of them missing pushes her below the standard of care non-disabled women receive. That is what the &lt;a href=&quot;/toolkit/glossary/crpd/&quot;&gt;Convention on the Rights of Persons with Disabilities (CRPD)&lt;/a&gt; and the Convention on the Elimination of All Forms of Discrimination against Women (CEDAW) describe, in different vocabularies, as the same right. And that is what an everyday clinical visit — the gynaecological exam, the antenatal booking, the prescription review, the consent form — keeps revealing as missing.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;2026 is the year that framing changed at the treaty level. The CRPD and CEDAW oversight committees issued their first joint general recommendation/general comment in October 2025, on harmful practices intersectional with disability, and for the first time the international human-rights system began collecting routine data on the gap. Reading the rest of this article requires holding two ideas at once: the legal floor has been settled for two decades, and the lived floor — the one in clinics — is only now being measured.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-what-access-means&quot;&gt;What &quot;access&quot; means in healthcare for a disabled woman&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&quot;Access&quot; in this context is not a single barrier but a compounded one. Roughly one billion women and girls live with a disability worldwide — about one in five — and the WHO&apos;s 2024 update to its &lt;em&gt;Global Report on Health Equity for Persons with Disabilities&lt;/em&gt; documents that they encounter healthcare across at least four simultaneous axes of difficulty: physical access to the room and the equipment in it; communication access to the clinician&apos;s questions and explanations; attitudinal access to a clinician who treats her as the decision-maker about her own body; and structural access to a system whose risk-assessment tools, screening pathways and billing codes were not designed with her in mind.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The compounded gap is what makes the disabled-woman category analytically distinct from &quot;women&quot; or from &quot;people with disabilities&quot; considered separately. Disabled women report intimate-partner violence at two to three times the rate of non-disabled women, per the WHO &lt;em&gt;Violence Against Women&lt;/em&gt; global estimates and the 2024 UN-Women supplementary brief. Fewer than 20% of WHO Member States include disability-disaggregated accessibility indicators in their national maternity-care quality monitoring, per the WHO 2024 audit of national maternal-health information systems. The figures co-vary because they describe the same encounter — a woman whose disability is treated as the reason her testimony, her pain and her consent count less than a clinician&apos;s interpretation of them.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-treaty-floor&quot;&gt;The treaty floor: three articles that finally talk to each other&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The right of a disabled woman to healthcare is, on paper, one of the better-articulated rights in international law. Three articles do the load-bearing work.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Article 25 of the CRPD&lt;/strong&gt; requires States Parties to recognise the right of persons with disabilities to &quot;the enjoyment of the highest attainable standard of health without discrimination on the basis of disability,&quot; and specifies that this includes services &quot;as close as possible to people&apos;s own communities.&quot;&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Article 12 of CEDAW&lt;/strong&gt;, dating from 1979, obliges States to eliminate discrimination against women in the field of healthcare; the Committee&apos;s General Recommendation No. 24 (1999) reads that obligation as covering reproductive, mental, and occupational health.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Article 6 of the CRPD&lt;/strong&gt; — the only article in any UN human-rights treaty addressed specifically to women with disabilities — requires States Parties to take &quot;all appropriate measures to ensure the full development, advancement and empowerment of women&quot; with disabilities.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;What changed in 2025 is that the two oversight committees stopped reading those articles in parallel and started reading them together. The &lt;strong&gt;joint general recommendation/general comment on harmful practices intersectional with disability&lt;/strong&gt;, adopted in October 2025 after a three-year drafting process, names specific failure modes: non-consensual sterilisation, forced contraception, denial of legal capacity to make sexual and reproductive-health decisions, and coercive psychiatric treatment of women with intellectual and psychosocial disabilities. It is the first joint interpretive instrument the two committees have produced. A country&apos;s record on either treaty is now formally cross-referenced when the other committee reviews it.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-where-the-gap-shows&quot;&gt;Where the gap shows&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The compounded gap is visible most clearly in five concrete clinical situations. Each is documented well enough that the failure mode can be named, and each is small enough that the fix is a question of procurement, training or law rather than of clinical science.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-exam-table&quot;&gt;Physical-exam infrastructure: the exam-table problem&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The most measurable gap in disabled women&apos;s healthcare is also the most basic: the equipment in the room. The WHO&apos;s 2024 &lt;em&gt;Global Report on Health Equity for Persons with Disabilities&lt;/em&gt; includes an equipment-access annex that surveyed national procurement standards for clinical equipment in 132 countries. Its headline findings are blunt: fewer than 30% of surveyed countries have a national procurement standard requiring height-adjustable examination tables in primary-care clinics; fewer than 15% have a standard for adjustable mammography units that accommodate wheelchair users without transfer; and accessible weight scales — a piece of equipment so simple it is genuinely difficult to explain its absence — are required by procurement standard in fewer than 25%.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The downstream effect is that disabled women systematically receive less of the routine preventive care that the WHO&apos;s own non-communicable-disease strategy is built around. The 2023 follow-up to the US NIH &lt;em&gt;Disability and Health Equity&lt;/em&gt; consultation found that women who use wheelchairs in the US receive cervical-cancer screening at roughly two-thirds the rate of non-disabled women, and breast-cancer screening at roughly three-quarters the rate, with the gap concentrated in steps that require physical transfer onto a non-adjustable surface. UK NHS England&apos;s 2024 audit of the breast-screening programme reached similar conclusions, prompting publication in 2025 of a site-level register of accessible mammography provision.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Equipment is not the only physical-access barrier, but it is the one straightforwardly fixable with procurement standards and capital budget. The WHO&apos;s 2024 report concluded — unusually directly for a technical document — that the gap is &quot;not a knowledge gap, an evidence gap, or a clinical-guideline gap. It is a procurement-rule gap.&quot;&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-maternal-care&quot;&gt;Maternal care: the differential nobody collects properly&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The mortality and morbidity differential for disabled women in pregnancy has been documented for two decades and audited systematically for less than five. The &lt;em&gt;Lancet&lt;/em&gt;&apos;s 2022 Disability series carried the first peer-reviewed global synthesis: disabled women face approximately &lt;strong&gt;2 to 4 times&lt;/strong&gt; the risk of severe maternal morbidity compared with non-disabled women, with the multiplier widest in low- and middle-income countries and narrowest — but still present — in high-income systems. The 2024 LMIC-focused follow-up identified Nepal and South Africa as the countries with the most complete disability-disaggregated maternal-health datasets, both showing severe-morbidity rates roughly double the national baseline for disabled mothers.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;High-income systems are not exempt. A 2024 NIH-funded analysis of the US National Inpatient Sample found that women with documented physical disabilities had an in-hospital severe-maternal-morbidity rate roughly 80% higher than the matched non-disabled cohort, and women with intellectual or developmental disabilities roughly 2.4 times higher. The UK &lt;em&gt;MBRRACE-UK&lt;/em&gt; 2023 enquiry into maternal deaths recommended for the first time that the system formally flag disability status at antenatal booking — a recommendation the Royal College of Obstetricians and Gynaecologists endorsed in its 2024 standards update.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The shared diagnosis across these datasets is unusually consistent. Maternal-health professionals receive almost no structured training on the obstetric care of disabled women — the WHO&apos;s 2024 review of midwifery curricula across 41 countries found disability content averaging under three hours over a three-year programme. Risk-assessment tools used at antenatal booking rarely include disability-specific items. And the reflexive assumption that a disabled woman&apos;s pregnancy is &quot;high-risk&quot; routes many women into specialist tertiary care unnecessarily while routing others into routine pathways that do not adapt to their actual needs.&lt;/p&gt;

&lt;blockquote class=&quot;wp-block-quote&quot;&gt;
&lt;p&gt;The single recommendation that recurs in every 2024–26 maternal-care guideline addressing disability — WHO, RCOG, ACOG, the Australian Pregnancy Care Guidelines — is to ask the disabled woman herself what accommodations she needs, and to record that answer in her notes. The 2025 joint CEDAW–CRPD recommendation calls it the &quot;minimum procedural floor&quot; and notes that even this floor is unmet in most surveyed systems.&lt;/p&gt;
&lt;cite&gt;The &quot;ask the woman&quot; principle&lt;/cite&gt;
&lt;/blockquote&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-srh-information&quot;&gt;Sexual and reproductive health information: three documented gaps&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Information access is a quieter category of barrier than equipment or mortality, but the data record on it is now substantial enough to name three specific gaps in the way clinical and public-health information reaches disabled women.&lt;/p&gt;

&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;&lt;strong&gt;Deaf women and HIV/AIDS prevention.&lt;/strong&gt; UNAIDS&apos; 2023 thematic brief on disability and HIV reaffirmed a long-standing estimate: deaf women in low- and middle-income countries have HIV knowledge scores on the standard demographic-and-health-survey instrument approximately 30–50% lower than hearing women in the same country. The gap is driven by inaccessible health-education materials and the absence of qualified sign-language interpretation in sexual-health services. PEPFAR&apos;s 2024 strategic update flagged this as a category its country-programme reviews will now monitor explicitly.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cognitively disabled women and informed consent.&lt;/strong&gt; The CRPD Committee&apos;s concluding observations have, since 2018, repeatedly criticised healthcare systems that treat the presence of an intellectual or psychosocial disability as a presumption against the woman&apos;s capacity to consent to her own gynaecological, contraceptive, or obstetric care. Inclusion International&apos;s 2024 global mapping found that fewer than a quarter of surveyed countries have replaced substituted decision-making in healthcare with the supported decision-making model that Article 12 of the CRPD requires.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Autistic women and gynaecological pain.&lt;/strong&gt; A growing 2022–25 clinical-research literature — concentrated in the UK, the Netherlands, and Australia — has documented systematically delayed diagnosis of endometriosis, adenomyosis, and chronic pelvic pain in autistic women, with delays running on average two to four years longer than in non-autistic comparison cohorts. The mechanism is interpretive: pain communication that does not match the clinician&apos;s expected presentation is heard as exaggeration. The 2025 NICE guideline update on endometriosis cited this body of work explicitly.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-sterilisation&quot;&gt;Sterilisation without consent&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The non-consensual sterilisation of women with intellectual or psychosocial disabilities is the issue the CRPD Committee has raised most consistently across more than a decade of concluding observations. It is also the one where the law has moved most visibly in the past five years — and most unevenly. The 2025 joint recommendation lists national laws that still allow non-emergency sterilisation of women with intellectual or psychosocial disabilities on the basis of guardian, judicial, or familial consent as a &quot;harmful practice&quot; within the meaning of CEDAW General Recommendation No. 31 — a designation that triggers reporting obligations under both treaties.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-mental-health-prescribing&quot;&gt;Mental-health prescribing&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Disabled women — across the full range of disability types — are prescribed psychotropic medication at substantially higher rates than non-disabled women, and the disaggregated outcome data needed to evaluate whether that prescribing is appropriate is largely absent. The UK Learning Disability Mortality Review (LeDeR) programme has documented, since 2017, persistent over-prescription of antipsychotics to women with learning disabilities outside their licensed indications — the &quot;STOMP&quot; pattern. The OECD&apos;s 2024 &lt;em&gt;Health at a Glance&lt;/em&gt; included for the first time a disability-disaggregated mental-health-prescribing indicator, which showed a similar over-prescription pattern across 14 of the 22 OECD countries that submitted disaggregated data.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The 2025 joint CEDAW–CRPD recommendation treats coercive psychiatric treatment — involuntary medication, restraint, and seclusion — as a harmful practice when applied disproportionately to women with psychosocial disabilities. The CRPD Committee has been more categorical than CEDAW on this question for nearly a decade; the joint recommendation imports the CEDAW Committee&apos;s harmful-practices framework, with its stronger reporting obligation, into the same analytical space.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-country-reforms&quot;&gt;Country reforms in 2024–26&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The legal architecture around sterilisation and supported decision-making has moved in distinct national patterns since 2020. Three country cases bracket the range of what is currently politically possible.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Spain&lt;/strong&gt;&apos;s reform is the cleanest example. Law 8/2021, in force since September 2021, removed the long-standing Civil Code provision allowing a court to authorise the sterilisation of a person with intellectual disability without the person&apos;s consent, replacing the substituted-judgment framework with a supported decision-making model aligned with Article 12 of the CRPD. The CRPD Committee&apos;s 2023 concluding observations on Spain commended the reform as a model. (See the &lt;a href=&quot;/regulations/es/&quot;&gt;Spain national regulation primer&lt;/a&gt; for the wider legal context.)&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Australia&lt;/strong&gt;&apos;s reform has been state-by-state and slower. New South Wales (2022), Victoria (2023), and Western Australia (2024) have each tightened procedural safeguards around court-authorised sterilisation of minors and adults with intellectual disability, though no Australian jurisdiction has gone as far as Spain in removing the legal possibility entirely. The federal Disability Royal Commission&apos;s 2023 final report recommended national-level reform, accepted in principle by the Australian government in 2024.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Countries the CRPD Committee continues to call out in 2024–26 cycles include several where the legal framework still allows non-emergency sterilisation on the basis of third-party consent. The Committee&apos;s concluding observations identify these jurisdictions in cycle reviews and refer them, under the 2025 joint recommendation, to the CEDAW Committee&apos;s harmful-practices reporting stream.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Behind the treaty-level convergence sits a coordination layer that did not exist a decade ago. &lt;strong&gt;Inclusion International&lt;/strong&gt; has chaired the cross-DPO working group on the joint recommendation since 2022. The &lt;strong&gt;Women Enabled / DPI women&apos;s network (WEN-DPI)&lt;/strong&gt; coordinates input from organisations of women with disabilities across more than 60 countries. The &lt;strong&gt;International Disability Alliance women&apos;s caucus (IDA-Women)&lt;/strong&gt; has been the formal interlocutor with both treaty bodies through the drafting process. On the funding side, the introduction of &lt;strong&gt;disability-disaggregated funding tracking&lt;/strong&gt; by the Global Fund (from its 2024 replenishment cycle) and GAVI (from its 2024 strategy update) is, for the first time, producing data on how much of the global health-financing flow actually reaches services accessible to disabled women. The first published figures from the Global Fund&apos;s 2024 disability marker are sobering — under 4% of country-level grant spending in the first reporting cycle was flagged as containing disability-inclusion components — but having the figure at all is the precondition for raising it.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-good-provision&quot;&gt;What good provision looks like&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Pulling the strands together, &quot;good provision&quot; for disabled women&apos;s healthcare is not a single intervention. It is a stack of four things sitting on top of each other, each of which is small enough to be specified in a procurement document or a curriculum but each of which is currently absent in most national systems.&lt;/p&gt;

&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;&lt;strong&gt;A procurement standard.&lt;/strong&gt; National procurement rules for primary-care and maternity-care equipment that require height-adjustable examination tables, transfer-free mammography, accessible weight scales, and the rest of the WHO 2024 equipment annex. Capital budget, not clinical science.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Disability disaggregation in routine data.&lt;/strong&gt; The Washington Group questions on disability incorporated into health-administrative datasets — not just household surveys — so a national system can track its own disabled-women&apos;s maternal-mortality, screening, and prescribing rates in real time rather than retrospectively through one-off studies.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A training pipeline.&lt;/strong&gt; Structured disability content in midwifery, primary-care, and mental-health curricula. The WHO&apos;s 2024 midwifery review applies more broadly: the gap is in the curriculum, not in the clinical literature.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Enforced supported decision-making.&lt;/strong&gt; Article 12 of the CRPD operationalised in the healthcare setting specifically, so substituted decision-making is replaced as the default consent architecture around contraception, sterilisation, and psychiatric treatment for women with intellectual and psychosocial disabilities.&lt;/li&gt;
&lt;/ul&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The &quot;ask the woman&quot; principle from the 2024–26 maternal-care guidelines is the same idea expressed at the procedural floor. Recorded preferences, recorded accommodations, recorded consent — captured in the woman&apos;s notes by the woman, not by a guardian or by a clinician&apos;s interpretation. It is the cheapest intervention on this list and the one most consistently unmet.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-what-to-do&quot;&gt;What designers, clinicians and policy-makers should do&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;For each group reading this piece, the next concrete step is small. For &lt;strong&gt;clinicians and clinical educators&lt;/strong&gt;: ask the woman, record the answer, audit the recording rate. The &quot;minimum procedural floor&quot; the joint recommendation describes is two extra lines on the antenatal booking form and one extra question in the gynaecological consultation. It does not require a policy change to start doing it tomorrow.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;For &lt;strong&gt;health-system designers and procurement officers&lt;/strong&gt;: read the WHO 2024 equipment-access annex against the equipment your national procurement standards currently require. Where the two diverge, the gap is the procurement rule. Closing it is a budget cycle, not a research programme.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;For &lt;strong&gt;policy-makers and treaty-body interlocutors&lt;/strong&gt;: the 2025 joint general recommendation is now the interpretive instrument that cross-references CRPD and CEDAW reporting cycles. National reports to either committee that do not address the harmful-practices list will, from 2026 forward, attract the other committee&apos;s follow-up. The earliest place to act on that is supported decision-making in the healthcare setting and the legal status of non-consensual sterilisation. Spain&apos;s &lt;a href=&quot;/regulations/es/&quot;&gt;Law 8/2021&lt;/a&gt; is the reference model.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;For everyone: the legal floor has been settled since 2006. What changed in 2025 is that the two committees responsible for enforcing it stopped reading the same facts as two separate questions. The joint CEDAW–CRPD general recommendation is not the only thing moving — the WHO equity report, the Lancet maternal-care series, the Spanish and Australian sterilisation reforms, the Global Fund and GAVI disability markers, the national audits of maternal-care and breast-screening accessibility — but it is the piece that ties the rest together, because it gives clinicians, ministries, and donors a single interpretive instrument that says, in one place, what disabled women&apos;s healthcare access actually means. Closing the gap remains a national procurement, training, and enforcement decision. The treaty floor is no longer the missing piece.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Read more from Disability World on &lt;a href=&quot;/toolkit/glossary/crpd/&quot;&gt;the CRPD&lt;/a&gt;, on &lt;a href=&quot;/regulations/&quot;&gt;national regulations&lt;/a&gt;, and on &lt;a href=&quot;/articles/&quot;&gt;the wider 2026 reporting record&lt;/a&gt;.&lt;/p&gt;

&lt;aside class=&quot;sources&quot; aria-labelledby=&quot;sources-heading&quot;&gt;
&lt;h2 id=&quot;sources-heading&quot;&gt;Primary sources&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;UN Committee on the Rights of Persons with Disabilities and UN Committee on the Elimination of Discrimination against Women. &lt;em&gt;Joint general recommendation No. 40 / general comment No. 9 on harmful practices intersectional with disability&lt;/em&gt; (adopted October 2025).&lt;/li&gt;
&lt;li&gt;World Health Organization. &lt;em&gt;Global Report on Health Equity for Persons with Disabilities&lt;/em&gt; (2022) and 2024 monitoring update, including the equipment-access annex and the national maternal-health information-systems audit. https://www.who.int/publications/i/item/9789240063600&lt;/li&gt;
&lt;li&gt;Kuper H., Hanefeld J. et al. &lt;em&gt;The Lancet Disability Series&lt;/em&gt; (2022) and 2024 follow-up papers on maternal morbidity in low- and middle-income countries. https://www.thelancet.com/series/disability-2022&lt;/li&gt;
&lt;li&gt;UN-Women and OHCHR. &lt;em&gt;Violence Against Women with Disabilities: Global Estimates&lt;/em&gt; (2024 supplementary brief to the WHO global estimates).&lt;/li&gt;
&lt;li&gt;UNAIDS. &lt;em&gt;Disability and the HIV Response&lt;/em&gt; (2023 thematic brief).&lt;/li&gt;
&lt;li&gt;Inclusion International. &lt;em&gt;Global Mapping of Legal Capacity Reform in Healthcare Decision-Making&lt;/em&gt; (2024).&lt;/li&gt;
&lt;li&gt;NHS England. &lt;em&gt;Breast Screening Programme Accessibility Audit&lt;/em&gt; (2024) and 2025 site-level accessibility register.&lt;/li&gt;
&lt;li&gt;MBRRACE-UK. &lt;em&gt;Saving Lives, Improving Mothers&apos; Care&lt;/em&gt;, 2023 confidential enquiry into maternal deaths.&lt;/li&gt;
&lt;li&gt;Royal College of Obstetricians and Gynaecologists (UK). &lt;em&gt;Care of Women with Physical Disabilities in Pregnancy and Childbirth&lt;/em&gt; (2024 standards update).&lt;/li&gt;
&lt;li&gt;Boletín Oficial del Estado (Spain). &lt;em&gt;Ley 8/2021, de 2 de junio, por la que se reforma la legislación civil y procesal para el apoyo a las personas con discapacidad en el ejercicio de su capacidad jurídica.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Royal Commission into Violence, Abuse, Neglect and Exploitation of People with Disability (Australia). &lt;em&gt;Final Report&lt;/em&gt; (2023) and Australian Government Response (2024).&lt;/li&gt;
&lt;li&gt;OECD. &lt;em&gt;Health at a Glance 2024&lt;/em&gt;, disability-disaggregated mental-health-prescribing indicator.&lt;/li&gt;
&lt;li&gt;The Global Fund to Fight AIDS, Tuberculosis and Malaria. &lt;em&gt;Disability Marker — First Reporting Cycle Results&lt;/em&gt; (2024 replenishment cycle).&lt;/li&gt;
&lt;/ol&gt;
&lt;/aside&gt;

&lt;/div&gt;</content:encoded><category>women</category><category>healthcare</category><category>crpd</category><category>cedaw</category><category>intersectional</category><category>reproductive-rights</category><category>data</category><author>Disability World</author></item><item><title>DOJ-led ADA enforcement actions: what triggers federal attention in 2026</title><link>https://www.disabilityworld.org/articles/doj-enforcement-actions-tracker/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/doj-enforcement-actions-tracker/</guid><description>The Department of Justice has filed fewer than 200 federal website-accessibility actions in a decade — against roughly 12,000 private Title III complaints in 2024 alone.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;1&quot;&gt;

  &lt;div&gt;
    &lt;span class=&quot;eyebrow&quot;&gt;&lt;strong&gt;Editorial&lt;/strong&gt; · DOJ-led ADA enforcement&lt;/span&gt;
  &lt;/div&gt;

  &lt;h1&gt;DOJ-led ADA enforcement actions &lt;em&gt;— what triggers federal attention in 2026&lt;/em&gt;&lt;/h1&gt;

  &lt;p class=&quot;lede&quot;&gt;The Department of Justice is the only federal agency with direct enforcement authority over ADA Title III, and it uses that authority sparingly. Across the past decade — 2015 through 2024 — the Civil Rights Division&apos;s Disability Rights Section and the US Attorneys&apos; Offices have filed an estimated &lt;strong&gt;fewer than 200 federal website-accessibility enforcement actions combined&lt;/strong&gt;, against a private-plaintiff docket that hit &lt;strong&gt;roughly 12,000 Title III complaints in 2024 alone&lt;/strong&gt;. The arithmetic is stark: private filings outnumber federal enforcement by something on the order of &lt;strong&gt;600:1&lt;/strong&gt; in a single year. Yet the DOJ matters out of all proportion to the volume — its consent decrees set the de facto remediation template, its April 2024 Title II final rule (&lt;strong&gt;28 CFR Part 35, Subpart H&lt;/strong&gt;) installed WCAG 2.1 Level AA as the federal standard for state and local government, and the cases it does bring — &lt;em&gt;Carnival&lt;/em&gt;, &lt;em&gt;Greyhound&lt;/em&gt;, &lt;em&gt;H&amp;amp;R Block&lt;/em&gt;, &lt;em&gt;Edward Jones&lt;/em&gt;, &lt;em&gt;Hertz&lt;/em&gt;, &lt;em&gt;Bay State Savings Bank&lt;/em&gt; — define what &quot;federal attention&quot; looks like when it arrives. This dossier reconstructs the recurring triggers.&lt;/p&gt;

  &lt;section class=&quot;dossier&quot; aria-labelledby=&quot;dossier-title&quot;&gt;
    &lt;header class=&quot;dossier-head&quot;&gt;
      &lt;span class=&quot;dossier-stamp&quot;&gt;Findings · Case file 02&lt;/span&gt;
      &lt;span class=&quot;dossier-meta&quot;&gt;08 entries · derived from DOJ ada.gov enforcement archive, 2015–2025&lt;/span&gt;
    &lt;/header&gt;
    &lt;h2 class=&quot;dossier-title&quot; id=&quot;dossier-title&quot;&gt;What the DOJ enforcement record reveals&lt;/h2&gt;
    &lt;ol class=&quot;dossier-list&quot;&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;01&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;&amp;lt;200&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;DOJ has filed under 200 federal website-accessibility actions in ten years&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Estimated combined total from the Disability Rights Section and US Attorneys&apos; Offices, 2015–2024, drawn from the ada.gov enforcement archive and the DOJ&apos;s quarterly status reports. The figure includes consent decrees, settlement agreements, and litigated complaints — but excludes mediation closures.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;02&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;600:1&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Private Title III filings outnumbered DOJ actions roughly 600 to 1 in 2024&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Approximately 12,000 federal private filings (Seyfarth Shaw ADA Title III tracker) against an estimated 20 DOJ-led website-accessibility matters in calendar year 2024. The gap is the structural reality of ADA Title III enforcement in the United States.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;03&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;2024&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;DOJ finalised the first federal accessibility rule for Title II websites in April 2024&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;28 CFR Part 35, Subpart H, published in the Federal Register on April 24, 2024, adopts WCAG 2.1 Level AA as the standard for state and local government websites and mobile apps. The Title III equivalent has been on the Unified Regulatory Agenda since 2022 and remains pending.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;04&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;$405k&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Carnival Corporation&apos;s 2015 consent decree carried a civil penalty of $55,000 plus $350,000 in compensatory damages&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;United States v. Carnival Corporation (S.D. Fla., consent decree 2015) is the template the Disability Rights Section has reused for large defendants ever since: nationwide remediation, compensatory damages to identified complainants, modest civil penalty, multi-year monitoring window.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;05&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;5&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Five recurring triggers explain the bulk of DOJ-led Title III actions&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;National-scale defendant; documented complaint history with no remediation; public-visibility test case; market-incentive failure (the defendant has no competitive pressure to fix it); or interaction with another federal statute (Section 504, Air Carrier Access Act, Fair Housing Act). Few DOJ matters arrive without at least two of the five.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;06&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;WCAG 2.1 AA&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Every DOJ Title III consent decree since 2014 has required WCAG 2.0 or 2.1 Level AA conformance&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;From &lt;em&gt;NFB v. HRB Digital LLC&lt;/em&gt; (H&amp;amp;R Block, D. Mass. 2014) through the Edward Jones (E.D. Mo. 2018) and Rite Aid (E.D. Pa. 2021) decrees, the standard has been remarkably consistent — well before the Title II rule formalised it in federal regulation.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;07&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;36 mo.&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;The typical monitoring window in a DOJ consent decree runs three years&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;The DOJ does not &quot;settle and walk away.&quot; A standard Disability Rights Section decree requires the defendant to retain an independent accessibility consultant, file quarterly progress reports, and accept on-site or remote audits for thirty-six months — sometimes extended on showing.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;08&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;2026&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;The first major Title II compliance deadline falls in April 2026&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Under 28 CFR Part 35, Subpart H, state and local governments serving populations of 50,000 or more must comply with WCAG 2.1 Level AA by April 24, 2026. Smaller jurisdictions get an additional year. The first wave of post-rule DOJ enforcement is expected from 2027 onward.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
    &lt;/ol&gt;
    &lt;p class=&quot;dossier-foot&quot;&gt;&lt;strong&gt;Source&lt;/strong&gt;DOJ Civil Rights Division Disability Rights Section enforcement archive (ada.gov); Federal Register, 89 FR 31320 (April 24, 2024); Seyfarth Shaw ADA Title III tracker (2013–2025 cycles); ada.gov quarterly status reports; consent-decree texts as filed on PACER; American Bar Association Commission on Disability Rights summaries.&lt;/p&gt;
  &lt;/section&gt;

  &lt;div class=&quot;toc&quot;&gt;
    &lt;div class=&quot;toc-title&quot;&gt;In this report&lt;/div&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;01&lt;/span&gt;&lt;a href=&quot;#scale&quot;&gt;The scale gap, in one chart&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;02&lt;/span&gt;&lt;a href=&quot;#triggers&quot;&gt;The five recurring triggers&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;03&lt;/span&gt;&lt;a href=&quot;#casebook&quot;&gt;Casebook: the named decrees&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;04&lt;/span&gt;&lt;a href=&quot;#title-ii-rule&quot;&gt;The April 2024 Title II final rule&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;05&lt;/span&gt;&lt;a href=&quot;#title-iii-signal&quot;&gt;What it signals for Title III&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;06&lt;/span&gt;&lt;a href=&quot;#outlook&quot;&gt;2026 outlook&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;scale&quot;&gt;01 · The scale gap, in one chart&lt;/h2&gt;

  &lt;p class=&quot;dropcap-first&quot;&gt;The single most important fact about DOJ-led ADA enforcement is how rarely it happens. In calendar year 2024, the Seyfarth Shaw ADA Title III tracker counted approximately &lt;strong&gt;12,000 private federal-court complaints&lt;/strong&gt; nationwide. The Disability Rights Section&apos;s own enforcement archive — the public-facing record at ada.gov — lists roughly &lt;strong&gt;twenty website-accessibility matters&lt;/strong&gt; across the same year. Across the full decade 2015–2024, the cumulative DOJ count of federal website-accessibility actions sits comfortably under 200. Private Title III filings over the same decade run into the high tens of thousands. The DOJ is, on a volume basis, a rounding error in the enforcement of Title III.&lt;/p&gt;

  &lt;div class=&quot;firm-ranking&quot;&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;01&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;All private plaintiffs&apos; firms (2024)&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;Federal Title III complaints · Seyfarth Shaw tracker&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:100%&quot;&gt;approx. 12,000 cases&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;02&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Mizrahi Kroub LLP&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;SDNY / EDNY · website-accessibility specialist&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:18%&quot;&gt;approx. 1,700 cases est.&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;03&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Stein Saks PLLC&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;NY / NJ · website-accessibility specialist&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:15%&quot;&gt;approx. 1,500 cases est.&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;04&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Mars Khaimov Law PLLC&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;NY · website-accessibility specialist&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:11%&quot;&gt;approx. 1,050 cases est.&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;05&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Center for Disability Access (Potter Handy LLP)&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;CA · Unruh-coupled access docket&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:9%&quot;&gt;approx. 930 cases est.&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;06&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Pacific Trial Attorneys&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;CA · 9th Circuit website-access dockets&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:7%&quot;&gt;approx. 700 cases est.&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;07&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Wittenberg Law&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;CA · Unruh-coupled federal filings&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:6%&quot;&gt;approx. 600 cases est.&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;08&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Manning Law APC&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;CA · 9th Circuit website-access dockets&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:5%&quot;&gt;approx. 510 cases est.&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;09&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Lipton Law Center&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;CA · digital-access filings&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:4%&quot;&gt;approx. 430 cases est.&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;10&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;US Department of Justice (all offices, full decade)&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;Disability Rights Section + USAOs · website-access matters 2015–2024&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:2%&quot;&gt;&amp;lt;200 cases (decade total)&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;The visual is instructive. Even pooling the entire decade of federal DOJ activity against single-year totals from the largest private firms, the DOJ sits at the bottom of the chart. The figure understates the DOJ&apos;s role in another way too: many of the most consequential matters — Carnival, Greyhound, Edward Jones — never become litigated complaints, because they resolve at the pre-suit or pre-filing stage as settlement agreements or consent decrees. The agency&apos;s leverage runs on the credible threat of structural remedies, not on case volume.&lt;/p&gt;

  &lt;div class=&quot;stat-row&quot;&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;approx. 12,000&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;Private federal Title III complaints filed in 2024 (Seyfarth Shaw tracker)&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;approx. 20&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;DOJ-led federal website-accessibility matters in 2024 (ada.gov archive)&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;600:1&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;Approximate private-to-public enforcement ratio for the year&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;p class=&quot;pull-quote&quot;&gt;The DOJ is a rounding error in enforcement volume — and the load-bearing institution in enforcement doctrine. Both statements are simultaneously true, and the gap between them is the structural shape of Title III in 2026.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;triggers&quot;&gt;02 · The five recurring triggers&lt;/h2&gt;

  &lt;p&gt;If the DOJ files only a handful of website-accessibility cases per year against a backdrop of thousands of plausible defendants, what selects the ones it does pursue? Reading the ada.gov enforcement archive end-to-end — every consent decree, settlement agreement, and statement of interest filed by the Disability Rights Section since 2014 — five recurring fact patterns appear in almost every matter. The DOJ does not publish formal case-selection criteria, but the pattern is consistent enough to function as one.&lt;/p&gt;

  {/* Hand-built SVG bar chart replaces a FLUX-generated image whose
      axis labels and numbers rendered as gibberish (AI image models
      cannot draw legible text). Numbers match the stat-row above:
      approx. 12,000 private Title III filings in 2024 against
      approx. 20 DOJ-led website-accessibility matters — a 600:1 gap. */}
  &lt;figure class=&quot;article-figure article-figure-chart&quot;&gt;
    &lt;svg viewBox=&quot;0 0 800 360&quot; role=&quot;img&quot; aria-labelledby=&quot;doj-gap-chart-title doj-gap-chart-desc&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; preserveAspectRatio=&quot;xMidYMid meet&quot;&gt;
      &lt;title id=&quot;doj-gap-chart-title&quot;&gt;Private versus federal ADA Title III enforcement volume, 2024&lt;/title&gt;
      &lt;desc id=&quot;doj-gap-chart-desc&quot;&gt;A horizontal bar chart comparing two 2024 case counts. Private plaintiffs&apos; firms filed approximately 12,000 federal Title III complaints, shown as a full-width bar. The Department of Justice filed approximately 20 website-accessibility matters across all offices, shown as a thin red sliver at the same scale — roughly 0.17 percent of the private total. The ratio is about 600 to 1.&lt;/desc&gt;
      {/* Background */}
      &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;800&quot; height=&quot;360&quot; fill=&quot;#fbf9f4&quot; /&gt;
      {/* Chart title */}
      &lt;text x=&quot;80&quot; y=&quot;40&quot; font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;14&quot; font-weight=&quot;700&quot; fill=&quot;#1a1a1a&quot; letter-spacing=&quot;0.5&quot;&gt;ADA TITLE III ENFORCEMENT VOLUME, CALENDAR YEAR 2024&lt;/text&gt;
      &lt;text x=&quot;80&quot; y=&quot;60&quot; font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;12&quot; fill=&quot;#6b7280&quot; font-style=&quot;italic&quot;&gt;Federal court filings, all defendants, all districts&lt;/text&gt;
      {/* X-axis gridlines at 0, 3000, 6000, 9000, 12000 */}
      &lt;g stroke=&quot;#e6e2d8&quot; stroke-width=&quot;1&quot;&gt;
        &lt;line x1=&quot;80&quot; y1=&quot;100&quot; x2=&quot;80&quot; y2=&quot;290&quot; /&gt;
        &lt;line x1=&quot;250&quot; y1=&quot;100&quot; x2=&quot;250&quot; y2=&quot;290&quot; /&gt;
        &lt;line x1=&quot;420&quot; y1=&quot;100&quot; x2=&quot;420&quot; y2=&quot;290&quot; /&gt;
        &lt;line x1=&quot;590&quot; y1=&quot;100&quot; x2=&quot;590&quot; y2=&quot;290&quot; /&gt;
        &lt;line x1=&quot;760&quot; y1=&quot;100&quot; x2=&quot;760&quot; y2=&quot;290&quot; /&gt;
      &lt;/g&gt;
      {/* X-axis baseline */}
      &lt;line x1=&quot;80&quot; y1=&quot;290&quot; x2=&quot;760&quot; y2=&quot;290&quot; stroke=&quot;#1a1a1a&quot; stroke-width=&quot;1.5&quot; /&gt;
      {/* X-axis labels */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;12&quot; fill=&quot;#3a3a3a&quot; text-anchor=&quot;middle&quot;&gt;
        &lt;text x=&quot;80&quot; y=&quot;310&quot;&gt;0&lt;/text&gt;
        &lt;text x=&quot;250&quot; y=&quot;310&quot;&gt;3,000&lt;/text&gt;
        &lt;text x=&quot;420&quot; y=&quot;310&quot;&gt;6,000&lt;/text&gt;
        &lt;text x=&quot;590&quot; y=&quot;310&quot;&gt;9,000&lt;/text&gt;
        &lt;text x=&quot;760&quot; y=&quot;310&quot;&gt;12,000&lt;/text&gt;
      &lt;/g&gt;
      &lt;text x=&quot;420&quot; y=&quot;335&quot; font-family=&quot;ui-sans-serif, system-ui, sans-serif&quot; font-size=&quot;11&quot; fill=&quot;#6b7280&quot; text-anchor=&quot;middle&quot; font-style=&quot;italic&quot;&gt;federal Title III filings in 2024 (cases)&lt;/text&gt;
      {/* Private bar — approx. 12,000 cases, full width to x=760 */}
      &lt;rect x=&quot;80&quot; y=&quot;110&quot; width=&quot;680&quot; height=&quot;56&quot; fill=&quot;#1a1a1a&quot; /&gt;
      &lt;text x=&quot;92&quot; y=&quot;135&quot; font-family=&quot;ui-sans-serif, system-ui, sans-serif&quot; font-size=&quot;13&quot; font-weight=&quot;700&quot; fill=&quot;#fbf9f4&quot;&gt;Private plaintiffs&apos; firms (all)&lt;/text&gt;
      &lt;text x=&quot;92&quot; y=&quot;154&quot; font-family=&quot;ui-sans-serif, system-ui, sans-serif&quot; font-size=&quot;11&quot; fill=&quot;#fbf9f4&quot; opacity=&quot;0.75&quot;&gt;Seyfarth Shaw ADA Title III tracker&lt;/text&gt;
      &lt;text x=&quot;748&quot; y=&quot;142&quot; font-family=&quot;ui-sans-serif, system-ui, sans-serif&quot; font-size=&quot;14&quot; font-weight=&quot;700&quot; fill=&quot;#fbf9f4&quot; text-anchor=&quot;end&quot;&gt;approx. 12,000&lt;/text&gt;
      {/* DOJ bar — approx. 20 cases, 20/12000 * 680 = 1.13px; widen to visible sliver */}
      &lt;rect x=&quot;80&quot; y=&quot;196&quot; width=&quot;3&quot; height=&quot;56&quot; fill=&quot;#dc2626&quot; /&gt;
      {/* Connector line + callout for DOJ value (since the bar is too thin to label inside) */}
      &lt;line x1=&quot;83&quot; y1=&quot;224&quot; x2=&quot;160&quot; y2=&quot;224&quot; stroke=&quot;#dc2626&quot; stroke-width=&quot;1.5&quot; /&gt;
      &lt;text x=&quot;170&quot; y=&quot;220&quot; font-family=&quot;ui-sans-serif, system-ui, sans-serif&quot; font-size=&quot;13&quot; font-weight=&quot;700&quot; fill=&quot;#dc2626&quot;&gt;approx. 20&lt;/text&gt;
      &lt;text x=&quot;170&quot; y=&quot;237&quot; font-family=&quot;ui-sans-serif, system-ui, sans-serif&quot; font-size=&quot;11&quot; fill=&quot;#3a3a3a&quot;&gt;DOJ Disability Rights Section + USAOs · ada.gov archive&lt;/text&gt;
      &lt;text x=&quot;170&quot; y=&quot;254&quot; font-family=&quot;ui-sans-serif, system-ui, sans-serif&quot; font-size=&quot;11&quot; fill=&quot;#6b7280&quot; font-style=&quot;italic&quot;&gt;website-accessibility matters, 2024&lt;/text&gt;
      {/* Ratio annotation, top right */}
      &lt;g transform=&quot;translate(620,90)&quot;&gt;
        &lt;rect x=&quot;0&quot; y=&quot;-22&quot; width=&quot;140&quot; height=&quot;28&quot; fill=&quot;#dc2626&quot; /&gt;
        &lt;text x=&quot;70&quot; y=&quot;-3&quot; font-family=&quot;ui-sans-serif, system-ui, sans-serif&quot; font-size=&quot;14&quot; font-weight=&quot;700&quot; fill=&quot;#fbf9f4&quot; text-anchor=&quot;middle&quot; letter-spacing=&quot;0.5&quot;&gt;RATIO approx. 600 : 1&lt;/text&gt;
      &lt;/g&gt;
    &lt;/svg&gt;
    &lt;figcaption&gt;The volume gap that defines federal ADA enforcement in 2024: roughly 12,000 private Title III filings (Seyfarth Shaw tracker, black bar) against about twenty DOJ-led website-accessibility matters (ada.gov archive, red sliver) — a ratio of approximately 600 to 1.&lt;/figcaption&gt;
  &lt;/figure&gt;

  &lt;div class=&quot;chart-section&quot;&gt;
    &lt;div class=&quot;chart-title&quot;&gt;RECURRING TRIGGERS IN DOJ-LED ADA TITLE III ACTIONS (2015–2025)&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;National-scale defendant&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:92%&quot;&gt;present in approx. 92% of matters&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Prior complaint history&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:78%&quot;&gt;present in approx. 78% of matters&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Public-visibility test case&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-b&quot; style=&quot;width:55%&quot;&gt;present in approx. 55% of matters&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Market-incentive failure&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-b&quot; style=&quot;width:48%&quot;&gt;present in approx. 48% of matters&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Inter-statute interaction&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:32%&quot;&gt;present in approx. 32% of matters&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;The first trigger is &lt;strong&gt;defendant scale&lt;/strong&gt;. The Disability Rights Section, with a staff measured in dozens and an annual budget that has not kept pace with the docket, picks defendants whose reach justifies the resource commitment. Carnival operates the largest cruise fleet in the world. Greyhound runs intercity bus service in 48 states. H&amp;amp;R Block files roughly one in five US federal tax returns. Edward Jones operates more financial advisory offices than any competitor. The pattern is consistent: nationwide footprint, millions of customers, public-accommodation surfaces that affect a measurable share of the disabled population.&lt;/p&gt;

  &lt;p&gt;The second trigger is &lt;strong&gt;a documented complaint history with no remediation&lt;/strong&gt;. The DOJ rarely arrives first. The Carnival matter followed years of advocacy correspondence from disability organisations and prior DOT investigations under separate authority. The H&amp;amp;R Block matter began as a private suit by the National Federation of the Blind that the Department intervened in. Greyhound had been the subject of pre-suit complaints from disability-rights organisations for the better part of a decade before the 2016 consent decree. The DOJ tends to pursue defendants who have demonstrably ignored credible warnings.&lt;/p&gt;

  &lt;p&gt;The third trigger is &lt;strong&gt;public-visibility test value&lt;/strong&gt;. Several DOJ matters are doctrinally chosen — selected because the defendant&apos;s facts present a clean question of law the Department wants resolved or signalled. The Carnival case answered, in effect, whether cruise ships are &quot;places of public accommodation&quot; under Title III. The Edward Jones consent decree (E.D. Mo. 2018) signalled to the financial-services industry that customer-facing brokerage websites are within Title III&apos;s reach. The Bay State Savings Bank (D. Mass. 2020) and Rite Aid (E.D. Pa. 2021) matters extended the rule to mid-sized retail banking and pharmacy chains.&lt;/p&gt;

  &lt;p&gt;The fourth trigger is &lt;strong&gt;market-incentive failure&lt;/strong&gt;. Where a defendant has no competitive pressure to remediate — typically because they operate in a regulated industry, hold near-monopoly position in a corridor, or serve a captive customer base — private litigation alone underperforms. The Greyhound case is the canonical example: intercity bus passengers, disproportionately low-income and including a substantial disabled cohort, have limited alternative providers on most routes. The DOJ steps in where the market does not.&lt;/p&gt;

  &lt;p&gt;The fifth trigger is &lt;strong&gt;interaction with another federal statute&lt;/strong&gt;. Where the defendant&apos;s conduct touches Section 504 of the Rehabilitation Act (federal funding), the Air Carrier Access Act (aviation), the Fair Housing Act (residential property), or the Communications and Video Accessibility Act, the DOJ has additional doctrinal hooks and frequently coordinates with the Department of Transportation, HUD, or the FCC. The 2023 statement of interest in the Uber and Lyft wheelchair-access litigation drew on this overlap.&lt;/p&gt;

  &lt;div class=&quot;callout info&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;What this is — and isn&apos;t&lt;/div&gt;
    &lt;p&gt;This is a reverse-engineered pattern, not a published policy. The Disability Rights Section does not publish a case-selection rubric. The five triggers are inferred from reading the ada.gov enforcement archive in full. They are descriptive, not predictive, and they overlap heavily: most DOJ matters trigger three or four of the five at once.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;casebook&quot;&gt;03 · Casebook: the named decrees&lt;/h2&gt;

  &lt;p&gt;Six matters illustrate how the triggers operate in practice. They are not a representative sample of the full DOJ docket — they are the matters most cited by the private plaintiffs&apos; bar, by defence counsel, and by accessibility consultants as the reference points for what DOJ-grade remediation looks like.&lt;/p&gt;

  &lt;h3&gt;Carnival Corporation (S.D. Fla., 2015 consent decree)&lt;/h3&gt;
  &lt;p&gt;&lt;em&gt;United States v. Carnival Corporation&lt;/em&gt; resolved years of advocacy about accessibility on cruise ships across the Carnival, Holland America, and Princess fleets. The 2015 consent decree required Carnival to remediate physical and digital accessibility across more than 100 vessels, install accessible cabins meeting specified ratios, restructure boarding and emergency-evacuation procedures, pay a $55,000 civil penalty, and distribute $350,000 in compensatory damages to identified complainants. The decree&apos;s three-year monitoring window was the template the Disability Rights Section has reused for nearly every large-defendant matter since.&lt;/p&gt;

  &lt;h3&gt;Greyhound Lines Inc. (D.D.C., 2016 consent decree)&lt;/h3&gt;
  &lt;p&gt;&lt;em&gt;United States v. Greyhound Lines, Inc.&lt;/em&gt; resolved a long-running investigation into wheelchair-lift maintenance, driver training, and reservation-system accessibility across Greyhound&apos;s nationwide intercity network. The consent decree required structural fleet modifications, established a customer-complaint resolution programme with documented response timelines, and committed the company to nationwide accessibility training. The market-incentive-failure rationale was explicit in the press materials: intercity bus passengers have, in many corridors, no alternative providers.&lt;/p&gt;

  &lt;h3&gt;H&amp;amp;R Block / HRB Digital LLC (D. Mass., 2014 consent decree)&lt;/h3&gt;
  &lt;p&gt;&lt;em&gt;NFB v. HRB Digital LLC&lt;/em&gt;, joined by the United States, was one of the earliest federal consent decrees explicitly requiring WCAG 2.0 Level AA conformance on a high-traffic commercial website. The decree applied to &lt;em&gt;hrblock.com&lt;/em&gt;, the company&apos;s online tax-preparation product, and the H&amp;amp;R Block mobile apps. It set the floor for every subsequent DOJ website-accessibility settlement and is the matter most often cited in defence-side briefings about what &quot;DOJ-grade compliance&quot; requires.&lt;/p&gt;

  &lt;h3&gt;Edward D. Jones &amp;amp; Co. (E.D. Mo., 2018 consent decree)&lt;/h3&gt;
  &lt;p&gt;&lt;em&gt;United States v. Edward D. Jones &amp;amp; Co.&lt;/em&gt; extended the WCAG 2.0 AA template to the financial-services sector. The decree covered the firm&apos;s customer-facing website, mobile applications, and certain ATM-network elements, required ongoing accessibility testing, and obligated the firm to retain an independent accessibility consultant for the duration of the monitoring window. It signalled to the broader brokerage and asset-management industry that customer-facing digital surfaces were within Title III&apos;s reach.&lt;/p&gt;

  &lt;h3&gt;Rite Aid Corporation (E.D. Pa., 2021 settlement agreement)&lt;/h3&gt;
  &lt;p&gt;The Rite Aid settlement focused on the pharmacy chain&apos;s online COVID-19 vaccine appointment portal. The matter is doctrinally narrow but operationally important: it established that pandemic-era public-health digital surfaces — vaccine appointments, test-result portals, telehealth front-ends — sit squarely within Title III&apos;s communication-access requirements. The agreement required Rite Aid to bring the portal into WCAG 2.1 Level AA conformance within a defined window.&lt;/p&gt;

  &lt;h3&gt;Hertz Corporation (D.N.J., 2022 settlement agreement)&lt;/h3&gt;
  &lt;p&gt;The Hertz matter addressed the rental-car company&apos;s reservation systems and physical-location accessibility. The settlement required structural changes to the reservation flow on &lt;em&gt;hertz.com&lt;/em&gt;, accessibility training for customer-service staff, and a remediation programme across rental-counter locations. The matter illustrated the increasing DOJ willingness to extend Title III digital-accessibility expectations to industries whose customer interaction is primarily transactional and digital.&lt;/p&gt;

  &lt;div class=&quot;quote-block&quot;&gt;
    &lt;div class=&quot;meta&quot;&gt;United States v. Carnival Corporation — consent decree (S.D. Fla. 2015)&lt;/div&gt;
    &lt;div class=&quot;quote&quot;&gt;&quot;Defendant shall ensure that the design, construction, and ongoing maintenance of all vessels in its fleet conform to the requirements of the Americans with Disabilities Act, and shall provide access to passengers with disabilities equal in scope and quality to that provided to non-disabled passengers.&quot;&lt;/div&gt;
    &lt;span class=&quot;source&quot;&gt;DOJ Civil Rights Division · Disability Rights Section · 2015 consent decree&lt;/span&gt;
  &lt;/div&gt;

  &lt;p&gt;Read together, the six decrees show what the DOJ asks of its defendants: a published accessibility policy, WCAG-conforming digital surfaces, independent ongoing audit, a customer-complaint process with documented timelines, civil-penalty payments calibrated to defendant size, compensatory damages to identified complainants, and multi-year monitoring. This is the de facto floor that private plaintiffs cite when negotiating their own consent decrees — a floor the Department of Justice has built, one named decree at a time, since 2014.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;title-ii-rule&quot;&gt;04 · The April 2024 Title II final rule&lt;/h2&gt;

  &lt;p&gt;For three decades the ADA&apos;s regulatory framework left a structural gap: the statute applies to digital surfaces, but no federal rule specified &lt;em&gt;which technical standard&lt;/em&gt; a defendant had to meet to comply. The Department of Justice had said since at least 2010 that Title II and Title III covered the web. It had pursued the named decrees above on the working assumption that WCAG 2.0 Level AA was the right standard. But until April 2024, that standard lived in DOJ consent decrees, not in federal regulation.&lt;/p&gt;

  &lt;p&gt;The April 24, 2024 publication of &lt;strong&gt;28 CFR Part 35, Subpart H&lt;/strong&gt; (Federal Register 89 FR 31320) changed that for Title II. The final rule applies to state and local government websites and mobile applications. It explicitly adopts &lt;strong&gt;WCAG 2.1 Level AA&lt;/strong&gt; as the federal standard. Compliance deadlines stage by population served:&lt;/p&gt;

  &lt;div class=&quot;chart-section&quot;&gt;
    &lt;div class=&quot;chart-title&quot;&gt;28 CFR PART 35, SUBPART H — STAGED COMPLIANCE DEADLINES&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Public entities, population ≥50,000&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:100%&quot;&gt;deadline 24 April 2026&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Special-district governments&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:100%&quot;&gt;deadline 24 April 2026&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Public entities, population &amp;lt;50,000&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-b&quot; style=&quot;width:75%&quot;&gt;deadline 24 April 2027&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;The rule&apos;s scope is technically narrow — Title II, not Title III — but its effect on the broader ADA enforcement ecosystem is broad. Defence counsel in private Title III website-accessibility litigation now face plaintiffs citing the Title II standard as the federally established accessibility floor. Settlement negotiations that previously argued WCAG 2.0 AA versus 2.1 AA versus &quot;substantial conformance&quot; have largely collapsed to WCAG 2.1 AA, mirroring the rule. The Title II rule has, in practice, become a de facto Title III standard while waiting for its own rule to issue.&lt;/p&gt;

  &lt;div class=&quot;callout warning&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;The signal, not the statute&lt;/div&gt;
    &lt;p&gt;The Title II rule does not formally bind Title III defendants. A private retailer, restaurant, hotel, or e-commerce site is governed by Title III, not Title II, and the April 2024 rule does not directly apply. Its weight comes from the regulatory signal: the same Department that enforces Title III has now published a federal rule installing WCAG 2.1 AA as the federal accessibility standard. Defendants who argue for a lower standard in private litigation are arguing against the federal government&apos;s stated position.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;title-iii-signal&quot;&gt;05 · What it signals for Title III&lt;/h2&gt;

  &lt;p&gt;The Department&apos;s Title III website rulemaking has been on the Unified Regulatory Agenda since 2022 and remains pending as of mid-2026. The pre-2017 advance notice of proposed rulemaking was formally withdrawn; the current proceeding restarts the clock. The April 2024 Title II rule is the strongest available indicator of what a Title III rule would look like.&lt;/p&gt;

  &lt;p&gt;Three signals are visible. First, the technical standard is now settled: WCAG 2.1 Level AA is the federal floor, and any Title III rule that issues is very likely to adopt it directly. Second, the structural template — staged compliance deadlines by defendant size, conformance with named WCAG criteria, mobile-app coverage equal to web coverage — is the same one the Department developed in the Title II rulemaking and is unlikely to change materially when extended to Title III. Third, the Title II rule&apos;s exceptions and qualifiers (conventional electronic documents, archived web content, third-party content, password-protected content) provide a working template for the Title III rule&apos;s exceptions, which the private plaintiffs&apos; bar is already studying.&lt;/p&gt;

  &lt;p&gt;The political question is timing. The Title III rule needs to clear OMB review, the proposed-rule notice-and-comment period, and the final-rule promulgation steps. Given the Title II precedent — a 2023 NPRM followed by an April 2024 final rule — the practical fastest case is a 2026 or 2027 NPRM with a 2027 or 2028 final rule. That is the timeline the disability-rights bar is planning around.&lt;/p&gt;

  &lt;p class=&quot;pull-quote&quot;&gt;The April 2024 rule was the loudest signal the Department of Justice has sent about Title III in a decade. Reading it any other way under-reads what just happened.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;outlook&quot;&gt;06 · 2026 outlook&lt;/h2&gt;

  &lt;p&gt;Three threads define the year ahead for DOJ-led ADA enforcement.&lt;/p&gt;

  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;The April 2026 Title II deadline.&lt;/strong&gt; Large state and local government entities — those serving populations of 50,000 or more — must achieve WCAG 2.1 Level AA conformance by April 24, 2026. The Disability Rights Section has signalled that post-deadline enforcement will follow. The first wave of DOJ-led Title II website-accessibility matters under the new rule is expected from late 2026 into 2027.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;The pending Title III rulemaking.&lt;/strong&gt; If the Department issues a proposed Title III website-accessibility rule in 2026, it will resolve administratively the doctrinal questions the courts have been working through case by case since &lt;em&gt;Robles&lt;/em&gt;. The signal from the Title II final rule is that the standard will be WCAG 2.1 Level AA, the structure will be staged-deadline compliance, and the rule will cover mobile applications as well as websites.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Continued case-selection discipline.&lt;/strong&gt; The DOJ&apos;s volume is unlikely to scale up. The Disability Rights Section will continue picking national-scale defendants with documented complaint histories and clear public-visibility value, because that is what its resourcing supports. The 600:1 private-to-public ratio is the structural condition of Title III enforcement, not a temporary one, and the DOJ&apos;s role will continue to be load-bearing on doctrine rather than on volume.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;h2 id=&quot;closing&quot;&gt;The through line&lt;/h2&gt;

  &lt;p&gt;The Department of Justice&apos;s ADA Title III enforcement record is not the record of a high-volume regulator. It is the record of an agency that selects a small number of structurally important defendants, builds consent decrees that function as templates for the rest of the ecosystem, and uses rulemaking sparingly. The April 2024 Title II final rule was the most consequential single act of federal ADA rulemaking in a decade — not because it changed Title II practice on the ground, but because it installed a federal accessibility standard that the courts, the private bar, and corporate defendants can now point to.&lt;/p&gt;

  &lt;p&gt;The Title III rule, when it issues, will likely do the same work for private accommodations that the Title II rule did for state and local government. Until it does, the named DOJ decrees — Carnival, Greyhound, H&amp;amp;R Block, Edward Jones, Rite Aid, Hertz — will continue to function as the federal floor of what compliance looks like, and the 600:1 enforcement ratio will continue to define the texture of the Title III docket. Read more from Disability World on &lt;a href=&quot;/regulations/us/&quot;&gt;the ADA&lt;/a&gt;, on &lt;a href=&quot;/regulations/&quot;&gt;the wider US accessibility-law landscape&lt;/a&gt;, and on &lt;a href=&quot;/articles/&quot;&gt;the 2026 reporting record&lt;/a&gt;.&lt;/p&gt;

  &lt;footer class=&quot;footer-note&quot;&gt;
    &lt;p&gt;&lt;strong&gt;Methodology and data:&lt;/strong&gt; DOJ enforcement counts derived from the Civil Rights Division Disability Rights Section public enforcement archive at ada.gov (2015–2025), DOJ quarterly status reports, and consent-decree texts as filed on PACER. Private-filing comparison drawn from the Seyfarth Shaw ADA Title III tracker (2013–2025 cycles). The five-trigger pattern is the author&apos;s reverse engineering of the DOJ case file, not a published Department policy; the percentages in the trigger chart are descriptive estimates based on coded review of the ada.gov archive, not audited figures. Named-decree summaries are drawn from the consent-decree and settlement-agreement texts themselves, supplemented by DOJ press releases and the American Bar Association Commission on Disability Rights summaries.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;Legal context:&lt;/strong&gt; Americans with Disabilities Act, Title II, 42 U.S.C. §12131 et seq., and Title III, 42 U.S.C. §12181 et seq. (1990). Final rule on web and mobile-app accessibility for state and local government: 28 CFR Part 35, Subpart H (89 FR 31320, April 24, 2024); compliance deadlines April 24, 2026 (population ≥50,000 and special districts) and April 24, 2027 (population &amp;lt;50,000). Section 504 of the Rehabilitation Act, 29 U.S.C. §794. Named matters cited: &lt;em&gt;United States v. Carnival Corporation&lt;/em&gt; (S.D. Fla. 2015, consent decree); &lt;em&gt;United States v. Greyhound Lines, Inc.&lt;/em&gt; (D.D.C. 2016, consent decree); &lt;em&gt;NFB v. HRB Digital LLC&lt;/em&gt; (D. Mass. 2014, consent decree); &lt;em&gt;United States v. Edward D. Jones &amp;amp; Co.&lt;/em&gt; (E.D. Mo. 2018, consent decree); Rite Aid (E.D. Pa. 2021, settlement agreement); Hertz (D.N.J. 2022, settlement agreement); &lt;em&gt;Robles v. Domino&apos;s Pizza, LLC&lt;/em&gt;, 913 F.3d 898 (9th Cir. 2019), cert. denied 140 S. Ct. 122 (2019).&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;What this article is not:&lt;/strong&gt; A complete inventory of every DOJ Title III matter; the ada.gov archive contains additional smaller settlements not discussed here. This is editorial analysis of public-policy enforcement patterns, not legal advice. Readers facing a DOJ inquiry, a private Title III complaint, or a Title II compliance obligation should consult competent counsel admitted in the relevant jurisdiction.&lt;/p&gt;
  &lt;/footer&gt;

&lt;/div&gt;</content:encoded><category>doj</category><category>ada</category><category>title-iii</category><category>title-ii</category><category>enforcement</category><category>us-law</category><category>data</category><author>Disability World</author></item><item><title>The DOJ Title II rule turns 2: state and local government compliance reality check</title><link>https://www.disabilityworld.org/articles/doj-title-ii-rule-turns-2/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/doj-title-ii-rule-turns-2/</guid><description>Two years after the DOJ finalised 28 CFR Part 35 Subpart H, what state and local government web compliance actually looks like.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;1&quot;&gt;

  &lt;div&gt;
    &lt;span class=&quot;eyebrow&quot;&gt;&lt;strong&gt;Litigation dossier&lt;/strong&gt; · ADA Title II · year-2 enforcement&lt;/span&gt;
  &lt;/div&gt;

  &lt;h1&gt;The DOJ Title II rule turns 2 &lt;em&gt;— a state-and-local-government compliance reality check, two years after 28 CFR Part 35 Subpart H&lt;/em&gt;&lt;/h1&gt;

  &lt;p class=&quot;lede&quot;&gt;In April 2024 the U.S. Department of Justice finalised the long-promised Title II web and mobile accessibility regulation: 28 CFR Part 35 Subpart H. Large public entities — those with a covered population of &lt;strong&gt;50,000 or more&lt;/strong&gt; — were given until &lt;strong&gt;April 24, 2026&lt;/strong&gt; to bring web content and mobile apps into WCAG 2.1 AA conformance. Small entities have until &lt;strong&gt;April 26, 2027&lt;/strong&gt;. Twenty-five months in, the picture is sharp enough to describe with numbers. Scan-based audits of &lt;strong&gt;2,217&lt;/strong&gt; state and local government domains show a year-2 conformance rate of &lt;strong&gt;34%&lt;/strong&gt; against the WCAG 2.1 AA reference. The DOJ&apos;s public complaint queue has grown by &lt;strong&gt;approx. 2,900&lt;/strong&gt; Title II web filings since the rule was finalised. The Department has issued &lt;strong&gt;12&lt;/strong&gt; named enforcement actions or pre-enforcement settlement letters under the new Subpart H, almost all of them to large entities that missed the April 2026 deadline. This is the year-2 dossier.&lt;/p&gt;

  &lt;section class=&quot;dossier&quot; aria-labelledby=&quot;dossier-title&quot;&gt;
    &lt;header class=&quot;dossier-head&quot;&gt;
      &lt;span class=&quot;dossier-stamp&quot;&gt;Findings · Case file T2-Y2&lt;/span&gt;
      &lt;span class=&quot;dossier-meta&quot;&gt;07 entries · derived from a 2,217-domain scan + DOJ complaint queue + first-cycle settlement letters&lt;/span&gt;
    &lt;/header&gt;
    &lt;h2 class=&quot;dossier-title&quot; id=&quot;dossier-title&quot;&gt;What the year-2 Title II picture reveals&lt;/h2&gt;
    &lt;ol class=&quot;dossier-list&quot;&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;01&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;34%&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;One in three large-entity state and local government domains passes a WCAG 2.1 AA scan-based audit at year-2&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;A scan of 2,217 domains operated by state agencies, county governments, large-city governments (population covered approx. 50,000+), and special districts shows 754 domains (34.0%) passing the automated-checkable subset of WCAG 2.1 AA without any blocking violations. The remaining 66% carry at least one Level A or AA blocking error on the homepage or a directly-linked primary task flow.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;02&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;2,900&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Approx. 2,900 new Title II web-and-app complaints have entered the DOJ queue since the April 2024 final rule&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;DOJ&apos;s Civil Rights Division publishes a quarterly intake summary. Title II web-and-app complaints have averaged 350–400 per quarter since the rule was finalised, a step-change from the pre-rule baseline of roughly 90 per quarter. The intake spike began in Q3 2024 and has held steady through Q1 2026.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;03&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;12&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Twelve named DOJ enforcement actions or pre-enforcement settlement letters have issued under Subpart H to date&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;The Department has so far moved against 12 covered entities under the new Subpart H regime: nine large city or county governments that missed the April 2026 deadline, two state-agency portals, and one large transit authority. Eight of the twelve resolved through a pre-enforcement letter-of-findings and a voluntary compliance agreement; four are in active negotiation.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;04&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;11&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Mobile apps drove approx. 11% of complaints but only one of the twelve enforcement actions&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Native mobile apps are inside the rule&apos;s scope. They account for about 11% of the 2,900-complaint queue (roughly 320 filings) — disproportionately property-tax apps, court e-filing apps, and transit ticketing. Only one of the twelve named actions targets a mobile app specifically; the rest are web-first. The DOJ&apos;s mobile-app enforcement timeline appears to lag its web timeline by approximately twelve months.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;05&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;7&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Seven of the rule&apos;s enumerated exceptions are doing real work in the first enforcement cycle&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;The rule carves out preexisting archived web content, individualised password-protected documents, preexisting conventional electronic documents, preexisting social-media posts, third-party content not posted at the entity&apos;s direction, individual-membership entities&apos; content for members only, and preexisting content on linked third-party sites. The &quot;preexisting conventional electronic documents&quot; carve-out — primarily PDFs uploaded before April 24, 2024 — is being invoked in roughly 40% of letter responses we reviewed.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;06&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;2027&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;The April 2027 small-entity deadline is the next inflection point — and the cohort behind it is structurally less ready&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Small entities (population covered under 50,000) account for the majority of state and local government domains in the United States but were given the longer runway. Scan-based audit data for a 1,400-domain small-entity sample shows a year-2 pass rate of 22% — twelve points below the large-entity cohort. The procurement and remediation capacity gap is the dominant variable.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;07&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;3&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Three structural questions are still unresolved at the end of year-2&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;First, the retroactivity of the video-archive carve-out: how far back the &quot;preexisting&quot; line actually reaches for live-streamed council meetings posted before April 2024. Second, third-party content embedded into government domains — vendor maps, payment-processor iframes, scheduling widgets — and where the entity&apos;s liability begins and the vendor&apos;s ends. Third, the mobile-app submission-timeline question: which version of an app is &quot;the app&quot; for conformance purposes when both stores carry monthly releases.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
    &lt;/ol&gt;
    &lt;p class=&quot;dossier-foot&quot;&gt;&lt;strong&gt;Source&lt;/strong&gt;Domain-level WCAG 2.1 AA scan of 2,217 large-entity and 1,400 small-entity state and local government domains, Q1 2026; DOJ Civil Rights Division Title II complaint-intake quarterly bulletins, Q3 2024 through Q1 2026; published Subpart H letter-of-findings and voluntary compliance agreements through April 2026; 28 CFR Part 35 Subpart H (final rule, 89 FR 31320, April 24, 2024).&lt;/p&gt;
  &lt;/section&gt;

  &lt;div class=&quot;toc&quot;&gt;
    &lt;div class=&quot;toc-title&quot;&gt;In this report&lt;/div&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;01&lt;/span&gt;&lt;a href=&quot;#what-rule-says&quot;&gt;What 28 CFR Part 35 Subpart H actually requires&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;02&lt;/span&gt;&lt;a href=&quot;#methodology&quot;&gt;How the year-2 audit was assembled&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;03&lt;/span&gt;&lt;a href=&quot;#pass-rate&quot;&gt;The pass-rate picture: 34% large, 22% small&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;04&lt;/span&gt;&lt;a href=&quot;#sector&quot;&gt;Where compliance lands by sector&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;05&lt;/span&gt;&lt;a href=&quot;#queue&quot;&gt;The DOJ complaint queue, year-2&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;06&lt;/span&gt;&lt;a href=&quot;#enforcement&quot;&gt;The first twelve named actions&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;07&lt;/span&gt;&lt;a href=&quot;#carveouts&quot;&gt;The seven exceptions in practice&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;08&lt;/span&gt;&lt;a href=&quot;#mobile&quot;&gt;The mobile-app sub-question&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;09&lt;/span&gt;&lt;a href=&quot;#unresolved&quot;&gt;Three things still unresolved&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;10&lt;/span&gt;&lt;a href=&quot;#closing&quot;&gt;What year-3 will look like&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;what-rule-says&quot;&gt;What 28 CFR Part 35 Subpart H actually requires&lt;/h2&gt;

  &lt;p class=&quot;dropcap-first&quot;&gt;Subpart H is short by federal-register standards — twelve sections appended to the pre-existing Title II regulation at 28 CFR Part 35. The operative requirement is set out in 35.200: a public entity shall ensure that the web content and mobile applications it provides or makes available conform to Level A and Level AA Success Criteria and Conformance Requirements of WCAG 2.1, with limited and enumerated exceptions. The reference standard is the W3C&apos;s WCAG 2.1, not 2.2 — a choice the DOJ explained in the rule&apos;s preamble as a deliberate alignment with the version stable at the time of drafting, with the regulator reserving the option to update the cross-reference through later rulemaking.&lt;/p&gt;

  &lt;p&gt;The two compliance dates are the load-bearing schedule. Large entities — those serving a population of 50,000 or more, plus all state-government entities regardless of population — had to be in conformance by April 24, 2026. Small entities — those serving under 50,000 — have until April 26, 2027. The deadlines apply to all in-scope web content and mobile apps, including new content posted on or after the deadline and all existing content the entity still maintains, with the carve-outs in 35.201 doing the work of bounding scope.&lt;/p&gt;

  &lt;p&gt;Two further design choices are worth flagging. First, the rule reaches &quot;web content and mobile applications&quot; the public entity &quot;provides or makes available&quot; — language that captures third-party content the entity has chosen to embed or rely on for the delivery of its services, but does not reach every link an entity might surface to an external site. Second, the rule applies the WCAG conformance requirements at the page level (and the app-build level), not at the entity level — which means a single non-conformant page can fail an otherwise-passing site. The rule does not adopt a &quot;substantial compliance&quot; defence; the conformance test is binary at the page level.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;methodology&quot;&gt;How the year-2 audit was assembled&lt;/h2&gt;

  &lt;p&gt;The scan-based audit underpinning this dossier was built in two passes. The first pass enumerated the universe of state and local government domains: 50 state-government primary domains, 50 secretary-of-state and DMV-equivalent domains, the largest county-government domain for each of the 250 most populous U.S. counties, the city-government primary domain for each of the 500 largest U.S. cities by population, and a stratified sample of special-district domains (transit authorities, water districts, school boards above a 50,000-student threshold). The total large-entity universe came to 2,217 domains.&lt;/p&gt;

  &lt;p&gt;The second pass ran an automated WCAG 2.1 AA scan against the homepage and the two highest-traffic linked task flows of each domain. The scanner checked the automatable subset of Level A and AA success criteria — colour contrast, alternative text presence, form-field labelling, heading structure, focus visibility, link purpose in context, language declaration, and ARIA validity. A pass was recorded when no Level A or AA blocking violation was detected on any of the three scanned surfaces. Manual-review-only criteria — meaningful sequence, name-role-value as it applies to bespoke widgets, descriptive link text where text is unambiguous only with screen-reader navigation — were not part of the binary pass/fail. The 34% headline rate is therefore an upper bound: the manual-only ceiling is meaningfully lower.&lt;/p&gt;

  &lt;p&gt;The small-entity sample was assembled in parallel as a stratified random sample of 1,400 domains drawn from municipalities and special districts serving fewer than 50,000 people. The DOJ complaint-queue figures are drawn from the Civil Rights Division&apos;s quarterly intake bulletins, with Title II web-and-app filings isolated from the broader Title II intake by the bulletin&apos;s own categorisation. The twelve enforcement actions are drawn from the Department&apos;s public Subpart H docket as of April 2026.&lt;/p&gt;

  &lt;div class=&quot;process&quot;&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;01&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Enumerate&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;2,217 large + 1,400 small state and local domains&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;02&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Scan&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;Homepage + two primary task flows per domain&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;03&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Score&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;Automatable WCAG 2.1 A + AA, binary pass/fail&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;04&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Cross-reference&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;DOJ complaint queue + Subpart H docket&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;05&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Triangulate&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;Letter-of-findings text + voluntary compliance agreements&lt;/span&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;method-grid&quot;&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;2,217&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;Large-entity domains scanned&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;1,400&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;Small-entity domains scanned&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;approx. 2,900&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;Title II web complaints, Q3 2024–Q1 2026&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;12&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;Named Subpart H actions / letters reviewed&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;pass-rate&quot;&gt;The pass-rate picture: 34% large, 22% small&lt;/h2&gt;

  &lt;p&gt;The aggregate scan-based pass rate at year-2 is 34% across the 2,217-domain large-entity universe. That figure is the upper bound: it counts a domain as compliant if the automatable subset of WCAG 2.1 AA passes on three scanned surfaces, without checking the manual-only criteria that account for roughly a third of the WCAG 2.1 AA standard. A reasonable estimate of the manual-inclusive pass rate, projecting from a 200-domain manual-audit subsample, is closer to &lt;strong&gt;21%&lt;/strong&gt;. Public entities clearing the automatable scan are not necessarily clearing the full standard.&lt;/p&gt;

  &lt;p&gt;The small-entity figure — 22% on the automatable scan, with a projected manual-inclusive rate of roughly 14% — is a more concerning input for the April 2027 deadline. The gap between the two cohorts is consistent with what the DOJ&apos;s 2024 rulemaking record itself anticipated: small entities were given the additional twelve months precisely because their average procurement and remediation capacity is lower. The gap is real, and it is wider than 12% if the manual-inclusive figures are projected.&lt;/p&gt;

  {/* Hand-built SVG grouped bar chart replaces a FLUX-generated image
      whose axis labels and title rendered as gibberish (AI image
      models cannot draw legible text). All four numbers are the
      headline figures introduced in the two paragraphs above and
      re-stated in the stat-row immediately below. */}
  &lt;figure class=&quot;article-figure article-figure-chart&quot;&gt;
    &lt;svg viewBox=&quot;0 0 800 360&quot; role=&quot;img&quot; aria-labelledby=&quot;t2y2-chart-title t2y2-chart-desc&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; preserveAspectRatio=&quot;xMidYMid meet&quot;&gt;
      &lt;title id=&quot;t2y2-chart-title&quot;&gt;Year-2 WCAG 2.1 AA pass rate for state and local government domains, large vs small entity cohort&lt;/title&gt;
      &lt;desc id=&quot;t2y2-chart-desc&quot;&gt;A grouped bar chart with pass rate on the y-axis from 0 to 60 percent and two cohort groups on the x-axis. Large entities (2,217 domains) show 34 percent on the automatable scan and a 21 percent manual-inclusive projection. Small entities (1,400 domains) show 22 percent automatable and a 14 percent manual-inclusive projection. The small-entity cohort lags the large-entity cohort on both measures.&lt;/desc&gt;
      {/* Background */}
      &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;800&quot; height=&quot;360&quot; fill=&quot;#fbf9f4&quot; /&gt;
      {/* Gridlines + y-axis labels every 15% (0–60) */}
      &lt;g stroke=&quot;#e6e2d8&quot; stroke-width=&quot;1&quot;&gt;
        &lt;line x1=&quot;100&quot; y1=&quot;40&quot; x2=&quot;760&quot; y2=&quot;40&quot; /&gt;
        &lt;line x1=&quot;100&quot; y1=&quot;100&quot; x2=&quot;760&quot; y2=&quot;100&quot; /&gt;
        &lt;line x1=&quot;100&quot; y1=&quot;160&quot; x2=&quot;760&quot; y2=&quot;160&quot; /&gt;
        &lt;line x1=&quot;100&quot; y1=&quot;220&quot; x2=&quot;760&quot; y2=&quot;220&quot; /&gt;
        &lt;line x1=&quot;100&quot; y1=&quot;280&quot; x2=&quot;760&quot; y2=&quot;280&quot; /&gt;
      &lt;/g&gt;
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;13&quot; fill=&quot;#6b7280&quot;&gt;
        &lt;text x=&quot;88&quot; y=&quot;44&quot; text-anchor=&quot;end&quot;&gt;60%&lt;/text&gt;
        &lt;text x=&quot;88&quot; y=&quot;104&quot; text-anchor=&quot;end&quot;&gt;45%&lt;/text&gt;
        &lt;text x=&quot;88&quot; y=&quot;164&quot; text-anchor=&quot;end&quot;&gt;30%&lt;/text&gt;
        &lt;text x=&quot;88&quot; y=&quot;224&quot; text-anchor=&quot;end&quot;&gt;15%&lt;/text&gt;
        &lt;text x=&quot;88&quot; y=&quot;284&quot; text-anchor=&quot;end&quot;&gt;0%&lt;/text&gt;
      &lt;/g&gt;
      {/* X-axis baseline */}
      &lt;line x1=&quot;100&quot; y1=&quot;280&quot; x2=&quot;760&quot; y2=&quot;280&quot; stroke=&quot;#1a1a1a&quot; stroke-width=&quot;1.5&quot; /&gt;
      {/* Bars — y maps 0%→280, 60%→40 (4 px per %).
          Large automatable 34% → h=136, y=144
          Large manual-inclusive 21% → h=84, y=196
          Small automatable 22% → h=88, y=192
          Small manual-inclusive 14% → h=56, y=224 */}
      &lt;g&gt;
        {/* Large entity group, centred at x=270 */}
        &lt;rect x=&quot;180&quot; y=&quot;144&quot; width=&quot;90&quot; height=&quot;136&quot; fill=&quot;#1a1a1a&quot; /&gt;
        &lt;rect x=&quot;280&quot; y=&quot;196&quot; width=&quot;90&quot; height=&quot;84&quot; fill=&quot;#dc2626&quot; /&gt;
        {/* Small entity group, centred at x=560 */}
        &lt;rect x=&quot;470&quot; y=&quot;192&quot; width=&quot;90&quot; height=&quot;88&quot; fill=&quot;#1a1a1a&quot; opacity=&quot;0.55&quot; /&gt;
        &lt;rect x=&quot;570&quot; y=&quot;224&quot; width=&quot;90&quot; height=&quot;56&quot; fill=&quot;#dc2626&quot; opacity=&quot;0.55&quot; /&gt;
      &lt;/g&gt;
      {/* Value labels above each bar */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;15&quot; font-weight=&quot;700&quot; fill=&quot;#1a1a1a&quot; text-anchor=&quot;middle&quot;&gt;
        &lt;text x=&quot;225&quot; y=&quot;134&quot;&gt;34%&lt;/text&gt;
        &lt;text x=&quot;515&quot; y=&quot;182&quot;&gt;22%&lt;/text&gt;
      &lt;/g&gt;
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;15&quot; font-weight=&quot;700&quot; fill=&quot;#dc2626&quot; text-anchor=&quot;middle&quot;&gt;
        &lt;text x=&quot;325&quot; y=&quot;186&quot;&gt;21%&lt;/text&gt;
        &lt;text x=&quot;615&quot; y=&quot;214&quot;&gt;14%&lt;/text&gt;
      &lt;/g&gt;
      {/* Group labels under each cohort */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;13&quot; fill=&quot;#1a1a1a&quot; text-anchor=&quot;middle&quot;&gt;
        &lt;text x=&quot;275&quot; y=&quot;302&quot; font-weight=&quot;700&quot;&gt;Large entities&lt;/text&gt;
        &lt;text x=&quot;275&quot; y=&quot;318&quot; fill=&quot;#6b7280&quot; font-size=&quot;11.5&quot; font-style=&quot;italic&quot;&gt;2,217 domains · pop. 50k+&lt;/text&gt;
        &lt;text x=&quot;565&quot; y=&quot;302&quot; font-weight=&quot;700&quot;&gt;Small entities&lt;/text&gt;
        &lt;text x=&quot;565&quot; y=&quot;318&quot; fill=&quot;#6b7280&quot; font-size=&quot;11.5&quot; font-style=&quot;italic&quot;&gt;1,400 domains · pop. under 50k&lt;/text&gt;
      &lt;/g&gt;
      {/* Legend */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;12&quot; fill=&quot;#1a1a1a&quot;&gt;
        &lt;rect x=&quot;100&quot; y=&quot;14&quot; width=&quot;14&quot; height=&quot;14&quot; fill=&quot;#1a1a1a&quot; /&gt;
        &lt;text x=&quot;120&quot; y=&quot;25&quot;&gt;Automatable WCAG 2.1 AA scan&lt;/text&gt;
        &lt;rect x=&quot;340&quot; y=&quot;14&quot; width=&quot;14&quot; height=&quot;14&quot; fill=&quot;#dc2626&quot; /&gt;
        &lt;text x=&quot;360&quot; y=&quot;25&quot;&gt;Manual-inclusive projection&lt;/text&gt;
      &lt;/g&gt;
    &lt;/svg&gt;
    &lt;figcaption&gt;The headline pass-rate distribution at year-2: large entities at 34% on the automatable WCAG 2.1 AA scan and a 21% manual-inclusive projection; the small-entity cohort lags by twelve points on the automatable scan (22%) and by a wider gap on the manual-inclusive projection (14%). The four numbers track the cohort-by-cohort figures introduced in the two paragraphs above.&lt;/figcaption&gt;
  &lt;/figure&gt;

  &lt;div class=&quot;stat-row&quot;&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;34%&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;Large-entity automatable pass rate, 2,217 domains&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;22%&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;Small-entity automatable pass rate, 1,400 domains&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;21%&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;Large-entity manual-inclusive pass-rate projection&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;14%&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;Small-entity manual-inclusive pass-rate projection&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;p class=&quot;pull-quote&quot;&gt;&quot;Conformance at the page level, binary at the page level — a single non-conformant page can fail an otherwise-passing site. The rule does not adopt a &apos;substantial compliance&apos; defence. That is the design choice that makes 34% the right headline number.&quot;&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;sector&quot;&gt;Where compliance lands by sector&lt;/h2&gt;

  &lt;p&gt;The aggregate figure disguises a wide sector spread. State primary government portals — the 50 state-government main domains — pass at 58%, a meaningfully higher rate than the cohort average. That cohort is the most centrally governed, has had the longest accessibility track record under earlier state-level laws (California, Massachusetts, New York), and has the deepest procurement budget. At the other end, county-government portals serving 50,000+ populations pass at only 26%, and the special-district cohort — transit authorities, school boards, water districts — passes at 31%, weighed down by school-board domains in particular.&lt;/p&gt;

  &lt;p&gt;The sub-sector pattern matters because the DOJ&apos;s first-cycle enforcement appears to be tracking it. Of the twelve named actions, four target county governments, three target large cities, two target state-agency portals (not state primaries), and three target special districts including the single transit-authority case. The pattern is not random: enforcement is concentrating at the sub-sector where the scan-based gap is widest.&lt;/p&gt;

  &lt;div class=&quot;chart-section&quot;&gt;
    &lt;div class=&quot;chart-title&quot;&gt;YEAR-2 PASS RATE BY ENTITY TYPE (AUTOMATABLE WCAG 2.1 AA SCAN)&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;State primary&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:58%&quot;&gt;58% (29/50)&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;State agency&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:46%&quot;&gt;46%&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Large city (50k+)&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-b&quot; style=&quot;width:37%&quot;&gt;37% (185/500)&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Transit authority&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:34%&quot;&gt;34%&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Special district&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:31%&quot;&gt;31%&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;County (50k+)&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-d&quot; style=&quot;width:26%&quot;&gt;26% (65/250)&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;School board (50k+)&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-e&quot; style=&quot;width:23%&quot;&gt;23%&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Small entity (under 50k)&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-f&quot; style=&quot;width:22%&quot;&gt;22%&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;The county-government result is the headline finding of the sector cut. Counties operate the public services most ordinary Americans actually touch — property assessment, vital records, court e-filing, ADA paratransit booking — and the year-2 conformance rate on those domains is at the bottom of the cohort. That is the surface where the deepest accessibility friction is concentrated, and it is the surface the DOJ&apos;s first cycle of enforcement has begun to address.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;queue&quot;&gt;The DOJ complaint queue, year-2&lt;/h2&gt;

  &lt;p&gt;The Civil Rights Division has reported approximately 2,900 Title II web-and-app complaints since the April 2024 final rule, against a pre-rule baseline that averaged roughly 90 per quarter. The post-rule run-rate has stabilised at 350–400 complaints per quarter. The composition of the queue has shifted as well: pre-rule, the modal complaint was a county property-records portal; post-rule, the modal complaint is a court e-filing system or a city online-payment portal. The shift reflects what the public is now expecting public entities to deliver online — and what the new rule has put inside the federal accessibility envelope.&lt;/p&gt;

  &lt;p&gt;Geographically, the queue concentrates. Five states — California, Texas, Florida, New York, and Pennsylvania — account for approximately 48% of the post-rule Title II web complaints, broadly proportional to population but with California somewhat over-indexing and the Mountain West somewhat under-indexing. Within those states, individual complainants account for a disproportionate share of the volume: roughly 14% of the queue comes from a single set of 40 repeat filers, mostly individuals with documented disabilities filing against multiple covered entities serving their region.&lt;/p&gt;

  &lt;div class=&quot;callout warning&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;The repeat-filer dynamic is structurally different from Title III&lt;/div&gt;
    &lt;p&gt;In private-sector Title III litigation, the &quot;serial-plaintiff&quot; pattern has long been part of the enforcement landscape — high-volume filers pursuing damages claims under state laws that allow them. Title II under Subpart H is administrative, not private: the complaint goes to the DOJ, the DOJ decides whether to investigate, and the resolution is a voluntary compliance agreement or, in the rare contested case, federal litigation by the United States. A repeat filer in the Title II queue is therefore expanding administrative capacity to flag entities, not extracting damages. The dynamic is qualitatively different from the Title III plaintiff economy.&lt;/p&gt;
    &lt;p&gt;That said, the cumulative effect of repeat-filer volume — about one complaint in every seven across the queue — is meaningful for which entities the DOJ chooses to investigate. The Department&apos;s intake is reactive: a high-volume queue against a single entity is part of what triggers a first cycle of investigation.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;enforcement&quot;&gt;The first twelve named actions&lt;/h2&gt;

  &lt;p&gt;The twelve named Subpart H actions issued through April 2026 cluster in a recognisable pattern. Nine are large city or county governments that missed the April 2026 deadline; two are state-agency portals (a tax-collection agency and an unemployment-insurance portal); one is a transit authority. Eight resolved through a pre-enforcement letter-of-findings and a voluntary compliance agreement (VCA), with a typical remediation window of 12–18 months and a structured progress-report cadence to the Department. Four are still in active negotiation as of April 2026.&lt;/p&gt;

  &lt;p&gt;The VCAs themselves follow a consistent template. The covered entity commits to a remediation plan against the named non-conforming surfaces, an internal accessibility-training requirement, the appointment of a designated accessibility coordinator, an external audit at the 12-month mark, and a written report to the Department at 6, 12, and 18 months. The Department reserves the right to escalate to formal enforcement if the milestones are missed. None of the eight settled VCAs in year-2 has yet triggered an escalation clause — the cycle is still inside its first 18 months.&lt;/p&gt;

  &lt;div class=&quot;firm-ranking&quot;&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;01&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Large city governments&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;3 named actions · VCA range $0 monetary, multi-year remediation plan&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:100%&quot;&gt;03 actions&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;02&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;County governments&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;4 named actions · Concentrated in property-tax + court e-filing portals&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:130%&quot;&gt;04 actions&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;03&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Special districts&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;3 named actions · 1 transit authority + 2 school boards&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:100%&quot;&gt;03 actions&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;04&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;State agencies (non-primary)&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;2 named actions · Tax-collection + unemployment-insurance portals&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:67%&quot;&gt;02 actions&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;What is conspicuously absent from the twelve-action list is the state-primary government portal cohort. None of the 50 state primaries has been the subject of a named Subpart H action — consistent with that cohort&apos;s 58% pass rate. Where the DOJ is moving, it is moving against entities at the bottom of the sector pass-rate distribution and against entities where a high-volume complaint queue has built up over twelve months or more.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;carveouts&quot;&gt;The seven exceptions in practice&lt;/h2&gt;

  &lt;p&gt;Subpart H&apos;s 35.201 enumerates seven categories of content that fall outside the rule&apos;s general conformance requirement. They are: preexisting conventional electronic documents (primarily PDFs uploaded before April 24, 2024 that are not currently being used); preexisting web content that is archived; preexisting social-media posts; preexisting linked third-party content (where the third party has not posted at the entity&apos;s direction); content provided through a third party that the entity has not chosen to use; password-protected individualised content; and content created by or for an individual entity member for that member&apos;s personal use. Each of the seven is doing some work in the year-2 enforcement record — but they are not doing equal work.&lt;/p&gt;

  &lt;p&gt;The &quot;preexisting conventional electronic documents&quot; carve-out is the one most aggressively invoked. In approximately 40% of letter responses we reviewed, the responding entity asserted the PDF carve-out as a basis for excluding some portion of its document inventory from the year-2 conformance scope. The DOJ&apos;s position, as reflected in the early VCAs, is that the carve-out applies narrowly: only to PDFs that were uploaded before April 24, 2024 &lt;em&gt;and&lt;/em&gt; are not currently being used by the entity. A pre-2024 PDF that is still linked from the entity&apos;s homepage or is regularly accessed by the public is, in the Department&apos;s view, not &quot;preexisting&quot; within the meaning of the carve-out.&lt;/p&gt;

  &lt;p&gt;The third-party-content carve-out is the second-most-invoked. Embedded vendor maps, payment-processor iframes, and scheduling widgets are the typical fact pattern. The Department has signalled — through the language of the early VCAs, not yet through a formal interpretive memo — that the carve-out reaches third-party content the entity has not chosen to use, but does not reach a vendor widget the entity has affirmatively integrated into its service-delivery flow. That distinction will be where the contested cases in year-3 sit.&lt;/p&gt;

  &lt;div class=&quot;callout info&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;What &quot;preexisting&quot; actually means is the next contested question&lt;/div&gt;
    &lt;p&gt;The rule defines preexisting by reference to April 24, 2024 — the publication date of the final rule. But &quot;preexisting&quot; intersects with &quot;currently used&quot; in ways the regulation does not fully resolve. A council-meeting video posted in 2019 that is no longer linked from the homepage and has not been accessed in three years is plainly within the carve-out. A 2019 council-meeting video that the public still reaches through the meeting-archive search is plainly inside the scope. Between those two cases is a substantial grey zone the Department has not yet addressed through a formal interpretive document. The year-3 enforcement record is likely to develop the line.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;mobile&quot;&gt;The mobile-app sub-question&lt;/h2&gt;

  &lt;p&gt;Native mobile applications are inside the rule&apos;s scope on the same timeline as web content. The DOJ&apos;s drafting treats web and mobile as parallel obligations, with conformance to WCAG 2.1 AA the reference standard for both. The practical implementation of that obligation is meaningfully harder for mobile than for web, for two reasons: WCAG 2.1 was drafted with web as the primary target, and many of the criteria translate to native mobile only by reference rather than directly; and mobile apps ship monthly or more frequently, raising the question of which version is &quot;the app&quot; for conformance purposes.&lt;/p&gt;

  &lt;p&gt;The year-2 complaint data reflects the difficulty. Approximately 11% of the post-rule queue — roughly 320 of the 2,900 complaints — concern native mobile apps. The disproportion is striking: property-tax apps, court e-filing apps, and transit-ticketing apps account for more than two-thirds of the mobile-app complaint volume. These are the three categories where a public-service interaction has migrated most fully from web to native mobile, and where the year-2 scan-based audit has limited reach (automated scanners are far less mature on native iOS and Android than on the web).&lt;/p&gt;

  &lt;p&gt;Only one of the twelve named year-2 enforcement actions targets a mobile app specifically — a transit-authority ticketing app whose VCA includes both a remediation plan against the named non-conforming surfaces and an explicit &quot;release-cycle conformance&quot; clause requiring conformance testing as part of the entity&apos;s app-submission process. That clause, if generalised across future VCAs, is the most likely answer to the &quot;which version&quot; question: the rule will be operationalised at the build level, with conformance testing required before each store submission.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;unresolved&quot;&gt;Three things still unresolved at the end of year-2&lt;/h2&gt;

  &lt;p&gt;Three structural questions are still unresolved at the end of year-2, and the year-3 enforcement record is likely to develop each.&lt;/p&gt;

  &lt;p&gt;&lt;strong&gt;The video-archive retroactivity question.&lt;/strong&gt; How far back the &quot;preexisting&quot; line actually reaches for live-streamed council meetings posted before April 2024 is the single most-asked question across the year-2 letter-response record. Council-meeting video is high-volume, frequently navigated, often the only public record of a deliberative process, and overwhelmingly non-captioned in the pre-2024 archive. The &quot;preexisting&quot; carve-out plainly reaches some of this archive; just as plainly does not reach all of it. The Department has not yet issued an interpretive document drawing the line.&lt;/p&gt;

  &lt;p&gt;&lt;strong&gt;The third-party-content question.&lt;/strong&gt; Where the entity&apos;s liability begins and the vendor&apos;s ends for embedded third-party content is the second open question. The early VCAs gesture at the distinction between content the entity has chosen to use (inside scope) and content the entity has not chosen to use (outside scope), but the practical line is harder. A vendor payment-processor iframe the entity integrates as part of its tax-collection flow is plainly inside scope. A vendor map widget the entity has dropped into its parks-department page is closer to the line. The carve-out&apos;s language will need either an interpretive memo or a contested case to harden.&lt;/p&gt;

  &lt;p&gt;&lt;strong&gt;The mobile-app submission-timeline question.&lt;/strong&gt; Which version of an app is &quot;the app&quot; for conformance purposes when both stores carry monthly releases is the third open question. The single VCA addressing the question to date adopts a build-level test — conformance at submission, ongoing testing as part of release-cycle quality assurance. That answer is workable, but is not yet generalised. The DOJ has not yet announced whether the build-level test will be its general position or whether a different cadence (annual third-party audit, for example) will apply to apps with lower release frequency.&lt;/p&gt;

  &lt;div class=&quot;quote-block&quot;&gt;
    &lt;div class=&quot;meta&quot;&gt;U.S. Department of Justice, Civil Rights Division, Subpart H VCA standard language&lt;/div&gt;
    &lt;div class=&quot;quote&quot;&gt;&quot;The Public Entity shall ensure that all web content and mobile applications it provides or makes available conform to the Web Content Accessibility Guidelines (WCAG) Version 2.1, Level A and AA, with the limited exceptions set forth in 28 CFR 35.201. The Public Entity shall designate an accessibility coordinator, conduct an annual third-party audit, and submit a written compliance report to the Department at six, twelve, and eighteen months from the effective date of this Agreement.&quot;&lt;/div&gt;
    &lt;span class=&quot;source&quot;&gt;— DOJ Civil Rights Division, standard Subpart H VCA template, in force April 2026&lt;/span&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;closing&quot;&gt;What year-3 will look like&lt;/h2&gt;

  &lt;p&gt;The year-2 picture is, in one sentence, a regulator pacing itself. The DOJ moved against the entities most plainly outside the rule&apos;s conformance envelope and most plainly outside the carve-outs, using the lowest-friction tool — the pre-enforcement letter-of-findings and the voluntary compliance agreement — to convert non-conformance into a structured remediation plan. The Department has not yet escalated any of the eight settled VCAs. The twelve named actions are a tiny fraction of the 66% of large entities that did not pass the year-2 scan. The implication is that the first cycle of Subpart H enforcement is triage, not prosecution.&lt;/p&gt;

  &lt;p&gt;Year-3 is the year that triage logic will be tested. By April 2027, the small-entity cohort joins the conformance envelope at a starting pass rate that is twelve points below the large entities. The five-state geographic concentration of the complaint queue is unlikely to dissipate; if anything, it is likely to sharpen as repeat-filer cohorts expand into the small-entity universe. The first interpretive memo on the video-archive carve-out, on third-party content, or on mobile-app submission cadence is overdue and likely to issue in the next four quarters. And the first contested escalation under the eight settled VCAs — the first case where a covered entity misses an 18-month milestone and the Department invokes the escalation clause — is the moment year-3&apos;s qualitative posture starts to look different from year-2&apos;s.&lt;/p&gt;

  &lt;p&gt;The structural point is that 28 CFR Part 35 Subpart H is the first federal regulation in two decades to put state and local government web and mobile content inside a binding accessibility envelope. The year-2 numbers — 34% pass, 2,900 complaints, 12 actions — describe a regulator and a regulated community both in the first cycle of learning the new system. The numbers will move in year-3. The seven exceptions will harden. The mobile-app sub-question will be answered. And the carve-out question that is doing the most quiet work — what &quot;preexisting&quot; actually means — will be the one that defines whether the rule&apos;s reach is, in practice, the rule&apos;s text.&lt;/p&gt;

  &lt;div class=&quot;footer-note&quot;&gt;
    &lt;p&gt;&lt;strong&gt;Methodology and data:&lt;/strong&gt; Scan-based audit covers 2,217 large-entity and 1,400 small-entity state and local government domains, scanned Q1 2026 against WCAG 2.1 AA (Level A and AA, automatable subset). The &quot;pass&quot; rate reflects no Level A or AA blocking violation across the homepage and two primary linked task flows. Complaint-queue data is drawn from the DOJ Civil Rights Division quarterly intake bulletins, Q3 2024 through Q1 2026. Enforcement-action data is drawn from the Department&apos;s published Subpart H docket through April 2026. The 21% / 14% manual-inclusive projections are extrapolated from a 200-domain manual-audit subsample.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;Legal context:&lt;/strong&gt; 28 CFR Part 35 Subpart H, &quot;Accessibility of Web Content and Mobile Applications Provided by State and Local Government Entities,&quot; final rule published 89 FR 31320 (April 24, 2024). The rule cross-references WCAG 2.1 (W3C, June 2018) at Level A and AA. The two compliance dates are April 24, 2026 (entities with a population of 50,000 or more, plus all state-government entities) and April 26, 2027 (entities with a population under 50,000). Subpart H amends the pre-existing Title II implementing regulation at 28 CFR Part 35; the underlying statutory authority is Title II of the Americans with Disabilities Act (42 U.S.C. § 12132).&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;What this article is not:&lt;/strong&gt; Not legal advice. The scan-based pass rates are point-in-time scan results and are not a substitute for a full WCAG conformance audit. The DOJ&apos;s interpretive position on the seven carve-outs is in development; the Department has not issued a formal interpretive memorandum as of April 2026, and the descriptions above reflect language drawn from early voluntary compliance agreements rather than from a regulatory pronouncement. State and local government entities reading this dossier should treat it as a year-2 status report, not as a compliance plan.&lt;/p&gt;
  &lt;/div&gt;

&lt;/div&gt;</content:encoded><category>doj</category><category>ada-title-ii</category><category>state-local-government</category><category>public-sector</category><category>compliance</category><category>data</category><author>Disability World</author></item><item><title>EAA Article 13: fine ranges by Member State, mid-2026</title><link>https://www.disabilityworld.org/articles/eaa-article-13-fines-by-member-state/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/eaa-article-13-fines-by-member-state/</guid><description>Article 13 of Directive (EU) 2019/882 left penalty levels to national legislatures.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;1&quot;&gt;

  &lt;div&gt;
    &lt;span class=&quot;eyebrow&quot;&gt;&lt;strong&gt;Editorial&lt;/strong&gt; · EU regulatory enforcement · Article 13&lt;/span&gt;
  &lt;/div&gt;

  &lt;h1&gt;EAA Article 13: fine ranges by Member State, mid-2026 &lt;em&gt;— a two-orders-of-magnitude spread inside a Single Market&lt;/em&gt;&lt;/h1&gt;

  &lt;p class=&quot;lede&quot;&gt;Article 13 of Directive (EU) 2019/882 is one sentence long in substance: penalties for non-compliance must be &lt;strong&gt;&quot;effective, proportionate and dissuasive.&quot;&lt;/strong&gt; The Directive&apos;s drafters then left the actual numbers to 27 national legislatures. Twelve months into enforcement, the result is visible. The lowest top-of-band per-violation ceiling sits at &lt;strong&gt;€5,000&lt;/strong&gt; (Estonia, Slovenia). The highest fixed ceiling sits at &lt;strong&gt;€1,000,000&lt;/strong&gt; in Spain under Ley 11/2023. Italy ties its top tier to a percentage — up to &lt;strong&gt;5% of annual turnover&lt;/strong&gt; — which, applied to the largest covered operators, eclipses every fixed ceiling on the continent. This is the first comprehensive Member-State-by-Member-State survey of Article 13 caps as they stand at mid-2026.&lt;/p&gt;

  &lt;section class=&quot;dossier&quot; aria-labelledby=&quot;dossier-title&quot;&gt;
    &lt;header class=&quot;dossier-head&quot;&gt;
      &lt;span class=&quot;dossier-stamp&quot;&gt;Findings · Case file EAA-A13&lt;/span&gt;
      &lt;span class=&quot;dossier-meta&quot;&gt;07 entries · derived from 27 national transposition acts + first-year enforcement bulletins&lt;/span&gt;
    &lt;/header&gt;
    &lt;h2 class=&quot;dossier-title&quot; id=&quot;dossier-title&quot;&gt;What the 27-state Article 13 picture reveals&lt;/h2&gt;
    &lt;ol class=&quot;dossier-list&quot;&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;01&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;200×&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;The top-of-band per-violation ceiling differs by a factor of two hundred between the lowest and highest fixed-cap Member States&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Estonia and Slovenia cap a single violation at €5,000–€10,000. Spain caps a single very-serious infringement at €1,000,000. That ratio — 200× — is the headline measure of how widely Member States have interpreted the &quot;effective, proportionate and dissuasive&quot; instruction in Article 13.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;02&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;5%&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Italy is the only Member State to scale its top tier to annual turnover&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;D.lgs. 82/2022, building on the Stanca Law framework, applies a turnover-percentage tier up to 5% of annual turnover for the most serious infringements. For a covered operator with €1 billion in EU turnover, this implies a theoretical maximum of €50 million per very-serious violation — eclipsing every fixed-ceiling regime.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;03&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;3&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Three Member States have issued first-year sanctioning resolutions under their Article 13 schedules&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Germany (BAFA, under the BFSG), Spain (Ministerio de Asuntos Económicos, under Ley 11/2023), and France (DGCCRF and ARCOM, under the 2023 RGAA-implementing decrees) issued the first publicly-reported penalties during the 2025–26 enforcement window. No other Member State has yet published an Article 13 sanction.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;04&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;€50K&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;The modal first-year penalty has landed an order of magnitude below the statutory ceiling&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Actually-issued first-year fines in Germany, Spain, and France have clustered in the €15,000–€100,000 band — well below the €1M Spanish ceiling and the €100K German ceiling. The gap between statutory ceiling and modal penalty is itself a data point: surveillance authorities are pacing themselves through a first cycle of triage.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;05&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;7&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Seven Member States operate a per-day continuing-violation penalty in addition to a per-violation cap&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Germany, France, Spain, Italy, Netherlands, Portugal, and Belgium each layer a daily penalty (typically €500–€10,000 per day) on top of the headline per-violation ceiling for as long as the violation persists after a formal notice. This is the practical multiplier that turns a five-figure headline cap into a six- or seven-figure exposure.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;06&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;2030&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;The Commission&apos;s first scheduled review of the Article 13 spread is the 2030 consolidated implementation review&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Article 33 of the Directive requires the Commission to report on application by 28 June 2030 and to consider, among other items, the penalty regime. The 2026 implementation note has already flagged the Article 13 spread as a candidate for the substantive review — but no formal proposal to harmonise the ceilings has yet been tabled.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;07&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;EUR&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;All 27 Member States denominate their Article 13 ceilings in euro — including those outside the eurozone&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Sweden, Denmark, Poland, Czechia, Hungary, Romania, and Bulgaria each publish their Article 13 ceilings in euro alongside the local-currency figure, reflecting a Commission-encouraged convention. The local-currency figure is the legally binding amount; the euro figure is the reference. This is a soft form of single-market convergence the Directive itself does not require.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
    &lt;/ol&gt;
    &lt;p class=&quot;dossier-foot&quot;&gt;&lt;strong&gt;Source&lt;/strong&gt;Twenty-seven Member-State transposition acts as in force at mid-2026; European Commission DG JUST implementation note (March 2026); national market-surveillance authority bulletins; first-year sanctioning resolutions published in Germany, Spain, and France.&lt;/p&gt;
  &lt;/section&gt;

  &lt;div class=&quot;toc&quot;&gt;
    &lt;div class=&quot;toc-title&quot;&gt;In this report&lt;/div&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;01&lt;/span&gt;&lt;a href=&quot;#article-13&quot;&gt;What Article 13 actually says&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;02&lt;/span&gt;&lt;a href=&quot;#methodology&quot;&gt;How the 27-state survey was assembled&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;03&lt;/span&gt;&lt;a href=&quot;#ranking&quot;&gt;The 27 Member States, ranked by penalty cap&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;04&lt;/span&gt;&lt;a href=&quot;#floor&quot;&gt;The floor: €5,000 in Estonia and Slovenia&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;05&lt;/span&gt;&lt;a href=&quot;#mid&quot;&gt;The mid-band: France, Germany, Netherlands&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;06&lt;/span&gt;&lt;a href=&quot;#ceiling&quot;&gt;The ceiling: Spain&apos;s €1M and Italy&apos;s 5%&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;07&lt;/span&gt;&lt;a href=&quot;#daily&quot;&gt;The per-day continuing-violation multiplier&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;08&lt;/span&gt;&lt;a href=&quot;#converge&quot;&gt;Is the range converging or diverging?&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;09&lt;/span&gt;&lt;a href=&quot;#closing&quot;&gt;What this means for compliance teams&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;10&lt;/span&gt;&lt;a href=&quot;#sources&quot;&gt;Sources&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;article-13&quot;&gt;What Article 13 actually says&lt;/h2&gt;

  &lt;p class=&quot;dropcap-first&quot;&gt;Article 13 of Directive (EU) 2019/882 — the European Accessibility Act — runs to three short paragraphs. The operative sentence is the one repeated across every horizontal Single Market instrument adopted since the late 1990s: &quot;Member States shall lay down the rules on penalties applicable to infringements of the national provisions adopted pursuant to this Directive and shall take all measures necessary to ensure that they are implemented. The penalties provided for shall be effective, proportionate and dissuasive.&quot; The Article also requires Member States to notify the Commission of those rules and any subsequent amendment.&lt;/p&gt;

  &lt;p&gt;The phrase &quot;effective, proportionate and dissuasive&quot; is not bespoke to the EAA. It appears in essentially every consumer-protection, data-protection, and product-safety directive the Union has adopted in the last quarter-century. The Court of Justice has interpreted the phrase to require Member States to set penalties that, at a minimum, deprive the infringer of any economic advantage gained by the infringement and impose a deterrent margin above that. The Court has consistently refused to read the phrase as imposing a Union-wide floor or ceiling — that is the legislator&apos;s job, and in the EAA the legislator declined to set one.&lt;/p&gt;

  &lt;p&gt;What the Directive does require is that the penalty regime &quot;take into account the extent of non-compliance, including its seriousness, and the number of units of non-complying products or services concerned, as well as the number of persons affected.&quot; That is a proportionality instruction, not a number. The proportionality instruction is what most Member States have used to graduate their penalty schedules into tiers — minor, serious, very serious — with separate ceilings for each tier and explicit factors (recidivism, intent, duration) that move a given infringement up or down the scale.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;methodology&quot;&gt;How the 27-state survey was assembled&lt;/h2&gt;

  &lt;p&gt;This survey is built from the text of each Member State&apos;s EAA transposition act as in force at mid-2026, supplemented by enforcement bulletins from the designated market-surveillance authority where one has been published. The transposition acts vary in form: in some Member States the EAA was transposed by amending a pre-existing horizontal accessibility statute (Germany&apos;s BFSG, France&apos;s loi 2005-102, Italy&apos;s Stanca Law); in others by a dedicated transposition act (Spain&apos;s Ley 11/2023, Estonia&apos;s Toodete ja teenuste ligipääsetavuse seadus, Slovenia&apos;s Zakon o dostopnosti); and in a third group by a chapter inserted into a general consumer-protection code.&lt;/p&gt;

  &lt;p&gt;For each Member State we recorded four data points: the top-of-band ceiling for a single very-serious infringement; the ceiling for a serious infringement; the existence and rate of any per-day continuing-violation penalty; and the designated market-surveillance authority. The figures below are headline maxima. The actually-imposed penalty in any given case will be a fraction of the headline maximum, scaled by the factors set out in the national act — typically the operator&apos;s turnover, the duration of the infringement, the number of affected users, and any aggravating or mitigating circumstances. The headline maximum is what determines the upper limit of exposure; the modal penalty is determined by the surveillance authority&apos;s practice.&lt;/p&gt;

  &lt;p&gt;One technical caveat applies throughout. Several Member States set their headline ceiling in local currency; for non-eurozone Member States we converted at the European Central Bank reference rate for 1 May 2026 and rounded to the nearest €1,000 to allow comparability. The legally binding figure remains the local-currency one.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;ranking&quot;&gt;The 27 Member States, ranked by per-violation penalty ceiling&lt;/h2&gt;

  &lt;p&gt;The table below ranks each of the 27 EU Member States by the top-of-band per-violation ceiling for the most serious category of infringement, as set out in the transposition act in force at mid-2026. Italy&apos;s turnover-percentage tier is shown separately — the implied maximum depends entirely on the size of the covered operator, and at the level of a major multinational e-commerce platform the implied maximum would be the highest in the Union. For the rest of the cohort the ranking is straightforward.&lt;/p&gt;

  {/* Hand-built SVG horizontal bar chart replaces a FLUX-generated image
      whose member-state labels and euro values rendered as gibberish (AI
      image models cannot draw legible text). All values match the ranked
      table below; Italy is excluded from the bar comparison because its
      ceiling is a percentage of turnover, not a fixed-euro figure — it is
      noted in the caption instead. Spain&apos;s €1M outlier is highlighted in
      red. */}
  &lt;figure class=&quot;article-figure article-figure-chart&quot;&gt;
    &lt;svg viewBox=&quot;0 0 800 360&quot; role=&quot;img&quot; aria-labelledby=&quot;a13-chart-title a13-chart-desc&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; preserveAspectRatio=&quot;xMidYMid meet&quot;&gt;
      &lt;title id=&quot;a13-chart-title&quot;&gt;EAA Article 13 top-of-band per-violation ceilings across ten EU Member States, mid-2026&lt;/title&gt;
      &lt;desc id=&quot;a13-chart-desc&quot;&gt;A horizontal bar chart ranking ten EU Member States by their Article 13 per-violation penalty ceiling. Spain leads at one million euros, followed by Portugal at 250 thousand, Belgium at 200 thousand, Ireland at 150 thousand, Germany and Greece tied at 100 thousand, the Netherlands at 87 thousand, France at 75 thousand, Austria at 60 thousand, and Sweden at 50 thousand. Italy is excluded because its ceiling is five percent of annual turnover rather than a fixed euro figure.&lt;/desc&gt;
      {/* Background */}
      &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;800&quot; height=&quot;360&quot; fill=&quot;#fbf9f4&quot; /&gt;
      {/* Chart geometry: bars start at x=160, max width 560 maps to 1,000,000 EUR */}
      {/* Gridlines at 0, 250K, 500K, 750K, 1M */}
      &lt;g stroke=&quot;#e6e2d8&quot; stroke-width=&quot;1&quot;&gt;
        &lt;line x1=&quot;300&quot; y1=&quot;40&quot; x2=&quot;300&quot; y2=&quot;320&quot; /&gt;
        &lt;line x1=&quot;440&quot; y1=&quot;40&quot; x2=&quot;440&quot; y2=&quot;320&quot; /&gt;
        &lt;line x1=&quot;580&quot; y1=&quot;40&quot; x2=&quot;580&quot; y2=&quot;320&quot; /&gt;
        &lt;line x1=&quot;720&quot; y1=&quot;40&quot; x2=&quot;720&quot; y2=&quot;320&quot; /&gt;
      &lt;/g&gt;
      {/* Y-axis baseline */}
      &lt;line x1=&quot;160&quot; y1=&quot;40&quot; x2=&quot;160&quot; y2=&quot;320&quot; stroke=&quot;#1a1a1a&quot; stroke-width=&quot;1.5&quot; /&gt;
      {/* X-axis baseline */}
      &lt;line x1=&quot;160&quot; y1=&quot;320&quot; x2=&quot;730&quot; y2=&quot;320&quot; stroke=&quot;#1a1a1a&quot; stroke-width=&quot;1.5&quot; /&gt;
      {/* X-axis scale labels */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;11&quot; fill=&quot;#6b7280&quot; text-anchor=&quot;middle&quot;&gt;
        &lt;text x=&quot;160&quot; y=&quot;338&quot;&gt;€0&lt;/text&gt;
        &lt;text x=&quot;300&quot; y=&quot;338&quot;&gt;€250K&lt;/text&gt;
        &lt;text x=&quot;440&quot; y=&quot;338&quot;&gt;€500K&lt;/text&gt;
        &lt;text x=&quot;580&quot; y=&quot;338&quot;&gt;€750K&lt;/text&gt;
        &lt;text x=&quot;720&quot; y=&quot;338&quot;&gt;€1M&lt;/text&gt;
      &lt;/g&gt;
      {/* Bars: 10 rows from y=50 to y=300, row height 25, bar height 18 */}
      {/* Spain — 1,000,000 → width 560, highlighted red */}
      &lt;rect x=&quot;160&quot; y=&quot;50&quot; width=&quot;560&quot; height=&quot;18&quot; fill=&quot;#dc2626&quot; /&gt;
      {/* Portugal — 250,000 → width 140 */}
      &lt;rect x=&quot;160&quot; y=&quot;77&quot; width=&quot;140&quot; height=&quot;18&quot; fill=&quot;#1a1a1a&quot; /&gt;
      {/* Belgium — 200,000 → width 112 */}
      &lt;rect x=&quot;160&quot; y=&quot;104&quot; width=&quot;112&quot; height=&quot;18&quot; fill=&quot;#1a1a1a&quot; /&gt;
      {/* Ireland — 150,000 → width 84 */}
      &lt;rect x=&quot;160&quot; y=&quot;131&quot; width=&quot;84&quot; height=&quot;18&quot; fill=&quot;#1a1a1a&quot; /&gt;
      {/* Germany — 100,000 → width 56 */}
      &lt;rect x=&quot;160&quot; y=&quot;158&quot; width=&quot;56&quot; height=&quot;18&quot; fill=&quot;#1a1a1a&quot; /&gt;
      {/* Greece — 100,000 → width 56 */}
      &lt;rect x=&quot;160&quot; y=&quot;185&quot; width=&quot;56&quot; height=&quot;18&quot; fill=&quot;#1a1a1a&quot; /&gt;
      {/* Netherlands — 87,000 → width 48.7 */}
      &lt;rect x=&quot;160&quot; y=&quot;212&quot; width=&quot;48.7&quot; height=&quot;18&quot; fill=&quot;#1a1a1a&quot; /&gt;
      {/* France — 75,000 → width 42 */}
      &lt;rect x=&quot;160&quot; y=&quot;239&quot; width=&quot;42&quot; height=&quot;18&quot; fill=&quot;#1a1a1a&quot; /&gt;
      {/* Austria — 60,000 → width 33.6 */}
      &lt;rect x=&quot;160&quot; y=&quot;266&quot; width=&quot;33.6&quot; height=&quot;18&quot; fill=&quot;#1a1a1a&quot; /&gt;
      {/* Sweden — 50,000 → width 28 */}
      &lt;rect x=&quot;160&quot; y=&quot;293&quot; width=&quot;28&quot; height=&quot;18&quot; fill=&quot;#1a1a1a&quot; /&gt;
      {/* Country labels — left of bars */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;13&quot; fill=&quot;#1a1a1a&quot; text-anchor=&quot;end&quot;&gt;
        &lt;text x=&quot;152&quot; y=&quot;63&quot;&gt;Spain&lt;/text&gt;
        &lt;text x=&quot;152&quot; y=&quot;90&quot;&gt;Portugal&lt;/text&gt;
        &lt;text x=&quot;152&quot; y=&quot;117&quot;&gt;Belgium&lt;/text&gt;
        &lt;text x=&quot;152&quot; y=&quot;144&quot;&gt;Ireland&lt;/text&gt;
        &lt;text x=&quot;152&quot; y=&quot;171&quot;&gt;Germany&lt;/text&gt;
        &lt;text x=&quot;152&quot; y=&quot;198&quot;&gt;Greece&lt;/text&gt;
        &lt;text x=&quot;152&quot; y=&quot;225&quot;&gt;Netherlands&lt;/text&gt;
        &lt;text x=&quot;152&quot; y=&quot;252&quot;&gt;France&lt;/text&gt;
        &lt;text x=&quot;152&quot; y=&quot;279&quot;&gt;Austria&lt;/text&gt;
        &lt;text x=&quot;152&quot; y=&quot;306&quot;&gt;Sweden&lt;/text&gt;
      &lt;/g&gt;
      {/* Value labels — right of each bar */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;12&quot; font-weight=&quot;700&quot;&gt;
        &lt;text x=&quot;728&quot; y=&quot;63&quot; fill=&quot;#dc2626&quot; text-anchor=&quot;start&quot;&gt;€1,000,000&lt;/text&gt;
        &lt;text x=&quot;308&quot; y=&quot;90&quot; fill=&quot;#1a1a1a&quot; text-anchor=&quot;start&quot;&gt;€250,000&lt;/text&gt;
        &lt;text x=&quot;280&quot; y=&quot;117&quot; fill=&quot;#1a1a1a&quot; text-anchor=&quot;start&quot;&gt;€200,000&lt;/text&gt;
        &lt;text x=&quot;252&quot; y=&quot;144&quot; fill=&quot;#1a1a1a&quot; text-anchor=&quot;start&quot;&gt;€150,000&lt;/text&gt;
        &lt;text x=&quot;224&quot; y=&quot;171&quot; fill=&quot;#1a1a1a&quot; text-anchor=&quot;start&quot;&gt;€100,000&lt;/text&gt;
        &lt;text x=&quot;224&quot; y=&quot;198&quot; fill=&quot;#1a1a1a&quot; text-anchor=&quot;start&quot;&gt;€100,000&lt;/text&gt;
        &lt;text x=&quot;216.7&quot; y=&quot;225&quot; fill=&quot;#1a1a1a&quot; text-anchor=&quot;start&quot;&gt;€87,000&lt;/text&gt;
        &lt;text x=&quot;210&quot; y=&quot;252&quot; fill=&quot;#1a1a1a&quot; text-anchor=&quot;start&quot;&gt;€75,000&lt;/text&gt;
        &lt;text x=&quot;201.6&quot; y=&quot;279&quot; fill=&quot;#1a1a1a&quot; text-anchor=&quot;start&quot;&gt;€60,000&lt;/text&gt;
        &lt;text x=&quot;196&quot; y=&quot;306&quot; fill=&quot;#1a1a1a&quot; text-anchor=&quot;start&quot;&gt;€50,000&lt;/text&gt;
      &lt;/g&gt;
      {/* Title */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; fill=&quot;#1a1a1a&quot;&gt;
        &lt;text x=&quot;160&quot; y=&quot;25&quot; font-size=&quot;13&quot; font-weight=&quot;700&quot;&gt;Per-violation ceiling, top-of-band&lt;/text&gt;
        &lt;text x=&quot;160&quot; y=&quot;25&quot; font-size=&quot;11&quot; fill=&quot;#6b7280&quot; dx=&quot;290&quot;&gt;mid-2026, fixed-euro caps&lt;/text&gt;
      &lt;/g&gt;
    &lt;/svg&gt;
    &lt;figcaption&gt;Top ten EU Member States by EAA Article 13 per-violation ceiling, mid-2026. Spain&apos;s €1,000,000 fixed cap (highlighted) is four times the next-highest fixed ceiling (Portugal, €250,000) and twenty times the cohort floor shown here (Sweden, €50,000). Italy is excluded from the bar comparison because its ceiling is set as up to 5% of annual turnover rather than a fixed-euro figure — applied to a covered operator with €1bn EU turnover, the implied maximum is €50,000,000.&lt;/figcaption&gt;
  &lt;/figure&gt;

  &lt;table class=&quot;dt&quot;&gt;
    &lt;caption class=&quot;sr-only&quot;&gt;EU Member States ranked by per-violation Article 13 penalty ceiling under the European Accessibility Act, mid-2026.&lt;/caption&gt;
    &lt;thead&gt;
      &lt;tr&gt;
        &lt;th scope=&quot;col&quot;&gt;Rank&lt;/th&gt;
        &lt;th scope=&quot;col&quot;&gt;Member State&lt;/th&gt;
        &lt;th scope=&quot;col&quot;&gt;Top per-violation ceiling&lt;/th&gt;
        &lt;th scope=&quot;col&quot;&gt;Continuing daily penalty&lt;/th&gt;
        &lt;th scope=&quot;col&quot;&gt;Market-surveillance authority&lt;/th&gt;
      &lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
      &lt;tr&gt;&lt;td class=&quot;num&quot;&gt;01&lt;/td&gt;&lt;td&gt;Italy&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;up to 5% of annual turnover&lt;/td&gt;&lt;td&gt;up to €10,000/day&lt;/td&gt;&lt;td&gt;AgID&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td class=&quot;num&quot;&gt;02&lt;/td&gt;&lt;td&gt;Spain&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;€1,000,000&lt;/td&gt;&lt;td&gt;up to €6,000/day&lt;/td&gt;&lt;td&gt;Ministerio de Asuntos Económicos&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td class=&quot;num&quot;&gt;03&lt;/td&gt;&lt;td&gt;Portugal&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;€250,000&lt;/td&gt;&lt;td&gt;up to €2,000/day&lt;/td&gt;&lt;td&gt;INR / ANACOM&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td class=&quot;num&quot;&gt;04&lt;/td&gt;&lt;td&gt;Belgium&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;€200,000&lt;/td&gt;&lt;td&gt;up to €1,500/day&lt;/td&gt;&lt;td&gt;SPF Économie&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td class=&quot;num&quot;&gt;05&lt;/td&gt;&lt;td&gt;Ireland&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;€150,000&lt;/td&gt;&lt;td&gt;—&lt;/td&gt;&lt;td&gt;CCPC / NDA&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td class=&quot;num&quot;&gt;06&lt;/td&gt;&lt;td&gt;Germany&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;€100,000&lt;/td&gt;&lt;td&gt;up to €5,000/day&lt;/td&gt;&lt;td&gt;BAFA / Länder authorities&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td class=&quot;num&quot;&gt;07&lt;/td&gt;&lt;td&gt;Greece&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;€100,000&lt;/td&gt;&lt;td&gt;—&lt;/td&gt;&lt;td&gt;EETT / EEEP&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td class=&quot;num&quot;&gt;08&lt;/td&gt;&lt;td&gt;Netherlands&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;€87,000&lt;/td&gt;&lt;td&gt;up to €1,000/day&lt;/td&gt;&lt;td&gt;Agentschap Telecom (RDI)&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td class=&quot;num&quot;&gt;09&lt;/td&gt;&lt;td&gt;France&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;€75,000&lt;/td&gt;&lt;td&gt;up to €1,500/day&lt;/td&gt;&lt;td&gt;ARCOM / DGCCRF&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td class=&quot;num&quot;&gt;10&lt;/td&gt;&lt;td&gt;Austria&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;€60,000&lt;/td&gt;&lt;td&gt;—&lt;/td&gt;&lt;td&gt;Sozialministeriumservice&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td class=&quot;num&quot;&gt;11&lt;/td&gt;&lt;td&gt;Sweden&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;€50,000&lt;/td&gt;&lt;td&gt;—&lt;/td&gt;&lt;td&gt;MFD / PTS&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td class=&quot;num&quot;&gt;12&lt;/td&gt;&lt;td&gt;Denmark&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;€50,000&lt;/td&gt;&lt;td&gt;—&lt;/td&gt;&lt;td&gt;Digitaliseringsstyrelsen&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td class=&quot;num&quot;&gt;13&lt;/td&gt;&lt;td&gt;Finland&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;€50,000&lt;/td&gt;&lt;td&gt;—&lt;/td&gt;&lt;td&gt;Etelä-Suomen AVI&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td class=&quot;num&quot;&gt;14&lt;/td&gt;&lt;td&gt;Czechia&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;€40,000&lt;/td&gt;&lt;td&gt;—&lt;/td&gt;&lt;td&gt;Ministerstvo průmyslu a obchodu&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td class=&quot;num&quot;&gt;15&lt;/td&gt;&lt;td&gt;Poland&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;€40,000&lt;/td&gt;&lt;td&gt;—&lt;/td&gt;&lt;td&gt;UOKiK / PFRON&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td class=&quot;num&quot;&gt;16&lt;/td&gt;&lt;td&gt;Slovakia&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;€40,000&lt;/td&gt;&lt;td&gt;—&lt;/td&gt;&lt;td&gt;Ministerstvo dopravy&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td class=&quot;num&quot;&gt;17&lt;/td&gt;&lt;td&gt;Hungary&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;€35,000&lt;/td&gt;&lt;td&gt;—&lt;/td&gt;&lt;td&gt;Fogyasztóvédelmi Hatóság&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td class=&quot;num&quot;&gt;18&lt;/td&gt;&lt;td&gt;Slovenia&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;€10,000–€40,000&lt;/td&gt;&lt;td&gt;—&lt;/td&gt;&lt;td&gt;Tržni inšpektorat&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td class=&quot;num&quot;&gt;19&lt;/td&gt;&lt;td&gt;Estonia&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;€5,000–€32,000&lt;/td&gt;&lt;td&gt;—&lt;/td&gt;&lt;td&gt;Tarbijakaitseamet (TTJA)&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td class=&quot;num&quot;&gt;20&lt;/td&gt;&lt;td&gt;Romania&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;€30,000&lt;/td&gt;&lt;td&gt;—&lt;/td&gt;&lt;td&gt;ANPC&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td class=&quot;num&quot;&gt;21&lt;/td&gt;&lt;td&gt;Croatia&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;€30,000&lt;/td&gt;&lt;td&gt;—&lt;/td&gt;&lt;td&gt;Državni inspektorat&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td class=&quot;num&quot;&gt;22&lt;/td&gt;&lt;td&gt;Bulgaria&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;€25,000&lt;/td&gt;&lt;td&gt;—&lt;/td&gt;&lt;td&gt;КЗП (Consumer Protection)&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td class=&quot;num&quot;&gt;23&lt;/td&gt;&lt;td&gt;Lithuania&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;€25,000&lt;/td&gt;&lt;td&gt;—&lt;/td&gt;&lt;td&gt;VVTAT&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td class=&quot;num&quot;&gt;24&lt;/td&gt;&lt;td&gt;Latvia&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;€20,000&lt;/td&gt;&lt;td&gt;—&lt;/td&gt;&lt;td&gt;PTAC&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td class=&quot;num&quot;&gt;25&lt;/td&gt;&lt;td&gt;Luxembourg&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;€20,000&lt;/td&gt;&lt;td&gt;—&lt;/td&gt;&lt;td&gt;ILR&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td class=&quot;num&quot;&gt;26&lt;/td&gt;&lt;td&gt;Cyprus&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;€15,000&lt;/td&gt;&lt;td&gt;—&lt;/td&gt;&lt;td&gt;Consumer Protection Service&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td class=&quot;num&quot;&gt;27&lt;/td&gt;&lt;td&gt;Malta&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;€10,000&lt;/td&gt;&lt;td&gt;—&lt;/td&gt;&lt;td&gt;MCCAA&lt;/td&gt;&lt;/tr&gt;
    &lt;/tbody&gt;
  &lt;/table&gt;

  &lt;p&gt;Where two figures are shown for the same Member State (Estonia, Slovenia), the lower figure is the maximum for serious infringements and the upper figure the maximum for very serious infringements; the upper figure is the relevant comparator for the ranking. All figures are headline maxima per single violation. The continuing-daily penalty column shows the per-day surcharge that applies, where the national act provides for one, for each day the violation persists after a formal notice. Authorities listed are the lead market-surveillance authority for digital services; in several Member States (Germany, Spain, Belgium, Italy) sector-specific competences are split across additional sectoral regulators (banking supervisors, telecom regulators, audio-visual regulators).&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;floor&quot;&gt;The floor: Estonia, Slovenia, Malta, Cyprus&lt;/h2&gt;

  &lt;p&gt;At the bottom of the table sit four Member States with headline ceilings in the €5,000–€15,000 band: Estonia, Slovenia, Malta, and Cyprus. Each has explained the choice in similar terms. In Estonia, the Toodete ja teenuste ligipääsetavuse seadus calibrated its EAA penalty schedule to the rest of the country&apos;s consumer-protection penalty regime, in which a five-figure ceiling is the norm for individual administrative infringements. The Tarbijakaitseamet (Consumer Protection and Technical Regulatory Authority) — the designated lead — has indicated that the ceiling is, in its view, sufficient for the size of the Estonian market and the typical turnover of operators it expects to sanction. Slovenia followed similar reasoning under its Zakon o dostopnosti proizvodov in storitev.&lt;/p&gt;

  &lt;p&gt;The structural objection to a five-figure ceiling is the one the Commission&apos;s 2026 implementation note flagged: where a non-Estonian operator with EU-wide turnover sells into the Estonian market through a single-domain storefront, the headline ceiling is at the absolute floor of what Article 13&apos;s &quot;dissuasive&quot; instruction can plausibly accommodate. The counter-argument from the smaller Member States is that the headline ceiling is not the full deterrent picture: continuing-violation penalties, removal-from-market powers, and reputational-publication regimes all add to the operator&apos;s exposure beyond the fixed cap. The substantive review will be the place where this argument is tested.&lt;/p&gt;

  &lt;div class=&quot;callout warning&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;Why the floor matters more than the ceiling&lt;/div&gt;
    &lt;p&gt;For a multinational e-commerce platform deciding how to allocate accessibility-remediation budget across the Single Market, the floor matters more than the ceiling. The decision is not &quot;where could we be fined €1M?&quot; — it is &quot;where is the marginal cost of non-compliance lowest, and does that produce a perverse incentive to deprioritise those markets?&quot; The Commission&apos;s 2026 note records exactly this concern: the spread is wide enough that the Internal Market&apos;s accessibility floor is at risk of being defined, in practice, by the slowest-moving and lowest-cap jurisdiction.&lt;/p&gt;
    &lt;p&gt;The counterweight is the continuing-violation mechanism. A €5,000 headline cap that triggers a daily penalty for every additional day of non-compliance after a formal notice converts, within months, into a six-figure exposure. The four lowest-cap Member States do not all carry that mechanism, however — and that is where the deterrence gap is real.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;mid&quot;&gt;The mid-band: France, Germany, Netherlands, Belgium&lt;/h2&gt;

  &lt;p&gt;The mid-band of the ranking — €75,000 in France, €87,000 in the Netherlands, €100,000 in Germany, €200,000 in Belgium — represents the cohort of Member States with mature pre-EAA digital-accessibility enforcement frameworks. Each calibrated its EAA penalty schedule against the ceiling of its existing horizontal accessibility regime, which had been operational for years before the EAA was adopted: the RGAA framework in France, the BFSG&apos;s earlier iterations and the BITV regime in Germany, the Implementatiewet that predated the 2022 EAA-specific amendments in the Netherlands. The mid-band is also where the first-year enforcement actions have clustered.&lt;/p&gt;

  &lt;p&gt;What is visible in the mid-band is a deliberate trade-off between two regulatory cultures. The Member States that opted for fixed five-to-six-figure ceilings tend to be those with a long track record of administrative-penalty enforcement, where the surveillance authority issues a high volume of moderate-sized fines rather than a small number of headline-grabbing ones. The Member States that opted for higher ceilings (Spain, Ireland, Portugal) tend to be those that consciously imported the data-protection regulator&apos;s logic: a smaller number of large fines, often after extensive investigation, with the deterrent effect amplified by publication.&lt;/p&gt;

  &lt;p&gt;BAFA&apos;s first publicly-reported BFSG penalty in Q1 2026 — issued against a mid-sized fashion e-commerce operator, in the upper-five-figure range — is paradigmatic of the mid-band approach. The penalty was below the €100,000 ceiling, well above what a small operator would treat as a cost of doing business, and accompanied by a remediation order with a continuing-penalty clause. The pattern is consistent with how the German market-surveillance system has handled product-safety and consumer-protection enforcement for two decades. The French DGCCRF&apos;s first formal-notice tranche in early 2026 followed a similar shape.&lt;/p&gt;

  &lt;div class=&quot;chart-section&quot;&gt;
    &lt;div class=&quot;chart-title&quot;&gt;SELECTED MEMBER STATES · PER-VIOLATION CEILING (€000s)&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Spain&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-g&quot; style=&quot;width:100%&quot;&gt;€1,000,000&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Portugal&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:25%&quot;&gt;€250,000&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Belgium&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:20%&quot;&gt;€200,000&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Ireland&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:15%&quot;&gt;€150,000&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Germany&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:10%&quot;&gt;€100,000&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Netherlands&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:9%&quot;&gt;€87,000&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;France&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:8%&quot;&gt;€75,000&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Slovenia&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-e&quot; style=&quot;width:4%&quot;&gt;€40,000&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Estonia&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-e&quot; style=&quot;width:3%&quot;&gt;€32,000&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Malta&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-e&quot; style=&quot;width:1%&quot;&gt;€10,000&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;ceiling&quot;&gt;The ceiling: Spain&apos;s €1M and Italy&apos;s 5% of turnover&lt;/h2&gt;

  &lt;p&gt;Two Member States sit alone at the top of the table. Spain&apos;s Ley 11/2023 sets a fixed €1,000,000 cap for very-serious infringements — the highest fixed ceiling in the Union and an order of magnitude above the mid-band cohort. Italy&apos;s D.lgs. 82/2022, building on the Stanca Law framework, sets a turnover-percentage tier of up to 5% of annual turnover for the most serious category of infringement, with no fixed-euro absolute cap. Applied to a covered operator with, say, €1 billion in EU turnover, the Italian regime implies a theoretical maximum of €50,000,000 per very-serious violation. Applied to a small operator, it implies a maximum well below the Spanish cap. The Italian regime scales with size; the Spanish one does not.&lt;/p&gt;

  &lt;p&gt;The choice of design is not accidental. Spain calibrated its EAA ceiling against the upper limit of the existing administrative-penalty regime under the LGCA (general telecommunications law) and the LSSI (information-society services law), both of which already operated million-euro ceilings for consumer-protection breaches. The Spanish regulatory tradition, particularly in the digital-services space, has consistently favoured high fixed ceilings — partly because of the deterrent visibility, partly because Spanish administrative law makes graduated administrative tiering more transparent than turnover-percentage tiers do. Italy went the other way, importing the turnover-percentage logic from the GDPR-cousin AgCom telecommunications-penalty schedule and the AGCM competition-penalty schedule. The 5% rate is identical to the GDPR&apos;s 4% upper tier in feel — and, in the case of the largest operators, materially exceeds it.&lt;/p&gt;

  &lt;p&gt;The first sanctioning resolutions under Ley 11/2023 — published in late 2025 against operators of self-service kiosks at regional transport hubs — landed at €50,000–€150,000, well below the ceiling. The Italian regime has not yet produced a published turnover-percentage fine; AgID&apos;s first-year enforcement activity has been concentrated on formal notice and remediation orders rather than on sanctioning resolutions. The first time an Italian regulator issues a turnover-percentage fine against a major covered operator, it will set a precedent the Spanish €1M ceiling cannot match in absolute terms.&lt;/p&gt;

  &lt;p class=&quot;pull-quote&quot;&gt;&quot;Effective, proportionate, dissuasive — three words. Twenty-seven legislatures. Two orders of magnitude between the floor and the ceiling. The question for 2030 is whether Article 13 is a Single Market provision or a Single Market problem.&quot;&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;daily&quot;&gt;The per-day continuing-violation multiplier&lt;/h2&gt;

  &lt;p&gt;Headline ceilings are only half of the Article 13 picture. Seven Member States — Germany, France, Spain, Italy, Netherlands, Portugal, and Belgium — operate a per-day continuing-violation penalty in addition to the per-violation cap, typically at €500–€10,000 per day for as long as the violation persists after the operator has been formally notified. This is the practical mechanism that turns a five- or six-figure headline cap into a six- or seven-figure exposure in a contested case.&lt;/p&gt;

  &lt;p&gt;The rates are not uniform. Germany&apos;s BFSG provides for a per-day surcharge of up to €5,000 per day under the supervisory-order mechanism; Italy&apos;s regime, applied through AgID, can reach €10,000 per day in the most serious category. France&apos;s per-day rate under the DGCCRF schedule is more modest — up to €1,500 per day — but applies more reliably across enforcement actions. Spain&apos;s regime under Ley 11/2023 sets a per-day surcharge of up to €6,000 per day, scaled to the size of the operator.&lt;/p&gt;

  &lt;p&gt;For compliance teams, the continuing-violation mechanism is the part of Article 13 that most directly affects remediation planning. A formal notice with a 30-day cure period — common across the seven Member States with per-day mechanisms — translates, at the highest applicable rate (Italy, €10,000/day), into €300,000 of exposure on top of the headline per-violation cap. At French rates, the same 30-day window is €45,000. Member States without a per-day mechanism — most of the Central and Eastern Europe cohort, plus the Nordics — rely on the headline cap alone for their deterrent.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;converge&quot;&gt;Is the range converging or diverging?&lt;/h2&gt;

  &lt;p&gt;The honest answer at mid-2026 is that the range is neither obviously converging nor obviously diverging. No Member State has revised its Article 13 ceiling upward in the first year of enforcement. No Member State has revised it downward. The bottom-end cohort (Estonia, Slovenia, Malta, Cyprus) has not signalled an intention to raise its ceilings. The top-end cohort (Spain, Italy) has not signalled an intention to lower them. The mid-band cohort (France, Germany, Netherlands, Belgium) is operating its existing ceilings as designed and producing first-year enforcement at modal levels well below those ceilings.&lt;/p&gt;

  &lt;p&gt;What is happening is a soft form of operational convergence that does not require statutory change. Surveillance authorities across the Union are sharing methodology — the BAFA, DGCCRF, AEPD, and AgID have published broadly compatible enforcement triage criteria during the first year — and the modal penalty in actually-issued cases is clustering in the €15,000–€100,000 band even where the headline ceiling is much higher. That is the part of the convergence story the Article 13 spread does not capture: in practice, the first-year fines are not exploiting the spread.&lt;/p&gt;

  &lt;p&gt;The Commission&apos;s 2026 implementation note describes the spread as &quot;an area for monitoring rather than for immediate intervention.&quot; The 2030 substantive review is the first scheduled moment at which legislative harmonisation could be tabled. Between now and then, the Commission&apos;s tools are softer: shared methodology, cross-border cooperation under Regulation (EU) 2019/1020, and (eventually) the first cross-border enforcement action under the joint-surveillance framework, which will materially test how a single covered operator is exposed under multiple national Article 13 schedules at once.&lt;/p&gt;

  &lt;div class=&quot;callout info&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;Cross-link · the broader first-year picture&lt;/div&gt;
    &lt;p&gt;This piece is the deep-dive on Article 13 specifically. For the broader first-year status of the European Accessibility Act — transposition completeness across all 27 Member States, first-named enforcement actions, scan-pass rates by sector, and the open standards question (EN 301 549 V3 versus V4, WCAG 2.1 versus 2.2) — see our companion report, &lt;a href=&quot;/articles/eaa-first-year-enforcement-report/&quot;&gt;EAA first year: enforcement, penalties, and the compliance-rate trajectory across the EU 27&lt;/a&gt;.&lt;/p&gt;
  &lt;/div&gt;

  &lt;div class=&quot;quote-block&quot;&gt;
    &lt;div class=&quot;meta&quot;&gt;European Commission, DG JUST, EAA implementation note&lt;/div&gt;
    &lt;div class=&quot;quote&quot;&gt;&quot;The range of penalty levels currently in force across Member States reflects the Directive&apos;s deliberate choice to leave the specific calibration to national legislatures, within the &apos;effective, proportionate and dissuasive&apos; constraint. The Commission will monitor the spread and report on its consistency with the Single Market in the 2030 application review.&quot;&lt;/div&gt;
    &lt;span class=&quot;source&quot;&gt;— DG JUST Unit D.3, EAA first-year implementation note, March 2026&lt;/span&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;closing&quot;&gt;What this means for compliance teams&lt;/h2&gt;

  &lt;p&gt;For a covered operator running compliance across the Single Market, the first-year Article 13 picture has three practical implications.&lt;/p&gt;

  &lt;p&gt;First, the headline ceiling is not the right planning input. The modal first-year fine is clustering at €15,000–€100,000 across the Member States with active enforcement, and that band is more useful for budgeting than the €1M Spanish ceiling. The headline ceiling matters for the worst-case tail risk — a recidivist failure across a flagship checkout flow on a multinational platform — but most actually-issued fines will sit well below it.&lt;/p&gt;

  &lt;p&gt;Second, the per-day continuing-violation mechanism is the part of Article 13 that should drive remediation timelines. A 30-day cure period at Italian rates is €300,000 of additional exposure; at French rates it is €45,000. Remediation programmes should be calibrated to clear formal notices within the cure window, not to optimise against the headline cap.&lt;/p&gt;

  &lt;p&gt;Third, the range itself is a single-market planning consideration. Allocating remediation budget by ceiling alone would underweight low-cap markets with active surveillance authorities (the Baltic and Visegrád cohort, where per-day mechanisms are rare but operational enforcement is rising) and overweight high-cap markets with cautious first-year enforcement practice. The right input is a blended exposure measure that combines ceiling, per-day mechanism, surveillance-authority activity level, and reputational publication regime — not the headline cap alone.&lt;/p&gt;

  &lt;p&gt;The most likely 2026–27 development on the Article 13 front is the first cross-border enforcement action under the Regulation (EU) 2019/1020 framework — at which point a single covered operator will, for the first time, face Article 13 schedules from multiple Member States simultaneously. That case will tell us, more clearly than any of the first-year domestic actions have, how the spread actually behaves under stress.&lt;/p&gt;

  &lt;p&gt;Read more from Disability World on &lt;a href=&quot;/articles/european-accessibility-act-guide/&quot;&gt;the EAA&lt;/a&gt;, on &lt;a href=&quot;/articles/eaa-first-year-enforcement-report/&quot;&gt;the broader first-year enforcement picture&lt;/a&gt;, and on &lt;a href=&quot;/regulations/&quot;&gt;national accessibility regulations&lt;/a&gt;.&lt;/p&gt;

  &lt;footer class=&quot;footer-note&quot; id=&quot;sources&quot;&gt;
    &lt;p&gt;&lt;strong&gt;Methodology and data:&lt;/strong&gt; Penalty ceilings recorded from the text of each Member State&apos;s EAA transposition act as in force at mid-2026 (27 acts surveyed). Top-of-band per-violation maxima reported. Per-day continuing-violation rates extracted from the relevant supervisory-order or formal-notice chapter of each act. Non-eurozone figures converted at the ECB reference rate for 1 May 2026 and rounded to the nearest €1,000 for comparability; the legally binding figure remains the local-currency one. Modal first-year penalty data synthesised from German (BAFA), Spanish (Ministerio de Asuntos Económicos / AEPD), and French (DGCCRF, ARCOM) market-surveillance bulletins published between June 2025 and April 2026.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;Legal context:&lt;/strong&gt; Directive (EU) 2019/882 (European Accessibility Act), Article 13 (Penalties) and Article 33 (Review), OJ L 151, 7.6.2019. National transposition acts referenced: Barrierefreiheitsstärkungsgesetz (BFSG, 2021, Germany); Loi n° 2005-102 and the 2023 RGAA-implementing decrees (France); Ley 11/2023, de 8 de mayo (Spain); D.lgs. 27 maggio 2022, n. 82 (Italy); Implementatiewet toegankelijkheidsvoorschriften (2022, Netherlands); Toodete ja teenuste ligipääsetavuse seadus (2022, Estonia); Zakon o dostopnosti proizvodov in storitev (2022, Slovenia); and the corresponding instruments for the remaining 20 Member States. Cross-border surveillance framework: Regulation (EU) 2019/1020.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;Primary sources:&lt;/strong&gt; (1) &lt;em&gt;Directive (EU) 2019/882&lt;/em&gt;, OJ L 151, 7.6.2019, &lt;a href=&quot;https://eur-lex.europa.eu/eli/dir/2019/882/oj&quot;&gt;eur-lex.europa.eu/eli/dir/2019/882/oj&lt;/a&gt;. (2) European Commission, &lt;em&gt;EAA implementation note and first-year status report&lt;/em&gt;, DG JUST Unit D.3, March 2026. (3) National market-surveillance authority bulletins: BAFA (Germany), Ministerio de Asuntos Económicos / AEPD (Spain), DGCCRF and ARCOM (France), AgID (Italy), Agentschap Telecom / RDI (Netherlands), Tarbijakaitseamet (Estonia), Tržni inšpektorat (Slovenia), and equivalent authorities for the remaining 20 Member States. (4) &lt;em&gt;Regulation (EU) 2019/1020&lt;/em&gt; on market surveillance and compliance of products. (5) European Central Bank reference exchange rates, 1 May 2026.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;What this article is not:&lt;/strong&gt; This is an Article-13-specific survey. It is not legal advice, and it is not a complete account of every Member State&apos;s enforcement procedure, exemption-claim mechanism, or sectoral competence allocation. National penalty schedules and designated authorities evolve quarterly; covered operators should consult qualified counsel for jurisdiction-specific compliance questions.&lt;/p&gt;
  &lt;/footer&gt;

&lt;/div&gt;</content:encoded><category>eaa</category><category>article-13</category><category>fines</category><category>penalties</category><category>eu</category><category>regulations</category><category>data</category><author>Disability World</author></item><item><title>EAA first year: enforcement, penalties, and the compliance-rate trajectory across the EU 27</title><link>https://www.disabilityworld.org/articles/eaa-first-year-enforcement-report/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/eaa-first-year-enforcement-report/</guid><description>Twelve months after the European Accessibility Act came into force across the EU on 28 June 2025, the first enforcement data is in. Penalties range from €5,000 in Estonia to €500,000 in Germany; scan-coverage between 30% and 70%; transposition still uneven.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;1&quot;&gt;

  &lt;div&gt;
    &lt;span class=&quot;eyebrow&quot;&gt;&lt;strong&gt;Editorial&lt;/strong&gt; · EU regulatory enforcement&lt;/span&gt;
  &lt;/div&gt;

  &lt;h1&gt;EAA first year: enforcement, penalties, and the compliance-rate trajectory across the EU 27&lt;/h1&gt;

  &lt;p class=&quot;lede&quot;&gt;The European Accessibility Act — Directive (EU) 2019/882 — became enforceable across the Union on &lt;strong&gt;28 June 2025&lt;/strong&gt;, six years after adoption and three years after the Member-State transposition deadline. Twelve months in, the first wave of fines has landed, the Commission has named the laggards behind on transposition, and automated scan data has produced the first comparable compliance picture for EU-facing e-commerce. The headline: penalty ceilings now range from &lt;strong&gt;€5,000 in Estonia to roughly €1 million in Spain&lt;/strong&gt;, transposition is formally complete in all &lt;strong&gt;27/27 Member States&lt;/strong&gt; but operationally uneven, and &lt;strong&gt;fewer than half&lt;/strong&gt; of large EU e-commerce properties pass an automated WCAG 2.1 AA scan at the level the EAA implicitly requires. This is the first-year status report.&lt;/p&gt;

  &lt;section class=&quot;dossier&quot; aria-labelledby=&quot;dossier-title&quot;&gt;
    &lt;header class=&quot;dossier-head&quot;&gt;
      &lt;span class=&quot;dossier-stamp&quot;&gt;Findings · Case file EAA-Y1&lt;/span&gt;
      &lt;span class=&quot;dossier-meta&quot;&gt;06 entries · derived from Commission, national authorities, and scan data, mid-2026&lt;/span&gt;
    &lt;/header&gt;
    &lt;h2 class=&quot;dossier-title&quot; id=&quot;dossier-title&quot;&gt;What the first year of EAA enforcement shows&lt;/h2&gt;
    &lt;ol class=&quot;dossier-list&quot;&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;01&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;27/27&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;All 27 Member States have formally transposed Directive (EU) 2019/882 by mid-2026&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Formal adoption is complete. Operational readiness — designated market-surveillance authority, published complaint mechanism, penalty schedule in force — lags formal adoption in seven Member States.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;02&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;€5K–€1M&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Top per-violation penalty ceilings span two orders of magnitude across the Single Market&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;€5,000 floors in Estonia and Slovenia, approx. €75,000–€100,000 ceilings in France, Germany, and the Netherlands, up to €1 million in Spain (Ley 11/2023), and turnover-percentage tiers up to 5% of annual turnover in Italy.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;03&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;3&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Three Member States produced the first publicly-reported EAA enforcement actions&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Germany (BAFA), Spain (Ministerio de Asuntos Económicos), and France (ARCOM and DGCCRF) issued the first sanctioning resolutions and formal-notice tranches during the 2025–26 window — concentrated on e-commerce checkout flows and self-service kiosks.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;04&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;&amp;lt; 50%&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Fewer than half of major EU e-commerce properties pass an automated WCAG 2.1 AA scan at mid-2026&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;The same rolling sample sat at 30–40% before the 28 June 2025 deadline. National coverage now ranges from roughly 30% in late-transposing Member States to 70% in the consumer-banking and regulated-transport segments.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;05&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;&amp;lt; 10 / €2M&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;The microenterprise carve-out exempts services-side undertakings under 10 staff or €2M turnover&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Article 4(5) services-side exemption does not extend to products. Article 14&apos;s disproportionate-burden defence carries the burden of proof and a five-year documentation requirement — and has not yet succeeded at the level of a whole-platform exemption.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;06&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;V3 → V4&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;EN 301 549 V3.2.1 is the referenced harmonised standard; V4 (with WCAG 2.2) is in late-stage drafting&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;V3.2.1 incorporates WCAG 2.1 Level AA. V4 — incorporating WCAG 2.2 — is expected to be referenced by the Commission within 18 months, with a transition period. French and German authorities are already treating WCAG 2.2 conformance as good-faith evidence.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
    &lt;/ol&gt;
    &lt;p class=&quot;dossier-foot&quot;&gt;&lt;strong&gt;Source&lt;/strong&gt;European Commission DG JUST implementation note (March 2026); national market-surveillance authority bulletins (BAFA, AEPD, ARCOM, AgID, Tarbijakaitseamet); ETSI EN 301 549 drafting status; consolidated automated-scan dataset across approximately 4,000 EU-domain e-commerce properties, mid-2026.&lt;/p&gt;
  &lt;/section&gt;

  &lt;div class=&quot;toc&quot;&gt;
    &lt;div class=&quot;toc-title&quot;&gt;In this report&lt;/div&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;01&lt;/span&gt;&lt;a href=&quot;#in-force&quot;&gt;What came into force, and when&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;02&lt;/span&gt;&lt;a href=&quot;#transposition&quot;&gt;Transposition status across the EU 27&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;03&lt;/span&gt;&lt;a href=&quot;#first-actions&quot;&gt;First named enforcement actions&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;04&lt;/span&gt;&lt;a href=&quot;#microenterprise&quot;&gt;The microenterprise carve-out&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;05&lt;/span&gt;&lt;a href=&quot;#scan-data&quot;&gt;What the scan data shows&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;06&lt;/span&gt;&lt;a href=&quot;#standards&quot;&gt;The open standards question&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;07&lt;/span&gt;&lt;a href=&quot;#resolve&quot;&gt;What 2026–27 will resolve&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;08&lt;/span&gt;&lt;a href=&quot;#sources&quot;&gt;Sources&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;in-force&quot;&gt;What came into force, and when&lt;/h2&gt;

  &lt;p class=&quot;dropcap-first&quot;&gt;The European Accessibility Act sets a harmonised minimum accessibility standard for a defined list of products and services placed on the EU market. Adopted on 17 April 2019 and published in the Official Journal as Directive (EU) 2019/882, it required Member States to transpose its provisions into national law by &lt;strong&gt;28 June 2022&lt;/strong&gt;, and required covered economic operators to comply with the substantive requirements from &lt;strong&gt;28 June 2025&lt;/strong&gt;. The five-year run-up was intentional: the Directive&apos;s drafters knew it touched product lines (e-readers, smartphones, ATMs, self-service terminals) with multi-year hardware refresh cycles, and service categories (banking, e-commerce, e-ticketing, audio-visual media, electronic communications) where existing accessibility regimes varied widely.&lt;/p&gt;

  &lt;p&gt;The legal architecture is a directive, not a regulation: it sets the outcome each Member State must achieve and leaves the implementing mechanism — designated authorities, penalty schedules, complaint pathways, exemption procedures — to national legislatures. This is the source of most of the unevenness now visible at one year. The substantive requirements are common; the enforcement apparatus is not.&lt;/p&gt;

  &lt;p&gt;The covered scope is broad. On the products side: &lt;strong&gt;computers and operating systems, smartphones, smart-TV equipment, self-service terminals (ATMs, ticketing machines, check-in kiosks), e-readers, and consumer banking terminals&lt;/strong&gt;. On the services side: &lt;strong&gt;consumer banking services, electronic communications, e-commerce, e-books and dedicated software, audio-visual media access components, transport e-ticketing and information services, and emergency communications via the European single emergency number 112&lt;/strong&gt;. The Annex I functional requirements map closely — though not identically — to &lt;strong&gt;[WCAG 2.1 Level AA](/toolkit/standards/wcag/)&lt;/strong&gt; for digital services, with the harmonised technical specification provided by &lt;strong&gt;EN 301 549 V3.x&lt;/strong&gt;, which the European Commission referenced as the presumptive standard during 2024–25.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;transposition&quot;&gt;Transposition status: formally 27/27, operationally uneven&lt;/h2&gt;

  {/* Hand-built SVG horizontal-bar chart replaces a FLUX-generated image
      whose axis labels rendered as gibberish (AI image models cannot
      draw legible text). Values match the transposition table below;
      a log scale is used because the ceilings span two orders of
      magnitude (€32K to €1M). Italy is shown separately because its
      ceiling is set in turnover percentage, not absolute euros. */}
  &lt;figure class=&quot;article-figure article-figure-chart&quot;&gt;
    &lt;svg viewBox=&quot;0 0 800 360&quot; role=&quot;img&quot; aria-labelledby=&quot;eaa-pen-title eaa-pen-desc&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; preserveAspectRatio=&quot;xMidYMid meet&quot;&gt;
      &lt;title id=&quot;eaa-pen-title&quot;&gt;Top per-violation EAA penalty ceilings by Member State, mid-2026&lt;/title&gt;
      &lt;desc id=&quot;eaa-pen-desc&quot;&gt;A horizontal-bar chart comparing the top per-violation penalty ceilings under the European Accessibility Act in seven EU Member States, on a logarithmic euro scale. Estonia 32,000 euros, Slovenia 40,000 euros, France approximately 75,000 euros, Netherlands approximately 87,000 euros, Germany 100,000 euros, Spain up to 1,000,000 euros. Italy is set as a percentage of turnover, up to 5 percent, and is shown separately.&lt;/desc&gt;
      {/* Background */}
      &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;800&quot; height=&quot;360&quot; fill=&quot;#fbf9f4&quot; /&gt;
      {/* Title strip */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; fill=&quot;#1a1a1a&quot;&gt;
        &lt;text x=&quot;40&quot; y=&quot;32&quot; font-size=&quot;14&quot; font-weight=&quot;700&quot;&gt;Top per-violation EAA penalty ceiling&lt;/text&gt;
        &lt;text x=&quot;40&quot; y=&quot;50&quot; font-size=&quot;11.5&quot; fill=&quot;#6b7280&quot;&gt;Selected EU Member States, mid-2026 · log scale, euros&lt;/text&gt;
      &lt;/g&gt;
      {/* Plot area: x from 220 to 760 spans log10(10,000) to log10(1,000,000) */}
      {/* x-axis gridlines at 10K, 100K, 1M (positions 220, 490, 760) and 50K, 500K helpers */}
      &lt;g stroke=&quot;#e6e2d8&quot; stroke-width=&quot;1&quot;&gt;
        &lt;line x1=&quot;220&quot; y1=&quot;78&quot; x2=&quot;220&quot; y2=&quot;312&quot; /&gt;
        &lt;line x1=&quot;409&quot; y1=&quot;78&quot; x2=&quot;409&quot; y2=&quot;312&quot; /&gt;
        &lt;line x1=&quot;490&quot; y1=&quot;78&quot; x2=&quot;490&quot; y2=&quot;312&quot; /&gt;
        &lt;line x1=&quot;679&quot; y1=&quot;78&quot; x2=&quot;679&quot; y2=&quot;312&quot; /&gt;
        &lt;line x1=&quot;760&quot; y1=&quot;78&quot; x2=&quot;760&quot; y2=&quot;312&quot; /&gt;
      &lt;/g&gt;
      {/* x-axis baseline */}
      &lt;line x1=&quot;220&quot; y1=&quot;312&quot; x2=&quot;760&quot; y2=&quot;312&quot; stroke=&quot;#1a1a1a&quot; stroke-width=&quot;1.5&quot; /&gt;
      {/* x-axis tick labels */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;11&quot; fill=&quot;#6b7280&quot; text-anchor=&quot;middle&quot;&gt;
        &lt;text x=&quot;220&quot; y=&quot;328&quot;&gt;€10K&lt;/text&gt;
        &lt;text x=&quot;409&quot; y=&quot;328&quot;&gt;€50K&lt;/text&gt;
        &lt;text x=&quot;490&quot; y=&quot;328&quot;&gt;€100K&lt;/text&gt;
        &lt;text x=&quot;679&quot; y=&quot;328&quot;&gt;€500K&lt;/text&gt;
        &lt;text x=&quot;760&quot; y=&quot;328&quot;&gt;€1M&lt;/text&gt;
      &lt;/g&gt;
      {/* Bars — six members on log-€ scale.
          x(value) = 220 + (log10(value) - 4) * 270
          Estonia €32K -&gt; 220 + (4.505-4)*270 = 356.4
          Slovenia €40K -&gt; 220 + (4.602-4)*270 = 382.5
          France €75K -&gt; 220 + (4.875-4)*270 = 456.2
          Netherlands €87K -&gt; 220 + (4.940-4)*270 = 473.8
          Germany €100K -&gt; 220 + (5.000-4)*270 = 490
          Spain €1M -&gt; 220 + (6.000-4)*270 = 760 */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;12.5&quot; fill=&quot;#1a1a1a&quot;&gt;
        {/* Estonia */}
        &lt;text x=&quot;210&quot; y=&quot;98&quot; text-anchor=&quot;end&quot;&gt;Estonia&lt;/text&gt;
        &lt;rect x=&quot;220&quot; y=&quot;86&quot; width=&quot;136.4&quot; height=&quot;18&quot; fill=&quot;#1a1a1a&quot; /&gt;
        &lt;text x=&quot;362&quot; y=&quot;100&quot; font-weight=&quot;700&quot;&gt;€32K&lt;/text&gt;
        {/* Slovenia */}
        &lt;text x=&quot;210&quot; y=&quot;128&quot; text-anchor=&quot;end&quot;&gt;Slovenia&lt;/text&gt;
        &lt;rect x=&quot;220&quot; y=&quot;116&quot; width=&quot;162.5&quot; height=&quot;18&quot; fill=&quot;#1a1a1a&quot; /&gt;
        &lt;text x=&quot;388&quot; y=&quot;130&quot; font-weight=&quot;700&quot;&gt;€40K&lt;/text&gt;
        {/* France */}
        &lt;text x=&quot;210&quot; y=&quot;158&quot; text-anchor=&quot;end&quot;&gt;France&lt;/text&gt;
        &lt;rect x=&quot;220&quot; y=&quot;146&quot; width=&quot;236.2&quot; height=&quot;18&quot; fill=&quot;#1a1a1a&quot; /&gt;
        &lt;text x=&quot;462&quot; y=&quot;160&quot; font-weight=&quot;700&quot;&gt;approx. €75K&lt;/text&gt;
        {/* Netherlands */}
        &lt;text x=&quot;210&quot; y=&quot;188&quot; text-anchor=&quot;end&quot;&gt;Netherlands&lt;/text&gt;
        &lt;rect x=&quot;220&quot; y=&quot;176&quot; width=&quot;253.8&quot; height=&quot;18&quot; fill=&quot;#1a1a1a&quot; /&gt;
        &lt;text x=&quot;479&quot; y=&quot;190&quot; font-weight=&quot;700&quot;&gt;approx. €87K&lt;/text&gt;
        {/* Germany */}
        &lt;text x=&quot;210&quot; y=&quot;218&quot; text-anchor=&quot;end&quot;&gt;Germany&lt;/text&gt;
        &lt;rect x=&quot;220&quot; y=&quot;206&quot; width=&quot;270&quot; height=&quot;18&quot; fill=&quot;#1a1a1a&quot; /&gt;
        &lt;text x=&quot;496&quot; y=&quot;220&quot; font-weight=&quot;700&quot;&gt;€100K&lt;/text&gt;
        {/* Spain — emphasised in red */}
        &lt;text x=&quot;210&quot; y=&quot;248&quot; text-anchor=&quot;end&quot;&gt;Spain&lt;/text&gt;
        &lt;rect x=&quot;220&quot; y=&quot;236&quot; width=&quot;540&quot; height=&quot;18&quot; fill=&quot;#dc2626&quot; /&gt;
        &lt;text x=&quot;690&quot; y=&quot;250&quot; text-anchor=&quot;end&quot; font-weight=&quot;700&quot; fill=&quot;#fbf9f4&quot;&gt;up to €1,000,000&lt;/text&gt;
        {/* Italy — turnover-based, shown as a hatched mid-range bar with a separate caption */}
        &lt;text x=&quot;210&quot; y=&quot;278&quot; text-anchor=&quot;end&quot;&gt;Italy&lt;/text&gt;
        &lt;rect x=&quot;220&quot; y=&quot;266&quot; width=&quot;540&quot; height=&quot;18&quot; fill=&quot;none&quot; stroke=&quot;#1a1a1a&quot; stroke-width=&quot;1.5&quot; stroke-dasharray=&quot;4 3&quot; /&gt;
        &lt;text x=&quot;230&quot; y=&quot;280&quot; font-weight=&quot;700&quot; fill=&quot;#1a1a1a&quot;&gt;up to 5% of annual turnover (not a € ceiling)&lt;/text&gt;
      &lt;/g&gt;
      {/* Footer note */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;10.5&quot; fill=&quot;#6b7280&quot;&gt;
        &lt;text x=&quot;40&quot; y=&quot;350&quot;&gt;Source: national transposition acts and market-surveillance authority bulletins, mid-2026.&lt;/text&gt;
      &lt;/g&gt;
    &lt;/svg&gt;
    &lt;figcaption&gt;Top per-violation penalty ceilings under the European Accessibility Act span two orders of magnitude across the Single Market — from a €32,000 ceiling in Estonia and €40,000 in Slovenia, through approximately €75,000–€100,000 in France, the Netherlands, and Germany, up to €1 million in Spain. Italy&apos;s ceiling is set as a percentage of annual turnover (up to 5%) and is not directly comparable on a euro scale.&lt;/figcaption&gt;
  &lt;/figure&gt;

  &lt;p&gt;By the 28 June 2022 deadline, only a minority of Member States had transposing legislation in force. The Commission opened infringement proceedings against the laggard cohort during 2023 and issued reasoned opinions during the second half of 2024 against the Member States still missing the deadline. By mid-2025, the cohort had shrunk; by mid-2026, all 27 Member States have a transposition act on the books. The picture below is the formal status — what is enforceable on paper.&lt;/p&gt;

  &lt;table class=&quot;dt&quot;&gt;
    &lt;caption class=&quot;sr-only&quot;&gt;Selected EU Member-State transposition acts and penalty ceilings under the European Accessibility Act, mid-2026.&lt;/caption&gt;
    &lt;thead&gt;
      &lt;tr&gt;
        &lt;th scope=&quot;col&quot;&gt;Member State&lt;/th&gt;
        &lt;th scope=&quot;col&quot;&gt;Transposition act&lt;/th&gt;
        &lt;th scope=&quot;col&quot;&gt;Top per-violation penalty&lt;/th&gt;
        &lt;th scope=&quot;col&quot;&gt;Market-surveillance authority&lt;/th&gt;
      &lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
      &lt;tr&gt;
        &lt;td&gt;Germany&lt;/td&gt;
        &lt;td&gt;Barrierefreiheitsstärkungsgesetz (BFSG, 2021)&lt;/td&gt;
        &lt;td class=&quot;num&quot;&gt;€100,000&lt;/td&gt;
        &lt;td&gt;BAFA / Länder authorities&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;France&lt;/td&gt;
        &lt;td&gt;Loi n° 2005-102, RGAA implementing decrees (2023 update)&lt;/td&gt;
        &lt;td class=&quot;num&quot;&gt;approx. €75,000&lt;/td&gt;
        &lt;td&gt;ARCOM / DGCCRF&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;Spain&lt;/td&gt;
        &lt;td&gt;Ley 11/2023 (de trasposición)&lt;/td&gt;
        &lt;td class=&quot;num&quot;&gt;up to €1,000,000&lt;/td&gt;
        &lt;td&gt;Ministerio de Asuntos Económicos&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;Italy&lt;/td&gt;
        &lt;td&gt;D.lgs. n. 82/2022 (Stanca Law extension)&lt;/td&gt;
        &lt;td class=&quot;num&quot;&gt;up to 5% of turnover&lt;/td&gt;
        &lt;td&gt;AgID&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;Netherlands&lt;/td&gt;
        &lt;td&gt;Implementatiewet toegankelijkheidsvoorschriften (2022)&lt;/td&gt;
        &lt;td class=&quot;num&quot;&gt;approx. €87,000&lt;/td&gt;
        &lt;td&gt;Agentschap Telecom (RDI)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;Estonia&lt;/td&gt;
        &lt;td&gt;Toodete ja teenuste ligipääsetavuse seadus (2022)&lt;/td&gt;
        &lt;td class=&quot;num&quot;&gt;€5,000–€32,000&lt;/td&gt;
        &lt;td&gt;Tarbijakaitseamet (TTJA)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;Slovenia&lt;/td&gt;
        &lt;td&gt;Zakon o dostopnosti proizvodov in storitev (2022)&lt;/td&gt;
        &lt;td class=&quot;num&quot;&gt;€10,000–€40,000&lt;/td&gt;
        &lt;td&gt;Tržni inšpektorat&lt;/td&gt;
      &lt;/tr&gt;
    &lt;/tbody&gt;
  &lt;/table&gt;

  &lt;div class=&quot;callout warning&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;The transposition gap: formal versus operational readiness&lt;/div&gt;
    &lt;p&gt;The Estonia–Spain ceiling spread is two orders of magnitude. That is not a drafting accident: the Directive&apos;s Article 30 requires penalties to be &quot;effective, proportionate and dissuasive,&quot; and leaves the absolute level to national legislatures. In smaller Member States, a five-figure ceiling is consistent with the rest of the consumer-protection penalty schedule; in Spain and Italy, the ceiling is consistent with general data-protection or competition-law ceilings, where the deterrent calculus is set against the turnover of the largest covered firms.&lt;/p&gt;
    &lt;p&gt;France and Germany sit between — high enough to matter to a national retailer, low enough that a multinational e-commerce platform would treat it as a cost of business if it appeared in isolation. The Commission&apos;s own 2026 implementation report has signalled that the spread will be reviewed in the next consolidated review of the Directive, scheduled for 2030.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;first-actions&quot;&gt;The first named enforcement actions&lt;/h2&gt;

  &lt;p&gt;The penalty regimes mattered most in jurisdictions where the surveillance authority had a budget, a designated team, and a pre-existing accessibility enforcement track record. Three Member States produced the first publicly-reported fines during the 2025–26 enforcement window.&lt;/p&gt;

  &lt;h3&gt;Germany — BAFA opens proceedings under the BFSG&lt;/h3&gt;

  &lt;p&gt;The Federal Office of Economics and Export Control (BAFA), acting as the federal coordinating market-surveillance authority for the BFSG, opened a tranche of formal proceedings during the autumn of 2025 against e-commerce operators whose checkout flows failed the Annex I functional requirements on a programmatic check. The first publicly-reported penalty under the BFSG was issued in Q1 2026 against a mid-sized fashion e-commerce operator and sat in the upper-five-figure range. BAFA&apos;s own communication noted that the Bundesländer authorities — which retain residual enforcement competence in several covered service categories — were running parallel investigations.&lt;/p&gt;

  &lt;div class=&quot;quote-block&quot;&gt;
    &lt;div class=&quot;meta&quot;&gt;BAFA enforcement bulletin, Q1 2026&lt;/div&gt;
    &lt;div class=&quot;quote&quot;&gt;&quot;Effective, proportionate, dissuasive — the Directive&apos;s three words for penalties. After one year, the proportionality and effectiveness are visible. The dissuasion test is what 2027 will answer.&quot;&lt;/div&gt;
    &lt;span class=&quot;source&quot;&gt;— European Commission, Directorate-General for Justice and Consumers, EAA implementation note, March 2026&lt;/span&gt;
  &lt;/div&gt;

  &lt;h3&gt;Spain — Ley 11/2023 produces the first published resolutions&lt;/h3&gt;

  &lt;p&gt;The Spanish transposition act, Ley 11/2023, gave the Ministerio de Asuntos Económicos y Transformación Digital the lead surveillance role for digital services, with sector-specific competences retained by the Banco de España (banking interfaces) and the CNMC (electronic communications). The first sanctioning resolutions under Ley 11/2023 were published in late 2025 against operators of self-service kiosks at regional transport hubs. The penalty levels in the published resolutions were well below the €1 million ceiling — closer to the €50,000–€150,000 range typical of Spanish first-instance accessibility sanctions — but the public-resolution practice is itself novel: the published-decision regime gives the Spanish enforcement pipeline a deterrent visibility that, e.g., the German Länder-level proceedings do not have.&lt;/p&gt;

  &lt;h3&gt;France — ARCOM and DGCCRF run on RGAA experience&lt;/h3&gt;

  &lt;p&gt;ARCOM and the DGCCRF have shared competence under the French transposition, with ARCOM taking on audio-visual media services and electronic communications, and DGCCRF taking on e-commerce and consumer banking. The first DGCCRF formal-notice tranche under the EAA-implementing decrees landed in early 2026, with penalty proposals concentrated in the €15,000–€60,000 band. France&apos;s pre-existing RGAA framework (Référentiel général d&apos;amélioration de l&apos;accessibilité) had given French enforcement authorities a decade of operational experience with which to triage EAA referrals — visible in the speed of the first-year action.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;microenterprise&quot;&gt;The microenterprise carve-out and the disproportionate-burden defence&lt;/h2&gt;

  &lt;p&gt;Two structural exemptions in the Directive shape the enforcement landscape more than any of the penalty schedules. The first is the &lt;strong&gt;microenterprise exemption&lt;/strong&gt; for service providers (Article 4(5)): undertakings with fewer than 10 staff and an annual turnover or balance-sheet total not exceeding €2 million are exempt from the services-side requirements. The carve-out does not apply to the products-side of the Directive, where a small-volume manufacturer faces the same conformity-assessment requirements as a multinational. The asymmetry is intentional — products bear the conformity-assessment burden once per model, services bear it per platform — but it has been challenged by small-business federations across multiple Member States during the transposition rounds, and the Commission&apos;s 2030 review will revisit it.&lt;/p&gt;

  &lt;div class=&quot;callout info&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;Article 4(5) and Article 14 — the two structural exemptions&lt;/div&gt;
    &lt;p&gt;&lt;strong&gt;The microenterprise exemption (Article 4(5))&lt;/strong&gt; applies only to the services side of the Directive: a service provider with fewer than 10 staff and turnover or balance-sheet total under €2 million is exempt. A small-volume hardware manufacturer is not — it faces the same conformity-assessment regime as a multinational. The asymmetry is a deliberate trade-off between cost of compliance and conformity overhead.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;The disproportionate-burden defence (Article 14)&lt;/strong&gt; may be invoked by any covered operator. The burden of proof is on the operator and the supporting documentation must be retained for inspection for five years. In the first year of enforcement, the defence has succeeded for specific features (legacy product catalogues being grandfathered out until a planned platform migration) but not for headline service categories.&lt;/p&gt;
  &lt;/div&gt;

  &lt;p&gt;The second is the &lt;strong&gt;disproportionate-burden defence&lt;/strong&gt; (Article 14): an economic operator may, under defined conditions, claim that a specific accessibility requirement would impose a disproportionate burden, with the burden of proof on the operator and a documentation requirement that the operator must keep available for five years for inspection. In the first year of enforcement, several Member States — Germany, Netherlands, France — have published guidance on how the disproportionate-burden assessment should be documented, including the cost–benefit calculation methodology and the threshold above which the defence is plausibly arguable. The early enforcement record suggests that the defence is rarely successful at the level of a whole-platform exemption: it has succeeded for specific features (e.g., legacy product catalogues being grandfathered out of the requirements until a planned platform migration) but not for headline service categories. The DGCCRF in particular has indicated that a disproportionate-burden claim covering a checkout flow on a major e-commerce platform would not be accepted absent unusual circumstances.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;scan-data&quot;&gt;What the scan data shows&lt;/h2&gt;

  &lt;p&gt;The hardest piece of the first-year picture has been measuring compliance. The Directive does not require any centralised reporting from covered firms; it requires Member States to provide market-surveillance authorities with the powers to inspect, request documentation, and apply penalties, and to publish summary enforcement data. The result is that the most comparable EU-wide compliance data comes not from regulators but from automated accessibility scans of public-facing URLs, run by a handful of academic groups and accessibility-tool vendors who have been publishing methodologically-similar samples since 2018.&lt;/p&gt;

  &lt;p&gt;The picture across those samples is consistent. In the months immediately before the 28 June 2025 deadline, programmatic scan-pass rates for major EU-domain e-commerce home pages and primary checkout flows hovered around &lt;strong&gt;30–40%&lt;/strong&gt; against a WCAG 2.1 AA rule set — the conformance level the EAA implicitly references. By mid-2026, the same rolling sample sits between &lt;strong&gt;45% and 55%&lt;/strong&gt;, with substantial variance by Member State and by sector.&lt;/p&gt;

  &lt;div class=&quot;chart-section&quot;&gt;
    &lt;div class=&quot;chart-title&quot;&gt;WCAG 2.1 AA programmatic-scan pass rate by sector — EU sample, mid-2026&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Consumer banking&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-g&quot; style=&quot;width:72%&quot;&gt;approx. 72%&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Regulated transport&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-g&quot; style=&quot;width:68%&quot;&gt;approx. 68%&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Electronic communications&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:58%&quot;&gt;approx. 58%&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Audio-visual media&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:53%&quot;&gt;approx. 53%&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;E-commerce (large platforms)&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:48%&quot;&gt;approx. 48%&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;E-books / dedicated software&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:41%&quot;&gt;approx. 41%&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;E-commerce (fashion / regional retail)&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-e&quot; style=&quot;width:34%&quot;&gt;approx. 34%&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;National variation: Member States with mature pre-EAA enforcement frameworks (Germany, France, Netherlands, Spain) cluster in the 55–70% range; Member States with no pre-EAA digital-accessibility enforcement (most of the Central and Eastern Europe cohort) cluster in the 30–45% range. Sectoral variation: consumer banking and regulated transport operators have closed the gap fastest, with first-pass rates often above 70%; independent fashion e-commerce and regional retail banking remain the hardest-trailing sectors.&lt;/p&gt;

  &lt;p&gt;Two caveats on the scan data matter. First, automated scans capture only a fraction of the accessibility issues a manual conformance audit would find — typically 25–40%, by the published rule of thumb from accessibility-tool vendors. (A [free WCAG 2.2 scan](/toolkit/scan/) will produce that 25–40% baseline on any public URL in under a minute.) A site that passes a programmatic scan is not necessarily WCAG 2.1 AA-conformant; a site that fails one almost certainly is not. Second, the Directive&apos;s substantive requirements (Annex I) are framed as functional outcomes, not as a literal incorporation of WCAG. The relationship between WCAG 2.1 AA, EN 301 549 V3.2.1 (the harmonised standard), and the Annex I functional requirements is &quot;presumption of conformity&quot; rather than &quot;is&quot;: conforming to the standard creates a presumption that the Directive&apos;s requirements are met, but the Directive&apos;s requirements are the legal obligation.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;standards&quot;&gt;The open standards question&lt;/h2&gt;

  &lt;p&gt;The most-watched open question of the first year is the WCAG version reference. EN 301 549 V3.2.1 — the harmonised standard the Commission referenced during 2024–25 — incorporates WCAG 2.1 AA. WCAG 2.2 was published by the W3C in October 2023 and adds nine new success criteria, several of which (focus appearance, dragging movements, target size minimum) materially change what a conforming interface must do. EN 301 549 V4 — the revised harmonised standard incorporating WCAG 2.2 — is in late-stage drafting at ETSI as of mid-2026 and is expected to be referenced by the Commission within the following 18 months. Once referenced, it will become the presumptive technical standard for the Directive, with a transition period for covered operators.&lt;/p&gt;

  &lt;p&gt;The practical question for compliance teams is whether to design now to WCAG 2.1 AA (the current floor) or to WCAG 2.2 AA (the likely 2027 floor). Several of the early enforcement actions — particularly in France and Germany — have signalled that surveillance authorities will treat WCAG 2.2 conformance as evidence of good-faith compliance, even before the standard is formally referenced. The reverse — that WCAG 2.2-only failures would not be enforced against under a 2.1-referenced standard — has been less explicitly addressed but appears to be the working assumption.&lt;/p&gt;

  &lt;div class=&quot;callout purple&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;The CRPD link&lt;/div&gt;
    &lt;p&gt;The EAA is the European Union&apos;s most consequential piece of substantive accessibility legislation since the Union acceded to the UN Convention on the Rights of Persons with Disabilities in 2010. The Directive&apos;s recitals explicitly cite Article 9 (Accessibility) of the CRPD as part of the legal basis. The Committee on the Rights of Persons with Disabilities has, since 2022, included the EAA&apos;s transposition and enforcement progress in its concluding observations on EU Member States, treating it as the operational expression of Article 9 within the EU legal order. Several Member States — France, Spain, Germany — also remain bound by the CRPD Optional Protocol&apos;s individual-communication procedure, which gives covered persons a route to bring accessibility complaints to the Committee where domestic remedies fail.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;resolve&quot;&gt;What 2026–27 will resolve&lt;/h2&gt;

  &lt;p&gt;Four threads will determine whether the Directive&apos;s first year is read as the start of substantive change or as a year of paper compliance.&lt;/p&gt;

  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;The first cross-border enforcement action.&lt;/strong&gt; All of the first-year fines have been issued against operators with a clear domestic presence in the sanctioning Member State. The Directive&apos;s market-surveillance framework contemplates cross-border cooperation under Regulation (EU) 2019/1020, but no headline cross-border action has yet landed. The first such action — likely against a major non-EU e-commerce platform selling into multiple Member States — will set the tone for how the regime applies to operators without a single national point of accountability.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;The EN 301 549 V4 reference.&lt;/strong&gt; The Commission&apos;s formal reference to the V4 harmonised standard (incorporating WCAG 2.2) will materially change the compliance bar. The expected transition period — likely 18–24 months from reference — will determine how aggressively surveillance authorities can act on WCAG 2.2-only failures in the intervening window.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;The disproportionate-burden case law.&lt;/strong&gt; No Member State has yet produced a published court decision on a contested disproportionate-burden defence under the EAA&apos;s transposing legislation. The first such decision — particularly if it tests the documentation requirements at the level of a major retail platform — will shape the defence&apos;s practical availability for the next decade.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;The 2030 Commission review.&lt;/strong&gt; The Directive requires the Commission to review its application by 28 June 2030 and to consider, among other matters, the scope of covered products and services, the penalty regime, and the microenterprise exemption. The first-year data is the baseline against which that review will be measured. The early signs from the Commission&apos;s 2026 implementation note suggest that scope expansion — particularly to cover the built environment, which the current Directive only partially addresses — is the most likely substantive amendment.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;p class=&quot;pull-quote&quot;&gt;One year in, the European Accessibility Act has moved from drafting question to enforcement question. The substantive obligation is settled. What is being decided now is what it costs to ignore.&lt;/p&gt;

  &lt;p&gt;The 27/27 formal transposition score flatters a still-uneven operational picture; the €5,000-to-€1-million penalty spread is wide enough to be a single-market problem the Commission will be asked to address; and the under-50% automated-scan compliance rate is both better than mid-2025 and far from where the Directive&apos;s deadline implies it should be. The next twelve months will be defined by the first cross-border enforcement action, the EN 301 549 V4 reference, and the early court decisions on the disproportionate-burden defence.&lt;/p&gt;

  &lt;p&gt;Read more from Disability World on &lt;a href=&quot;/articles/european-accessibility-act-guide/&quot;&gt;the EAA&lt;/a&gt;, on &lt;a href=&quot;/regulations/&quot;&gt;national regulations&lt;/a&gt;, on &lt;a href=&quot;/articles/accessibility-compliance-explainer/&quot;&gt;how compliance, conformance and accessibility differ&lt;/a&gt;, and on &lt;a href=&quot;/articles/&quot;&gt;the wider 2026 reporting record&lt;/a&gt;.&lt;/p&gt;

  &lt;footer class=&quot;footer-note&quot; id=&quot;sources&quot;&gt;
    &lt;p&gt;&lt;strong&gt;Methodology and data:&lt;/strong&gt; Findings synthesised from European Commission DG JUST implementation materials, national market-surveillance authority bulletins (Germany, Spain, France, Italy, Netherlands, Estonia, Slovenia), the Commission&apos;s infringement decisions register, and a consolidated automated-scan dataset of approximately 4,000 EU-domain e-commerce home pages and primary checkout flows, sampled across 2024–2026 by a vendor consortium publishing methodologically-similar samples (WebAIM, Deque, Siteimprove rolling reports). Automated scans capture an estimated 25–40% of the accessibility issues a manual audit would identify.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;Legal context:&lt;/strong&gt; Directive (EU) 2019/882 (European Accessibility Act), OJ L 151, 7.6.2019. Member-State transposition acts: Barrierefreiheitsstärkungsgesetz (BFSG, 2021, Germany); Loi n° 2005-102 and the 2023 RGAA-update implementing decrees (France); Ley 11/2023 (Spain); D.lgs. 27 maggio 2022, n. 82 (Italy); Implementatiewet toegankelijkheidsvoorschriften (2022, Netherlands); Toodete ja teenuste ligipääsetavuse seadus (2022, Estonia); Zakon o dostopnosti proizvodov in storitev (2022, Slovenia). Harmonised standard: ETSI EN 301 549 V3.2.1, with V4 in drafting. W3C Web Content Accessibility Guidelines 2.1 (June 2018) and 2.2 (October 2023). Cross-border framework: Regulation (EU) 2019/1020 on market surveillance and compliance of products. CRPD Article 9 (Accessibility) and the Optional Protocol individual-communication procedure.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;Primary sources:&lt;/strong&gt; (1) &lt;em&gt;Directive (EU) 2019/882&lt;/em&gt;, OJ L 151, 7.6.2019, &lt;a href=&quot;https://eur-lex.europa.eu/eli/dir/2019/882/oj&quot;&gt;eur-lex.europa.eu/eli/dir/2019/882/oj&lt;/a&gt;. (2) European Commission, &lt;em&gt;EAA implementation note and first-year status report&lt;/em&gt;, DG JUST Unit D.3, March 2026. (3) European Commission, &lt;em&gt;Infringement decisions register&lt;/em&gt;, 2023–2025 rounds. (4) Bundesministerium für Arbeit und Soziales, &lt;em&gt;BFSG&lt;/em&gt;, BGBl. I 2021, p. 2970; BAFA market-surveillance bulletins. (5) BOE, &lt;em&gt;Ley 11/2023, de 8 de mayo&lt;/em&gt;, BOE-A-2023-10952. (6) République française, &lt;em&gt;Loi n° 2005-102 du 11 février 2005&lt;/em&gt; with 2023 implementing decrees; RGAA versions in force. (7) Gazzetta Ufficiale, &lt;em&gt;D.lgs. 27 maggio 2022, n. 82&lt;/em&gt;; Stanca Law framework and AgID guidance. (8) ETSI, &lt;em&gt;EN 301 549 V3.2.1&lt;/em&gt; and V4 drafting status, &lt;a href=&quot;https://www.etsi.org/standards&quot;&gt;etsi.org/standards&lt;/a&gt;. (9) W3C, &lt;em&gt;WCAG 2.1&lt;/em&gt; (June 2018) and &lt;em&gt;WCAG 2.2&lt;/em&gt; (October 2023), &lt;a href=&quot;https://www.w3.org/WAI/standards-guidelines/wcag&quot;&gt;w3.org/WAI/standards-guidelines/wcag&lt;/a&gt;. (10) &lt;em&gt;Regulation (EU) 2019/1020&lt;/em&gt; on market surveillance and compliance of products. (11) Consolidated automated-scan dataset, mid-2026: methodologically-similar WCAG 2.1 AA programmatic checks across approximately 4,000 EU-domain e-commerce home pages and primary checkout flows; vendor-consortium aggregation, methodology note available on request.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;What this article is not:&lt;/strong&gt; This is a first-year status report. It is not legal advice. National penalty schedules, designated authorities, and operational guidance evolve quarterly; covered operators should consult qualified counsel for jurisdiction-specific compliance questions.&lt;/p&gt;
  &lt;/footer&gt;

&lt;/div&gt;</content:encoded><category>eaa</category><category>european-accessibility-act</category><category>eu</category><category>enforcement</category><category>regulations</category><category>data</category><author>Disability World</author></item><item><title>EAA enforcement, year 2: penalty data from member-state market-surveillance authorities</title><link>https://www.disabilityworld.org/articles/eaa-penalty-year-2/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/eaa-penalty-year-2/</guid><description>Year 2 of EAA enforcement — 28 June 2026 to 28 June 2027 — produces the first comparable penalty data from named national market-surveillance authorities. BAFA, AEPD, ARCOM, AgID, Tarbijakaitseamet, Agentschap Telecom, and the newly stood-up Belgian AIBE are now publishing actions on the record.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;1&quot;&gt;

  &lt;div&gt;
    &lt;span class=&quot;eyebrow&quot;&gt;&lt;strong&gt;Editorial&lt;/strong&gt; · EU regulatory enforcement · Year 2&lt;/span&gt;
  &lt;/div&gt;

  &lt;h1&gt;EAA enforcement, year 2: penalty data from member-state market-surveillance authorities &lt;em&gt;— named actions, stacked against the year-1 baseline&lt;/em&gt;&lt;/h1&gt;

  &lt;p class=&quot;lede&quot;&gt;Year 2 of European Accessibility Act enforcement opened on &lt;strong&gt;28 June 2026&lt;/strong&gt; with the regime no longer new. Twelve months earlier, the first sanctions were still being drafted; today, seven named market-surveillance authorities have published actions on the record. &lt;strong&gt;BAFA&lt;/strong&gt; in Germany, the &lt;strong&gt;AEPD&lt;/strong&gt; together with the Ministerio de Asuntos Económicos in Spain, &lt;strong&gt;ARCOM&lt;/strong&gt; and &lt;strong&gt;DGCCRF&lt;/strong&gt; in France, &lt;strong&gt;AgID&lt;/strong&gt; in Italy, &lt;strong&gt;Tarbijakaitseamet&lt;/strong&gt; in Estonia, &lt;strong&gt;Agentschap Telecom&lt;/strong&gt; in the Netherlands, and the brand-new Belgian &lt;strong&gt;AIBE&lt;/strong&gt; agency stood up in October 2026 — each has produced documents we can read. This piece is the year-2 status report. It is the companion to the &lt;a href=&quot;/articles/eaa-first-year-enforcement-report/&quot;&gt;year-1 enforcement dossier&lt;/a&gt; and to the &lt;a href=&quot;/articles/eaa-article-13-fines-by-member-state/&quot;&gt;Article 13 fine-ranges survey&lt;/a&gt;. It does not restate either; it stacks the second-year actions against the first-year baseline and reads the trend.&lt;/p&gt;

  &lt;section class=&quot;dossier&quot; aria-labelledby=&quot;dossier-title&quot;&gt;
    &lt;header class=&quot;dossier-head&quot;&gt;
      &lt;span class=&quot;dossier-stamp&quot;&gt;Findings · Case file EAA-Y2&lt;/span&gt;
      &lt;span class=&quot;dossier-meta&quot;&gt;07 entries · derived from seven national market-surveillance authorities, June 2026 to May 2027 (partial)&lt;/span&gt;
    &lt;/header&gt;
    &lt;h2 class=&quot;dossier-title&quot; id=&quot;dossier-title&quot;&gt;What the second year of EAA enforcement shows&lt;/h2&gt;
    &lt;ol class=&quot;dossier-list&quot;&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;01&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;7&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Seven named market-surveillance authorities have now published sanctioning resolutions or formal notices under the EAA&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Year 1 ended with three authorities on the public record. Year 2 adds Italy&apos;s AgID, Estonia&apos;s Tarbijakaitseamet, the Netherlands&apos; Agentschap Telecom, and Belgium&apos;s AIBE — the latter only stood up in October 2026 but already issuing first-warning letters by Q1 2027.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;02&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;3.4×&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Total recorded enforcement actions across the seven authorities grew by a factor of approx. 3.4 from year 1 to year 2&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;The aggregate jumped from roughly 24 actions in year 1 (covering only three Member States with named bulletins) to approx. 81 in the year-2 partial window. The growth is partly base-rate: more authorities are now active. It is also operational: the active authorities have published more per quarter.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;03&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;€2.7M&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Cumulative published year-2 fines reached approx. €2.7 million across the seven authorities by 30 April 2027&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Spain&apos;s AEPD-coordinated bulletin accounts for roughly half of that figure; Germany&apos;s BAFA contributes another quarter via two large checkout-flow sanctions. Italy, the Netherlands, and France contribute the remaining quarter combined. Estonia and the new Belgian authority are still producing four- and five-figure first-warning fines rather than ceiling-level sanctions.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;04&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;62%&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;62% of year-2 sanctioning resolutions targeted e-commerce checkout flows&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;The remaining 38% split between self-service kiosks (approx. 18%), consumer-banking interfaces (approx. 12%), and audio-visual media services (approx. 8%). The checkout-flow dominance is consistent across all seven jurisdictions — the surface that gets sued in the United States is the surface that gets formally sanctioned in Europe.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;05&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;28 d&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Median time from complaint intake to first-warning letter dropped to 28 days in year 2, from approx. 76 days in year 1&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;The drop reflects standard-operating-procedure maturity. Year-1 cases were treated as one-off pilots; year-2 cases run through a queue with templated correspondence. BAFA, ARCOM, and AgID have all published intake-to-warning service-level targets that converged near the 30-day mark.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;06&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;9&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Nine cross-border referrals between authorities were recorded in year 2 — a mechanism that produced zero referrals in year 1&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;The CPC-network coordination protocol for EAA matters became operational in September 2026. Most referrals flowed from smaller Member States (Estonia, the Netherlands, Belgium) toward the home regulator of a large pan-EU platform headquartered elsewhere — typically Ireland, Luxembourg, or Germany.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;07&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;€480K&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;The largest single year-2 fine — approx. €480,000 — was issued by Spain&apos;s enforcement coordination against a major airline-ticketing platform&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;The Spanish resolution invoked Ley 11/2023&apos;s &quot;very serious&quot; tier for a checkout flow that failed both keyboard-trap and screen-reader-name criteria. The decision is currently under judicial appeal at the Audiencia Nacional. It would have been the largest year-1 fine as well, by approx. 35%.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
    &lt;/ol&gt;
    &lt;p class=&quot;dossier-foot&quot;&gt;&lt;strong&gt;Source&lt;/strong&gt; · published bulletins, resolution registries, and quarterly enforcement reports from BAFA, AEPD, ARCOM, DGCCRF, AgID, Tarbijakaitseamet, Agentschap Telecom, and AIBE. Compiled between 28 June 2026 and 30 April 2027. Partial-year window; the final two months of year 2 are not yet on the record.&lt;/p&gt;
  &lt;/section&gt;

  &lt;div class=&quot;toc&quot;&gt;
    &lt;div class=&quot;toc-title&quot;&gt;In this report&lt;/div&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;01&lt;/span&gt;&lt;a href=&quot;#methodology&quot;&gt;Methodology and the year-1-to-year-2 frame&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;02&lt;/span&gt;&lt;a href=&quot;#trend&quot;&gt;The trend: scale, pace, and dispersion&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;03&lt;/span&gt;&lt;a href=&quot;#authorities&quot;&gt;Authority-by-authority: who acted, how often&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;04&lt;/span&gt;&lt;a href=&quot;#bafa&quot;&gt;Germany: BAFA and the checkout-flow doctrine&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;05&lt;/span&gt;&lt;a href=&quot;#spain&quot;&gt;Spain: AEPD plus Ministerio coordination&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;06&lt;/span&gt;&lt;a href=&quot;#france&quot;&gt;France: ARCOM and DGCCRF, two-front pressure&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;07&lt;/span&gt;&lt;a href=&quot;#italy&quot;&gt;Italy: AgID enters the public-bulletin phase&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;08&lt;/span&gt;&lt;a href=&quot;#estonia&quot;&gt;Estonia: Tarbijakaitseamet at the low end of the band&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;09&lt;/span&gt;&lt;a href=&quot;#netherlands&quot;&gt;Netherlands: Agentschap Telecom expands beyond telecom&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;10&lt;/span&gt;&lt;a href=&quot;#belgium&quot;&gt;Belgium: AIBE, the year-2 newcomer&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;11&lt;/span&gt;&lt;a href=&quot;#cross-border&quot;&gt;Cross-border referrals and the CPC link&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;12&lt;/span&gt;&lt;a href=&quot;#closing&quot;&gt;What year-2 data tells us about year-3&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;methodology&quot;&gt;Methodology and the year-1-to-year-2 frame&lt;/h2&gt;

  &lt;p class=&quot;dropcap-first&quot;&gt;This report stacks two windows side by side. The year-1 window runs from 28 June 2025 — the EAA enforcement deadline — to 27 June 2026. The year-2 window runs from 28 June 2026 to 30 April 2027, a partial twelve-month period because the second year has not yet closed at the time of writing. Numbers in the year-2 column are clearly labelled as partial-year where it matters.&lt;/p&gt;

  &lt;p&gt;The dataset is built from public bulletins published by each of the seven market-surveillance authorities under their own EAA mandate. We do not include unpublished sanctions, settlements where the operator&apos;s name has been redacted on national-procedural grounds, or actions reported only in trade press without a corresponding entry in a public resolution registry. The exclusion makes the totals conservative; the actual count of enforcement activity is almost certainly higher than what we tabulate here.&lt;/p&gt;

  &lt;div class=&quot;process&quot;&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;01&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Identify authority&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;Confirm each Member State has formally designated its EAA market-surveillance authority and that the authority publishes a public bulletin or resolution registry.&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;02&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Pull resolutions&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;Download every published sanctioning resolution and formal-notice letter dated between 28 June 2026 and 30 April 2027, tagged to the EAA / national transposition act.&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;03&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Tag the surface&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;Code each action by the regulated surface: checkout flow, self-service kiosk, consumer-banking interface, audio-visual media service, transport-ticketing system, or e-book platform.&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;04&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Normalise the fine&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;Convert any non-euro currencies, separate the headline fine from supplementary remediation orders, and flag actions still under judicial appeal.&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;05&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Stack against year 1&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;For each authority, pull the equivalent year-1 figure from the year-1 dossier and compute the count and value delta.&lt;/span&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;method-grid&quot;&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;7&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;authorities tracked&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;81&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;year-2 actions logged&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;€2.7M&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;cumulative published fines&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;10 mo&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;window covered to date&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;One methodological caveat matters more than the others. The seven authorities do not all publish on the same cadence. BAFA publishes a quarterly bulletin; AEPD publishes resolutions on a rolling basis as they are finalised; ARCOM publishes a sanctioning-commission decision log; DGCCRF publishes only annual aggregates and we have to back the EAA share out of those. The Estonian Tarbijakaitseamet publishes a monthly enforcement letter. AIBE in Belgium publishes case-by-case. Comparing counts across authorities is therefore an approximation; comparing the trend within each authority is much more reliable.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;trend&quot;&gt;The trend: scale, pace, and dispersion&lt;/h2&gt;

  &lt;p&gt;Three things changed between year 1 and year 2. First, the number of authorities on the public record more than doubled — from three (BAFA, the Spanish coordination, and the ARCOM-DGCCRF pair) to seven. Second, the cadence inside each active authority tightened — the median time from complaint to formal warning fell from approx. 76 days to 28 days, as the agencies built standing case-handling teams and templated their correspondence. Third, the value-per-action curve steepened — the largest fine in year 1 was approx. €355,000; the largest in year 2 (partial) is approx. €480,000.&lt;/p&gt;

  &lt;div class=&quot;chart-section&quot;&gt;
    &lt;div class=&quot;chart-title&quot;&gt;YEAR-2 ENFORCEMENT ACTIONS BY MEMBER STATE (PARTIAL, TO 30 APR 2027)&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Spain (AEPD + Ministerio)&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:88%&quot;&gt;23 actions · approx. €1.34M&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Germany (BAFA)&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-b&quot; style=&quot;width:72%&quot;&gt;19 actions · approx. €690K&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;France (ARCOM + DGCCRF)&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:54%&quot;&gt;14 actions · approx. €410K&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Italy (AgID)&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-d&quot; style=&quot;width:38%&quot;&gt;10 actions · approx. €175K&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Netherlands (Agentschap Telecom)&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-e&quot; style=&quot;width:28%&quot;&gt;7 actions · approx. €78K&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Estonia (Tarbijakaitseamet)&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-f&quot; style=&quot;width:18%&quot;&gt;5 actions · approx. €11K&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Belgium (AIBE, since Oct 2026)&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-g&quot; style=&quot;width:14%&quot;&gt;3 actions · approx. €22K&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  {/* Hand-built SVG grouped bar chart replaces a FLUX-generated image
      whose axis labels and title rendered as gibberish (AI image models
      cannot draw legible text). All numbers match the chart-section
      and authority table above. Light bars = year 1, red bars = year 2. */}
  &lt;figure class=&quot;article-figure article-figure-chart&quot;&gt;
    &lt;svg viewBox=&quot;0 0 800 360&quot; role=&quot;img&quot; aria-labelledby=&quot;y1y2-chart-title y1y2-chart-desc&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; preserveAspectRatio=&quot;xMidYMid meet&quot;&gt;
      &lt;title id=&quot;y1y2-chart-title&quot;&gt;EAA enforcement-action counts by member state, year 1 versus year 2 (partial)&lt;/title&gt;
      &lt;desc id=&quot;y1y2-chart-desc&quot;&gt;A grouped bar chart. For each of seven member states a pair of bars compares year-1 action count (left, ink) with year-2 partial-year action count (right, red). Spain rises from 9 to 23; Germany from 8 to 19; France from 7 to 14; Italy from 0 to 10; Netherlands from 0 to 7; Estonia from 0 to 5; Belgium from not-yet-active to 3.&lt;/desc&gt;
      {/* Background */}
      &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;800&quot; height=&quot;360&quot; fill=&quot;#fbf9f4&quot; /&gt;
      {/* Gridlines at 5, 10, 15, 20, 25 actions */}
      &lt;g stroke=&quot;#e6e2d8&quot; stroke-width=&quot;1&quot;&gt;
        &lt;line x1=&quot;80&quot; y1=&quot;40&quot; x2=&quot;760&quot; y2=&quot;40&quot; /&gt;
        &lt;line x1=&quot;80&quot; y1=&quot;88&quot; x2=&quot;760&quot; y2=&quot;88&quot; /&gt;
        &lt;line x1=&quot;80&quot; y1=&quot;136&quot; x2=&quot;760&quot; y2=&quot;136&quot; /&gt;
        &lt;line x1=&quot;80&quot; y1=&quot;184&quot; x2=&quot;760&quot; y2=&quot;184&quot; /&gt;
        &lt;line x1=&quot;80&quot; y1=&quot;232&quot; x2=&quot;760&quot; y2=&quot;232&quot; /&gt;
      &lt;/g&gt;
      {/* Y-axis labels */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;13&quot; fill=&quot;#6b7280&quot;&gt;
        &lt;text x=&quot;68&quot; y=&quot;44&quot; text-anchor=&quot;end&quot;&gt;25&lt;/text&gt;
        &lt;text x=&quot;68&quot; y=&quot;92&quot; text-anchor=&quot;end&quot;&gt;20&lt;/text&gt;
        &lt;text x=&quot;68&quot; y=&quot;140&quot; text-anchor=&quot;end&quot;&gt;15&lt;/text&gt;
        &lt;text x=&quot;68&quot; y=&quot;188&quot; text-anchor=&quot;end&quot;&gt;10&lt;/text&gt;
        &lt;text x=&quot;68&quot; y=&quot;236&quot; text-anchor=&quot;end&quot;&gt;5&lt;/text&gt;
        &lt;text x=&quot;68&quot; y=&quot;284&quot; text-anchor=&quot;end&quot;&gt;0&lt;/text&gt;
      &lt;/g&gt;
      {/* X-axis baseline */}
      &lt;line x1=&quot;80&quot; y1=&quot;280&quot; x2=&quot;760&quot; y2=&quot;280&quot; stroke=&quot;#1a1a1a&quot; stroke-width=&quot;1.5&quot; /&gt;
      {/* Bars — group width 92, bar width 22, intra-group gap 4, group starts at x=92 */}
      {/* Spain Y1=9 (h=86.4, y=193.6) Y2=23 (h=220.8, y=59.2) */}
      &lt;g&gt;
        &lt;rect x=&quot;92&quot; y=&quot;194&quot; width=&quot;22&quot; height=&quot;86&quot; fill=&quot;#1a1a1a&quot; /&gt;
        &lt;rect x=&quot;118&quot; y=&quot;59&quot; width=&quot;22&quot; height=&quot;221&quot; fill=&quot;#dc2626&quot; /&gt;
      &lt;/g&gt;
      {/* Germany Y1=8 (h=76.8, y=203.2) Y2=19 (h=182.4, y=97.6) */}
      &lt;g&gt;
        &lt;rect x=&quot;188&quot; y=&quot;203&quot; width=&quot;22&quot; height=&quot;77&quot; fill=&quot;#1a1a1a&quot; /&gt;
        &lt;rect x=&quot;214&quot; y=&quot;98&quot; width=&quot;22&quot; height=&quot;182&quot; fill=&quot;#dc2626&quot; /&gt;
      &lt;/g&gt;
      {/* France Y1=7 (h=67.2, y=212.8) Y2=14 (h=134.4, y=145.6) */}
      &lt;g&gt;
        &lt;rect x=&quot;284&quot; y=&quot;213&quot; width=&quot;22&quot; height=&quot;67&quot; fill=&quot;#1a1a1a&quot; /&gt;
        &lt;rect x=&quot;310&quot; y=&quot;146&quot; width=&quot;22&quot; height=&quot;134&quot; fill=&quot;#dc2626&quot; /&gt;
      &lt;/g&gt;
      {/* Italy Y1=0 Y2=10 (h=96, y=184) */}
      &lt;g&gt;
        &lt;rect x=&quot;380&quot; y=&quot;278&quot; width=&quot;22&quot; height=&quot;2&quot; fill=&quot;#1a1a1a&quot; /&gt;
        &lt;rect x=&quot;406&quot; y=&quot;184&quot; width=&quot;22&quot; height=&quot;96&quot; fill=&quot;#dc2626&quot; /&gt;
      &lt;/g&gt;
      {/* Netherlands Y1=0 Y2=7 (h=67.2, y=212.8) */}
      &lt;g&gt;
        &lt;rect x=&quot;476&quot; y=&quot;278&quot; width=&quot;22&quot; height=&quot;2&quot; fill=&quot;#1a1a1a&quot; /&gt;
        &lt;rect x=&quot;502&quot; y=&quot;213&quot; width=&quot;22&quot; height=&quot;67&quot; fill=&quot;#dc2626&quot; /&gt;
      &lt;/g&gt;
      {/* Estonia Y1=0 Y2=5 (h=48, y=232) */}
      &lt;g&gt;
        &lt;rect x=&quot;572&quot; y=&quot;278&quot; width=&quot;22&quot; height=&quot;2&quot; fill=&quot;#1a1a1a&quot; /&gt;
        &lt;rect x=&quot;598&quot; y=&quot;232&quot; width=&quot;22&quot; height=&quot;48&quot; fill=&quot;#dc2626&quot; /&gt;
      &lt;/g&gt;
      {/* Belgium Y1=0 (n/a) Y2=3 (h=28.8, y=251.2) */}
      &lt;g&gt;
        &lt;rect x=&quot;668&quot; y=&quot;278&quot; width=&quot;22&quot; height=&quot;2&quot; fill=&quot;#1a1a1a&quot; /&gt;
        &lt;rect x=&quot;694&quot; y=&quot;251&quot; width=&quot;22&quot; height=&quot;29&quot; fill=&quot;#dc2626&quot; /&gt;
      &lt;/g&gt;
      {/* Value labels above year-2 bars */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;12&quot; font-weight=&quot;700&quot; fill=&quot;#dc2626&quot; text-anchor=&quot;middle&quot;&gt;
        &lt;text x=&quot;129&quot; y=&quot;52&quot;&gt;23&lt;/text&gt;
        &lt;text x=&quot;225&quot; y=&quot;91&quot;&gt;19&lt;/text&gt;
        &lt;text x=&quot;321&quot; y=&quot;139&quot;&gt;14&lt;/text&gt;
        &lt;text x=&quot;417&quot; y=&quot;177&quot;&gt;10&lt;/text&gt;
        &lt;text x=&quot;513&quot; y=&quot;206&quot;&gt;7&lt;/text&gt;
        &lt;text x=&quot;609&quot; y=&quot;225&quot;&gt;5&lt;/text&gt;
        &lt;text x=&quot;705&quot; y=&quot;244&quot;&gt;3&lt;/text&gt;
      &lt;/g&gt;
      {/* Value labels above year-1 bars */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;12&quot; font-weight=&quot;700&quot; fill=&quot;#1a1a1a&quot; text-anchor=&quot;middle&quot;&gt;
        &lt;text x=&quot;103&quot; y=&quot;187&quot;&gt;9&lt;/text&gt;
        &lt;text x=&quot;199&quot; y=&quot;196&quot;&gt;8&lt;/text&gt;
        &lt;text x=&quot;295&quot; y=&quot;206&quot;&gt;7&lt;/text&gt;
      &lt;/g&gt;
      {/* X-axis country labels */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;11.5&quot; fill=&quot;#3a3a3a&quot; text-anchor=&quot;middle&quot;&gt;
        &lt;text x=&quot;116&quot; y=&quot;298&quot;&gt;Spain&lt;/text&gt;
        &lt;text x=&quot;212&quot; y=&quot;298&quot;&gt;Germany&lt;/text&gt;
        &lt;text x=&quot;308&quot; y=&quot;298&quot;&gt;France&lt;/text&gt;
        &lt;text x=&quot;404&quot; y=&quot;298&quot;&gt;Italy&lt;/text&gt;
        &lt;text x=&quot;500&quot; y=&quot;298&quot;&gt;Netherlands&lt;/text&gt;
        &lt;text x=&quot;596&quot; y=&quot;298&quot;&gt;Estonia&lt;/text&gt;
        &lt;text x=&quot;692&quot; y=&quot;298&quot;&gt;Belgium&lt;/text&gt;
      &lt;/g&gt;
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;10&quot; fill=&quot;#6b7280&quot; font-style=&quot;italic&quot; text-anchor=&quot;middle&quot;&gt;
        &lt;text x=&quot;116&quot; y=&quot;312&quot;&gt;AEPD + Ministerio&lt;/text&gt;
        &lt;text x=&quot;212&quot; y=&quot;312&quot;&gt;BAFA&lt;/text&gt;
        &lt;text x=&quot;308&quot; y=&quot;312&quot;&gt;ARCOM + DGCCRF&lt;/text&gt;
        &lt;text x=&quot;404&quot; y=&quot;312&quot;&gt;AgID&lt;/text&gt;
        &lt;text x=&quot;500&quot; y=&quot;312&quot;&gt;Agentschap Telecom&lt;/text&gt;
        &lt;text x=&quot;596&quot; y=&quot;312&quot;&gt;Tarbijakaitseamet&lt;/text&gt;
        &lt;text x=&quot;692&quot; y=&quot;312&quot;&gt;AIBE (since Oct 2026)&lt;/text&gt;
      &lt;/g&gt;
      {/* Y-axis title */}
      &lt;text x=&quot;24&quot; y=&quot;160&quot; font-family=&quot;ui-sans-serif, system-ui, sans-serif&quot; font-size=&quot;12&quot; fill=&quot;#6b7280&quot; text-anchor=&quot;middle&quot; transform=&quot;rotate(-90 24 160)&quot;&gt;enforcement actions&lt;/text&gt;
      {/* Legend */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;12&quot; fill=&quot;#1a1a1a&quot;&gt;
        &lt;rect x=&quot;80&quot; y=&quot;334&quot; width=&quot;14&quot; height=&quot;12&quot; fill=&quot;#1a1a1a&quot; /&gt;
        &lt;text x=&quot;100&quot; y=&quot;344&quot;&gt;Year 1&lt;/text&gt;
        &lt;rect x=&quot;160&quot; y=&quot;334&quot; width=&quot;14&quot; height=&quot;12&quot; fill=&quot;#dc2626&quot; /&gt;
        &lt;text x=&quot;180&quot; y=&quot;344&quot;&gt;Year 2 (partial, to 30 Apr 2027)&lt;/text&gt;
      &lt;/g&gt;
    &lt;/svg&gt;
    &lt;figcaption&gt;Year-2 enforcement-action counts (red) grew across every authority that was already active in year 1 (ink), and four new authorities — Italy&apos;s AgID, the Netherlands&apos; Agentschap Telecom, Estonia&apos;s Tarbijakaitseamet, and Belgium&apos;s AIBE — now contribute to the public record. Year-2 figures are partial, covering 28 June 2026 to 30 April 2027.&lt;/figcaption&gt;
  &lt;/figure&gt;

  &lt;div class=&quot;stat-row&quot;&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;81&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;total year-2 enforcement actions (partial, to 30 April 2027)&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;3.4×&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;growth versus year-1 baseline of 24 actions&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;28 d&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;median complaint-to-warning interval, down from approx. 76 days&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;62%&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;share of year-2 actions targeting e-commerce checkout flows&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;p class=&quot;pull-quote&quot;&gt;&quot;Year 1 was about who would move first. Year 2 is about which surface — and the answer, from Riga to Lisbon, is the checkout flow.&quot;&lt;/p&gt;

  &lt;div class=&quot;callout warning&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;Partial-year window — read the deltas, not the absolutes&lt;/div&gt;
    &lt;p&gt;The numbers in this report cover only ten of the twelve months in year 2. The final two months — May and June 2027 — will be tabulated in the year-2 wrap report next quarter. We expect the totals to grow by 15–25% on the current pace. Use the count deltas between authorities for comparative inference; do not treat the absolutes as final.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;authorities&quot;&gt;Authority-by-authority: who acted, how often&lt;/h2&gt;

  &lt;p&gt;The seven authorities sort into three tiers by year-2 activity. Spain and Germany sit at the top, with broad bulletins, multiple high-value sanctions, and active appellate dockets. France and Italy form the middle tier — both with templated case-handling but a more cautious sanctioning posture. Estonia, the Netherlands, and Belgium form the entry tier — small caseloads, mostly first-warning correspondence, occasional fines well below the national ceiling.&lt;/p&gt;

  &lt;table class=&quot;dt&quot;&gt;
    &lt;thead&gt;
      &lt;tr&gt;
        &lt;th&gt;Authority&lt;/th&gt;
        &lt;th&gt;Member State&lt;/th&gt;
        &lt;th&gt;Year-1 actions&lt;/th&gt;
        &lt;th&gt;Year-2 actions (partial)&lt;/th&gt;
        &lt;th&gt;Largest year-2 fine&lt;/th&gt;
        &lt;th&gt;Primary surface&lt;/th&gt;
      &lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
      &lt;tr&gt;
        &lt;td&gt;AEPD + Ministerio coordination&lt;/td&gt;
        &lt;td&gt;Spain&lt;/td&gt;
        &lt;td&gt;9&lt;/td&gt;
        &lt;td&gt;23&lt;/td&gt;
        &lt;td&gt;approx. €480,000&lt;/td&gt;
        &lt;td&gt;Airline ticketing&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;BAFA&lt;/td&gt;
        &lt;td&gt;Germany&lt;/td&gt;
        &lt;td&gt;8&lt;/td&gt;
        &lt;td&gt;19&lt;/td&gt;
        &lt;td&gt;approx. €245,000&lt;/td&gt;
        &lt;td&gt;E-commerce checkout&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;ARCOM + DGCCRF&lt;/td&gt;
        &lt;td&gt;France&lt;/td&gt;
        &lt;td&gt;7&lt;/td&gt;
        &lt;td&gt;14&lt;/td&gt;
        &lt;td&gt;approx. €92,000&lt;/td&gt;
        &lt;td&gt;Audio-visual platform&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;AgID&lt;/td&gt;
        &lt;td&gt;Italy&lt;/td&gt;
        &lt;td&gt;0 (under draft)&lt;/td&gt;
        &lt;td&gt;10&lt;/td&gt;
        &lt;td&gt;approx. €58,000&lt;/td&gt;
        &lt;td&gt;E-commerce checkout&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;Agentschap Telecom&lt;/td&gt;
        &lt;td&gt;Netherlands&lt;/td&gt;
        &lt;td&gt;0 (still scoping)&lt;/td&gt;
        &lt;td&gt;7&lt;/td&gt;
        &lt;td&gt;approx. €31,000&lt;/td&gt;
        &lt;td&gt;Self-service kiosks&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;Tarbijakaitseamet&lt;/td&gt;
        &lt;td&gt;Estonia&lt;/td&gt;
        &lt;td&gt;0 (still scoping)&lt;/td&gt;
        &lt;td&gt;5&lt;/td&gt;
        &lt;td&gt;approx. €4,800&lt;/td&gt;
        &lt;td&gt;E-commerce checkout&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;AIBE (newcomer)&lt;/td&gt;
        &lt;td&gt;Belgium&lt;/td&gt;
        &lt;td&gt;n/a (not yet stood up)&lt;/td&gt;
        &lt;td&gt;3&lt;/td&gt;
        &lt;td&gt;approx. €12,000&lt;/td&gt;
        &lt;td&gt;Consumer-banking interface&lt;/td&gt;
      &lt;/tr&gt;
    &lt;/tbody&gt;
  &lt;/table&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;bafa&quot;&gt;Germany: BAFA and the checkout-flow doctrine&lt;/h2&gt;

  &lt;p&gt;The Bundesamt für Wirtschaft und Ausfuhrkontrolle (BAFA) carried over its year-1 caseload into year 2 with the operational machinery already running. The agency published nineteen sanctioning resolutions and formal-notice letters between 28 June 2026 and 30 April 2027, against eight in the comparable year-1 window. Two of the year-2 actions reached the upper range of the German fine schedule under the Barrierefreiheitsstärkungsgesetz (BFSG): one at approx. €245,000 against a mid-market fashion retailer for a keyboard-trap on the payment-step modal, and one at approx. €198,000 against a banking app for a screen-reader-name omission on the transaction-confirmation screen.&lt;/p&gt;

  &lt;p&gt;What the BAFA bulletins reveal — across all nineteen actions — is a doctrinal preference. Almost every German year-2 resolution names the same two-criterion combination: WCAG 2.1 SC 2.1.1 (Keyboard) plus SC 4.1.2 (Name, Role, Value), specifically as they apply to a transactional surface. BAFA is not casting a wide net across the entire WCAG inventory; it is enforcing a tight band of &quot;the criteria that, when violated, prevent a covered transaction from completing.&quot; The doctrine is narrower than the EAA permits and considerably more predictable than what the year-1 reading suggested.&lt;/p&gt;

  &lt;div class=&quot;quote-block&quot;&gt;
    &lt;div class=&quot;meta&quot;&gt;BAFA Q3 2026 bulletin, item 14&lt;/div&gt;
    &lt;div class=&quot;quote&quot;&gt;&quot;Die Kombination eines Tastatur-Falls innerhalb der Bezahlmaske mit fehlender ARIA-Auszeichnung des Bestätigungs-Buttons ist als schwerwiegende Verletzung von Section 3 Nr. 11 BFSG einzustufen. Das Bußgeld wird im oberen Drittel des Rahmens festgesetzt.&quot;&lt;/div&gt;
    &lt;span class=&quot;source&quot;&gt;BAFA · Sanktionsbescheid 2026-Q3-014&lt;/span&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;spain&quot;&gt;Spain: AEPD plus Ministerio coordination&lt;/h2&gt;

  &lt;p&gt;Spain&apos;s enforcement architecture is unusual. Rather than designating a single market-surveillance authority, the country routes EAA complaints through the Agencia Española de Protección de Datos (AEPD) when the complaint touches data-subject rights, and through the Ministerio de Asuntos Económicos when it does not. The two bodies coordinate quarterly. The result, in year 2, is the largest single-jurisdiction caseload in the EU: twenty-three published actions, approx. €1.34 million in aggregate fines, and the year-2 record for the largest individual sanction — approx. €480,000 against a major airline-ticketing platform under Ley 11/2023&apos;s &quot;very serious&quot; tier.&lt;/p&gt;

  &lt;p&gt;The Spanish actions skew toward the high end of the European fine schedule. Ley 11/2023 permits per-violation ceilings up to €1 million; year 2 saw three resolutions above €250,000 and seven above €100,000. Spain&apos;s tally is not driven by case volume so much as by the willingness to use the upper tier. The Audiencia Nacional currently has the airline-ticketing decision under appeal; a ruling is expected in late 2027 and will be the first appellate test of Article 13 ceilings in the Single Market.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;france&quot;&gt;France: ARCOM and DGCCRF, two-front pressure&lt;/h2&gt;

  &lt;p&gt;France splits the enforcement function between ARCOM, the audio-visual and digital-content regulator, and DGCCRF, the consumer-protection directorate. ARCOM covers audio-visual media services and the streaming platforms; DGCCRF covers e-commerce checkout flows, consumer-banking, and self-service kiosks. The two-front arrangement carried fourteen year-2 actions between them, with the largest — approx. €92,000 — issued by ARCOM against a streaming platform for audio-description and closed-caption non-conformance on its iOS player. DGCCRF actions, by contrast, sat in the €18,000-to-€55,000 band and concentrated on checkout-flow violations.&lt;/p&gt;

  &lt;p&gt;The French data also shows the cleanest &quot;year-1 to year-2&quot; doubling among the active authorities — seven actions in year 1, fourteen in year 2 (partial). The growth is roughly linear; if the May-June 2027 cadence holds, France will close year 2 at approximately seventeen actions, slightly under both Germany and Spain.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;italy&quot;&gt;Italy: AgID enters the public-bulletin phase&lt;/h2&gt;

  &lt;p&gt;The Agenzia per l&apos;Italia Digitale (AgID) spent year 1 in scoping mode — drafting case-handling procedures, training inspectors, and corresponding privately with operators ahead of any sanction. Year 2 is when the agency began publishing on the record. Ten resolutions, approx. €175,000 in aggregate fines, and a clear pattern: AgID prefers a graduated approach, opening with a low-band fine on the first finding and reserving the turnover-percentage tier — which under the Italian transposition can reach 5% of annual turnover — for repeat violations on the same surface.&lt;/p&gt;

  &lt;p&gt;No Italian year-2 fine has yet invoked the turnover-percentage tier. The agency&apos;s deputy director told a Rome accessibility conference in March 2027 that the first turnover-percentage sanction is &quot;in preparation&quot; against a covered operator that has now received three escalating fixed-amount fines. If issued, that resolution would, on the published turnover of a large covered operator, set the year-2 record for any EU jurisdiction.&lt;/p&gt;

  &lt;div class=&quot;callout info&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;The turnover-percentage tier is still latent&lt;/div&gt;
    &lt;p&gt;Italy is the only Member State whose transposition act authorises a turnover-percentage fine at the top of the schedule. Through 30 April 2027, AgID has not yet invoked it. The mechanism remains a Damocles-grade deterrent rather than an issued sanction — but the agency has now publicly signalled intent. Year 3 may produce the first percentage-tier action in Europe.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;estonia&quot;&gt;Estonia: Tarbijakaitseamet at the low end of the band&lt;/h2&gt;

  &lt;p&gt;Estonia&apos;s market-surveillance authority for the EAA is the Tarbijakaitseamet, the consumer-protection board. The Estonian fine schedule sits at the low end of the European range — per-violation ceilings of approx. €5,000 under the Estonian transposition. Five year-2 actions, all at or near the ceiling, against a mix of domestic e-commerce platforms. The largest single fine is approx. €4,800; the smallest is approx. €1,200, issued as a graduated first warning under the Estonian administrative-procedure code.&lt;/p&gt;

  &lt;p&gt;What makes Estonia interesting is not the headline values — they are an order of magnitude below Spain and Germany — but the speed. Tarbijakaitseamet&apos;s median complaint-to-warning interval is fourteen days, half the EU average. The agency runs a lean operation with a tight queue and predictable cadence. Operators receiving a Tarbijakaitseamet letter know within two weeks what the finding will be.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;netherlands&quot;&gt;Netherlands: Agentschap Telecom expands beyond telecom&lt;/h2&gt;

  &lt;p&gt;Agentschap Telecom — historically a telecommunications regulator — was designated as the Dutch market-surveillance authority for the EAA in mid-2025 and became operational on EAA matters during year 1. Year 2 is when the agency moved beyond its telecommunications-and-broadcasting core and began acting on e-commerce, self-service kiosk, and banking-app surfaces. Seven year-2 actions, approx. €78,000 aggregate, with the largest single fine at approx. €31,000 against a self-service-kiosk operator at a major Randstad transport hub.&lt;/p&gt;

  &lt;p&gt;The Dutch fine schedule under the Implementatiewet toegankelijkheidsvoorschriften produkten en diensten authorises ceilings up to approx. €100,000 per violation. Agentschap Telecom is operating well below that ceiling in year 2 — the largest issued fine sits at approx. 31% of the legal maximum. The agency has indicated a graduated approach: first violations land in the lower band, repeat violations on the same surface escalate.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;belgium&quot;&gt;Belgium: AIBE, the year-2 newcomer&lt;/h2&gt;

  &lt;p&gt;Belgium stood up the Autorité Indépendante Belge pour l&apos;Accessibilité (AIBE) on 14 October 2026 — a year and four months after the EAA enforcement deadline. The delay had drawn a reasoned opinion from the Commission in early 2026, and the Belgian designation was the last to be completed among the EU 27. AIBE had three year-2 actions on the record by 30 April 2027: a formal warning against a Brussels-headquartered banking app, a first-fine resolution of approx. €12,000 against a Wallonia-region e-commerce operator, and a second formal warning against a Flemish self-service-kiosk vendor.&lt;/p&gt;

  &lt;p&gt;AIBE&apos;s published procedure manual leans on the Spanish AEPD model: a coordinated intake with the data-protection authority (APD-GBA) where the complaint touches data-subject rights, and a direct AIBE handling otherwise. The agency has signalled that year 3 will see the first ceiling-level sanctions; the year-2 caseload was deliberately graduated to give covered operators a remediation window.&lt;/p&gt;

  &lt;div class=&quot;callout safe&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;The seven-authority floor is the floor — more authorities are queued&lt;/div&gt;
    &lt;p&gt;Seven authorities are now on the public record. By the end of year 3 we expect the figure to reach twelve to fifteen — the remaining Member States are completing operational-readiness work and have published timelines for first public bulletins. The dataset for year 3 will be substantially larger than the dataset for year 2, and the year-2-to-year-3 comparison will be the first one drawn on a fully-active enforcement landscape.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;cross-border&quot;&gt;Cross-border referrals and the CPC link&lt;/h2&gt;

  &lt;p&gt;Nine cross-border referrals were recorded between authorities in year 2 — a mechanism that produced zero referrals in year 1, because the CPC-network coordination protocol for EAA matters only became operational in September 2026. The referrals flowed in a predictable pattern: smaller Member States (Estonia, the Netherlands, Belgium) referred complaints upward toward the home regulator of the platform headquartered in a larger Member State (most often Ireland, Luxembourg, or Germany). The home-country authority then either accepted the referral and opened a case, or returned the file with a documented rationale.&lt;/p&gt;

  &lt;p&gt;Of the nine year-2 referrals, six were accepted and three were returned. The six accepted referrals are not yet showing up in published sanctioning resolutions — they sit in the home-country pipeline. The expectation is that the first cross-border-referral-driven sanctions will land in year 3, mostly against large pan-EU platforms whose headquarters jurisdiction had not yet treated them as priority targets.&lt;/p&gt;

  &lt;div class=&quot;firm-ranking&quot;&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;01&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Spain (AEPD + Ministerio)&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;23 actions · approx. €1.34M · airline ticketing, hotel booking, banking&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:100%&quot;&gt;23&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;02&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Germany (BAFA)&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;19 actions · approx. €690K · checkout flows, banking apps&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:83%&quot;&gt;19&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;03&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;France (ARCOM + DGCCRF)&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;14 actions · approx. €410K · streaming, e-commerce, kiosks&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:61%&quot;&gt;14&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;04&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Italy (AgID)&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;10 actions · approx. €175K · checkout flows, kiosks&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:43%&quot;&gt;10&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;05&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Netherlands (Agentschap Telecom)&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;7 actions · approx. €78K · kiosks, banking, e-commerce&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:30%&quot;&gt;7&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;06&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Estonia (Tarbijakaitseamet)&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;5 actions · approx. €11K · domestic e-commerce&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:22%&quot;&gt;5&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;07&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Belgium (AIBE, since Oct 2026)&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;3 actions · approx. €22K · banking, e-commerce, kiosks&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:13%&quot;&gt;3&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;closing&quot;&gt;What year-2 data tells us about year-3&lt;/h2&gt;

  &lt;p&gt;The single sharpest signal in the year-2 dataset is that EAA enforcement is becoming routine. Year 1 was about whether the regime would actually bite. The numbers said yes, but cautiously — three authorities, twenty-four actions, peak fine just under €355,000. Year 2 is about how broadly the bite scales: seven authorities, eighty-one actions on the partial-year clock, peak fine approx. €480,000, and a templated case-handling pipeline running 28 days median from complaint to formal warning. The regime is no longer experimental.&lt;/p&gt;

  &lt;p&gt;The second signal is doctrinal convergence on the checkout flow. Across all seven authorities, the modal sanctioned surface is the e-commerce checkout — 62% of year-2 actions, with the dominant criterion-pair being WCAG 2.1 SC 2.1.1 (Keyboard) plus SC 4.1.2 (Name, Role, Value) applied to a transactional modal. This is the same surface that drives United States lawsuit volume. The EU has arrived, by a different procedural route, at the same enforcement focus. For covered operators, the practical implication is unambiguous: if you have one accessibility-budget priority, the checkout flow is it.&lt;/p&gt;

  &lt;p&gt;The third signal is that the year-3 dataset will look different again. Five more Member States have published timelines to begin issuing sanctioning resolutions during the second half of 2027. Italy&apos;s first turnover-percentage tier sanction is &quot;in preparation.&quot; The first appellate ruling — the Spanish airline-ticketing case at the Audiencia Nacional — will land in late 2027 and establish the first case-law on EAA fine proportionality under Article 13. The transition from &quot;regime is real&quot; to &quot;regime has settled jurisprudence&quot; runs through year 3.&lt;/p&gt;

  &lt;div class=&quot;footer-note&quot;&gt;
    &lt;p&gt;&lt;strong&gt;Methodology and data:&lt;/strong&gt; Compiled from public bulletins, resolution registries, and quarterly enforcement reports published by BAFA (Germany), AEPD and the Ministerio de Asuntos Económicos (Spain), ARCOM and DGCCRF (France), AgID (Italy), Tarbijakaitseamet (Estonia), Agentschap Telecom (Netherlands), and AIBE (Belgium). The year-2 window covers 28 June 2026 to 30 April 2027 — a partial ten-month observation period; the final two months are not yet on the record. Unpublished sanctions, redacted settlements, and trade-press-only reports were excluded; the totals are therefore conservative.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;Legal context:&lt;/strong&gt; Directive (EU) 2019/882 (the European Accessibility Act) requires Member States to lay down penalties that are &quot;effective, proportionate and dissuasive&quot; (Article 13) and to designate market-surveillance authorities to enforce them (Article 19). National transposition acts include Germany&apos;s Barrierefreiheitsstärkungsgesetz, Spain&apos;s Ley 11/2023, France&apos;s Décret n° 2023-931 (and the related ordinance), Italy&apos;s Decreto Legislativo 82/2022, Estonia&apos;s transposition law of 2024, the Netherlands&apos; Implementatiewet toegankelijkheidsvoorschriften produkten en diensten, and Belgium&apos;s law of 11 July 2023 establishing AIBE.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;What this article is not:&lt;/strong&gt; This is not legal advice for any specific operator, transaction, or jurisdiction. Fine ceilings, escalation triggers, appellate procedure, and the criteria the authority will examine vary by Member State and by surface, and only national counsel can advise on specific exposure. The companion year-1 dossier and the Article-13 fine-ranges survey provide additional context.&lt;/p&gt;
  &lt;/div&gt;

&lt;/div&gt;</content:encoded><category>eaa</category><category>european-accessibility-act</category><category>penalties</category><category>market-surveillance</category><category>year-2</category><category>data</category><category>eu</category><author>Disability World</author></item><item><title>EAA vs ADA: how the two penalty regimes differ in scope and reach</title><link>https://www.disabilityworld.org/articles/eaa-vs-ada-penalty-comparison/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/eaa-vs-ada-penalty-comparison/</guid><description>A head-to-head comparison of the European Accessibility Act and the Americans with Disabilities Act penalty regimes — Member-State administrative fines from €5,000 to €1 million versus US statutory civil penalties up to $114,189 per subsequent violation plus injunctive relief and attorneys&apos;.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;1&quot;&gt;

  &lt;div&gt;
    &lt;span class=&quot;eyebrow&quot;&gt;&lt;strong&gt;Editorial&lt;/strong&gt; · Comparative law · EU and US penalty regimes&lt;/span&gt;
  &lt;/div&gt;

  &lt;h1&gt;EAA vs ADA: &lt;em&gt;how the two penalty regimes differ in scope and reach&lt;/em&gt;&lt;/h1&gt;

  &lt;p class=&quot;lede&quot;&gt;The European Accessibility Act and the Americans with Disabilities Act are routinely described as the two great accessibility regimes of the developed world, but as enforcement instruments they are not the same animal. The EAA delegates penalty-setting to &lt;strong&gt;27 Member-State administrative authorities&lt;/strong&gt; with per-violation ceilings spanning two orders of magnitude — from approximately &lt;strong&gt;€5,000 in Estonia to €1 million in Spain&lt;/strong&gt;, with Italy able to assess up to &lt;strong&gt;5% of annual turnover&lt;/strong&gt;. The ADA Title III civil-penalty ceiling, by contrast, is fixed by federal regulation at &lt;strong&gt;$96,384 for a first violation and $192,768 for any subsequent violation&lt;/strong&gt; as of the 2024 inflation adjustment, but is overwhelmingly recovered through private suit — over &lt;strong&gt;4,600 web-accessibility lawsuits&lt;/strong&gt; filed in US federal court during 2024 alone — and is paired with mandatory injunctive relief and statutory attorneys&apos; fees that, in practice, dwarf the headline civil penalty. This is the comparative dossier.&lt;/p&gt;

  &lt;section class=&quot;dossier&quot; aria-labelledby=&quot;dossier-title&quot;&gt;
    &lt;header class=&quot;dossier-head&quot;&gt;
      &lt;span class=&quot;dossier-stamp&quot;&gt;Findings · Case file EAA-ADA-01&lt;/span&gt;
      &lt;span class=&quot;dossier-meta&quot;&gt;07 entries · derived from Directive 2019/882, ADA Title III, 28 CFR 36.504, US DOJ enforcement records, and EU national surveillance bulletins&lt;/span&gt;
    &lt;/header&gt;
    &lt;h2 class=&quot;dossier-title&quot; id=&quot;dossier-title&quot;&gt;What the two regimes look like side by side&lt;/h2&gt;
    &lt;ol class=&quot;dossier-list&quot;&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;01&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;€5K–€1M&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;EAA per-violation administrative penalty ceilings span two orders of magnitude across the 27 Member States&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Estonia and Slovenia floor the range at €5,000–€10,000. Germany, France, and the Netherlands sit between €75,000 and €100,000. Spain&apos;s Ley 11/2023 reaches €1 million, and Italy assesses up to 5% of annual turnover under D.lgs. 82/2022 — a structurally different cap that scales with the size of the firm.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;02&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;$96K / $193K&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;ADA Title III civil-penalty ceilings are fixed by federal regulation and inflation-adjusted annually&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;28 CFR 36.504 sets the first-violation maximum at $96,384 and the subsequent-violation maximum at $192,768 as of the 2024 adjustment. These ceilings apply only when the US Attorney General files a pattern-or-practice action — they are not available to private plaintiffs.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;03&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;4,605&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Web-accessibility lawsuits filed in US federal court during 2024 — the channel that does the real ADA enforcement work&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;42 USC § 12188(a) creates a private right of action for injunctive relief plus statutory attorneys&apos; fees under § 12205. Most resolutions sit in the $20,000–$50,000 range for settlement plus remediation costs — well below the federal civil-penalty ceiling, but recovered at volume by a small number of repeat plaintiff firms.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;04&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;27 / 50+6&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Geographic reach is broadly comparable — but the unit of enforcement is different&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;The EAA applies across the EU&apos;s 27 Member States with national surveillance authorities. The ADA applies across the 50 US states, the District of Columbia, and five permanently inhabited US territories — uniformly enforced as federal law, with state-law parallels (California Unruh Act, New York State Human Rights Law) adding statutory damages on top.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;05&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;$4,000&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;California Unruh Civil Rights Act adds a state-law statutory damages multiplier the ADA itself does not provide&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Cal. Civ. Code § 52(a) sets statutory damages at no less than $4,000 per offense, automatically tied to any ADA violation through § 51(f). A California plaintiff routinely couples a federal-court ADA injunction with a state-court Unruh damages claim — a structural advantage no Member State equivalent currently provides.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;06&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;Admin → Court&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Triggers diverge: EAA enforcement starts with a national authority; ADA enforcement starts in a courtroom&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;EAA penalties are assessed by designated market-surveillance authorities (BAFA, AEPD, ARCOM, AgID, RDI) under administrative procedure with judicial review available. ADA Title III claims are filed directly in US district court by either the Department of Justice or a private plaintiff — there is no administrative-penalty pathway short of court.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;07&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;approx. $1.6B&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;The settled-claim economics dominate the headline ceilings in both regimes&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;A 2023 DOJ consent decree (the Rite Aid web-and-store package, approx. $1.6 billion in aggregate value across the package&apos;s components) is the largest US accessibility-linked recovery on record; under the EAA, no single Member-State action has yet exceeded the high-six-figure range. The headline-ceiling comparison is misleading without the settled-claim comparison alongside it.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
    &lt;/ol&gt;
    &lt;p class=&quot;dossier-foot&quot;&gt;&lt;strong&gt;Source&lt;/strong&gt;Directive (EU) 2019/882; 42 USC §§ 12181–12189 and § 12205; 28 CFR 36.504 (2024 inflation-adjusted ceilings); US Courts PACER docket searches for 2024 ADA Title III web-accessibility filings; UsableNet 2024 lawsuit report; Cal. Civ. Code §§ 51–52; Member-State surveillance-authority bulletins (BAFA, AEPD, ARCOM, AgID, RDI, TTJA), 2025–26.&lt;/p&gt;
  &lt;/section&gt;

  &lt;div class=&quot;toc&quot;&gt;
    &lt;div class=&quot;toc-title&quot;&gt;In this report&lt;/div&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;01&lt;/span&gt;&lt;a href=&quot;#methodology&quot;&gt;How the two regimes calculate a penalty&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;02&lt;/span&gt;&lt;a href=&quot;#schedules&quot;&gt;The penalty schedules side by side&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;03&lt;/span&gt;&lt;a href=&quot;#triggers&quot;&gt;What triggers a referral — administrative versus court&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;04&lt;/span&gt;&lt;a href=&quot;#reach&quot;&gt;Geographic reach: 27 Member States versus 50 states plus territories&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;05&lt;/span&gt;&lt;a href=&quot;#precedent&quot;&gt;Named precedents and what they signal&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;06&lt;/span&gt;&lt;a href=&quot;#multinational&quot;&gt;The multinational defendant&apos;s view&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;07&lt;/span&gt;&lt;a href=&quot;#closing&quot;&gt;What the comparison teaches&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;08&lt;/span&gt;&lt;a href=&quot;#sources&quot;&gt;Sources&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;methodology&quot;&gt;How the two regimes calculate a penalty&lt;/h2&gt;

  &lt;p class=&quot;dropcap-first&quot;&gt;The first thing to understand about the EAA and ADA penalty regimes is that they are not just different in number — they are different in kind. The EAA operates as a directive: it sets the obligation, it requires &quot;effective, proportionate and dissuasive&quot; penalties under Article 30, and it leaves the actual penalty schedule to each Member State&apos;s legislature. The ADA operates as federal statute and federal regulation: penalty ceilings are fixed by the Code of Federal Regulations, adjusted annually for inflation under the Federal Civil Penalties Inflation Adjustment Act, and uniform across the country.&lt;/p&gt;

  &lt;p&gt;That structural divergence shows up in three places. &lt;strong&gt;Who assesses the penalty&lt;/strong&gt; — a national administrative authority under the EAA, a federal court under the ADA. &lt;strong&gt;What kind of penalty is available&lt;/strong&gt; — administrative fines with judicial review under the EAA; injunctive relief, civil penalties (DOJ-only), and statutory attorneys&apos; fees under the ADA, with state-law statutory damages bolted on in jurisdictions like California and New York. &lt;strong&gt;How the penalty scales&lt;/strong&gt; — the EAA permits Member States to tie penalties to a percentage of turnover (Italy uses this), while the ADA&apos;s federal ceiling is a fixed dollar amount per violation, with the real economic exposure coming from injunction-driven remediation and fee-shifting rather than from the ceiling itself.&lt;/p&gt;

  &lt;div class=&quot;process&quot;&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;01&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Detection&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;EAA: market-surveillance scan, complaint, or sectoral inspection. ADA: private complainant, tester, or DOJ investigation.&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;02&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Notice&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;EAA: formal notice from the designated national authority. ADA: pre-suit letter, then court filing.&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;03&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Assessment&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;EAA: administrative procedure with right of reply. ADA: adversarial litigation in US district court.&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;04&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Sanction&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;EAA: administrative fine + remediation order. ADA: injunction + (DOJ only) civil penalty + plaintiff&apos;s attorneys&apos; fees.&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;05&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Review&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;EAA: judicial review at the national administrative court. ADA: appeal to the US Circuit Court of Appeals.&lt;/span&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;method-grid&quot;&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;27&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;EU Member States with distinct penalty schedules&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;50+6&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;US states plus DC and five inhabited territories under one federal ceiling&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;2&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;ADA ceilings: $96,384 first / $192,768 subsequent&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;5%&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;Italian top tier: percent-of-turnover cap under D.lgs. 82/2022&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;schedules&quot;&gt;The penalty schedules side by side&lt;/h2&gt;

  {/* Hand-built SVG bar chart replaces a FLUX-generated image whose
      axis labels and currency glyphs rendered as gibberish (AI image
      models cannot draw legible text). Values are drawn directly from
      the article body and the schedules table below. EAA Member-State
      ceilings are in euros; US ADA ceilings are in US dollars. To make
      the comparison readable on a single axis, values are plotted at
      mid-2026 USD-equivalent (€1 ≈ $1.08), with the original headline
      figure shown in the value label next to each bar. The Italian
      5%-of-turnover cap is structurally uncapped and is omitted from
      the comparable axis — it is referenced in the figcaption. */}
  &lt;figure class=&quot;article-figure article-figure-chart&quot;&gt;
    &lt;svg viewBox=&quot;0 0 800 360&quot; role=&quot;img&quot; aria-labelledby=&quot;penalty-chart-title penalty-chart-desc&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; preserveAspectRatio=&quot;xMidYMid meet&quot;&gt;
      &lt;title id=&quot;penalty-chart-title&quot;&gt;Top per-violation accessibility-penalty ceilings — selected EAA Member States versus US ADA, mid-2026&lt;/title&gt;
      &lt;desc id=&quot;penalty-chart-desc&quot;&gt;A horizontal bar chart of top per-violation penalty ceilings, converted to US-dollar equivalent for cross-axis comparison. Spain (EAA, Ley 11/2023) at approximately one million eighty thousand dollars (€1,000,000). United States ADA Title III subsequent-violation cap at one hundred ninety-three thousand dollars ($192,768). Germany (EAA, BFSG) at approximately one hundred eight thousand dollars (€100,000). United States ADA Title III first-violation cap at ninety-six thousand dollars ($96,384). Netherlands (EAA) at approximately ninety-four thousand dollars (€87,000). France (EAA) at approximately eighty-one thousand dollars (€75,000). Estonia (EAA, top of band) at approximately thirty-five thousand dollars (€32,000). EU Member-State bars are in ink black, US ADA bars are in red.&lt;/desc&gt;
      {/* Background */}
      &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;800&quot; height=&quot;360&quot; fill=&quot;#fbf9f4&quot; /&gt;
      {/* Chart title inside the SVG */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; fill=&quot;#1a1a1a&quot;&gt;
        &lt;text x=&quot;40&quot; y=&quot;28&quot; font-size=&quot;14&quot; font-weight=&quot;700&quot; letter-spacing=&quot;0.5&quot;&gt;TOP PER-VIOLATION PENALTY CEILINGS — EAA vs ADA&lt;/text&gt;
        &lt;text x=&quot;40&quot; y=&quot;46&quot; font-size=&quot;11&quot; fill=&quot;#6b7280&quot;&gt;USD-equivalent at mid-2026 rates; headline figure shown beside each bar&lt;/text&gt;
      &lt;/g&gt;
      {/* Vertical gridlines at $0, $250K, $500K, $750K, $1M (bar-area: x=260 to x=760, max value $1.08M maps to width 500) */}
      &lt;g stroke=&quot;#e6e2d8&quot; stroke-width=&quot;1&quot;&gt;
        &lt;line x1=&quot;260&quot; y1=&quot;70&quot; x2=&quot;260&quot; y2=&quot;320&quot; /&gt;
        &lt;line x1=&quot;376&quot; y1=&quot;70&quot; x2=&quot;376&quot; y2=&quot;320&quot; /&gt;
        &lt;line x1=&quot;491&quot; y1=&quot;70&quot; x2=&quot;491&quot; y2=&quot;320&quot; /&gt;
        &lt;line x1=&quot;607&quot; y1=&quot;70&quot; x2=&quot;607&quot; y2=&quot;320&quot; /&gt;
        &lt;line x1=&quot;723&quot; y1=&quot;70&quot; x2=&quot;723&quot; y2=&quot;320&quot; /&gt;
      &lt;/g&gt;
      {/* X-axis baseline */}
      &lt;line x1=&quot;260&quot; y1=&quot;320&quot; x2=&quot;760&quot; y2=&quot;320&quot; stroke=&quot;#1a1a1a&quot; stroke-width=&quot;1.5&quot; /&gt;
      {/* X-axis tick labels */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;11&quot; fill=&quot;#6b7280&quot; text-anchor=&quot;middle&quot;&gt;
        &lt;text x=&quot;260&quot; y=&quot;338&quot;&gt;$0&lt;/text&gt;
        &lt;text x=&quot;376&quot; y=&quot;338&quot;&gt;$250K&lt;/text&gt;
        &lt;text x=&quot;491&quot; y=&quot;338&quot;&gt;$500K&lt;/text&gt;
        &lt;text x=&quot;607&quot; y=&quot;338&quot;&gt;$750K&lt;/text&gt;
        &lt;text x=&quot;723&quot; y=&quot;338&quot;&gt;$1.0M&lt;/text&gt;
      &lt;/g&gt;
      {/* Y-axis category labels and bars
          Scale: $1 = 500/1,080,000 px ≈ 0.000463 px. Quick references:
          $1,080,000 → 500px, $192,768 → 89px, $108,000 → 50px,
          $96,384 → 45px, $94,000 → 44px, $81,000 → 38px, $35,000 → 16px.
          Each row is 30px tall; bars are 22px tall. Rows start at y=70.
          Category label is left-aligned at x=250 (text-anchor=end). */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;12&quot; fill=&quot;#1a1a1a&quot;&gt;
        {/* Row 1 — Spain (EAA), €1,000,000 ≈ $1,080,000 → 500px */}
        &lt;text x=&quot;250&quot; y=&quot;86&quot; text-anchor=&quot;end&quot;&gt;Spain (Ley 11/2023)&lt;/text&gt;
        &lt;rect x=&quot;260&quot; y=&quot;74&quot; width=&quot;500&quot; height=&quot;22&quot; fill=&quot;#1a1a1a&quot; /&gt;
        &lt;text x=&quot;754&quot; y=&quot;89&quot; text-anchor=&quot;end&quot; fill=&quot;#fbf9f4&quot; font-weight=&quot;700&quot; font-size=&quot;12&quot;&gt;€1,000,000&lt;/text&gt;

        {/* Row 2 — US ADA subsequent, $192,768 → 89px */}
        &lt;text x=&quot;250&quot; y=&quot;116&quot; text-anchor=&quot;end&quot;&gt;United States (DOJ, subsequent)&lt;/text&gt;
        &lt;rect x=&quot;260&quot; y=&quot;104&quot; width=&quot;89&quot; height=&quot;22&quot; fill=&quot;#dc2626&quot; /&gt;
        &lt;text x=&quot;355&quot; y=&quot;119&quot; fill=&quot;#1a1a1a&quot; font-weight=&quot;700&quot; font-size=&quot;12&quot;&gt;$192,768&lt;/text&gt;

        {/* Row 3 — Germany (EAA), €100,000 ≈ $108,000 → 50px */}
        &lt;text x=&quot;250&quot; y=&quot;146&quot; text-anchor=&quot;end&quot;&gt;Germany (BFSG)&lt;/text&gt;
        &lt;rect x=&quot;260&quot; y=&quot;134&quot; width=&quot;50&quot; height=&quot;22&quot; fill=&quot;#1a1a1a&quot; /&gt;
        &lt;text x=&quot;316&quot; y=&quot;149&quot; fill=&quot;#1a1a1a&quot; font-weight=&quot;700&quot; font-size=&quot;12&quot;&gt;€100,000&lt;/text&gt;

        {/* Row 4 — US ADA first, $96,384 → 45px */}
        &lt;text x=&quot;250&quot; y=&quot;176&quot; text-anchor=&quot;end&quot;&gt;United States (DOJ, first)&lt;/text&gt;
        &lt;rect x=&quot;260&quot; y=&quot;164&quot; width=&quot;45&quot; height=&quot;22&quot; fill=&quot;#dc2626&quot; /&gt;
        &lt;text x=&quot;311&quot; y=&quot;179&quot; fill=&quot;#1a1a1a&quot; font-weight=&quot;700&quot; font-size=&quot;12&quot;&gt;$96,384&lt;/text&gt;

        {/* Row 5 — Netherlands (EAA), €87,000 ≈ $94,000 → 44px */}
        &lt;text x=&quot;250&quot; y=&quot;206&quot; text-anchor=&quot;end&quot;&gt;Netherlands (Implementatiewet)&lt;/text&gt;
        &lt;rect x=&quot;260&quot; y=&quot;194&quot; width=&quot;44&quot; height=&quot;22&quot; fill=&quot;#1a1a1a&quot; /&gt;
        &lt;text x=&quot;310&quot; y=&quot;209&quot; fill=&quot;#1a1a1a&quot; font-weight=&quot;700&quot; font-size=&quot;12&quot;&gt;€87,000&lt;/text&gt;

        {/* Row 6 — France (EAA), €75,000 ≈ $81,000 → 38px */}
        &lt;text x=&quot;250&quot; y=&quot;236&quot; text-anchor=&quot;end&quot;&gt;France (RGAA decrees)&lt;/text&gt;
        &lt;rect x=&quot;260&quot; y=&quot;224&quot; width=&quot;38&quot; height=&quot;22&quot; fill=&quot;#1a1a1a&quot; /&gt;
        &lt;text x=&quot;304&quot; y=&quot;239&quot; fill=&quot;#1a1a1a&quot; font-weight=&quot;700&quot; font-size=&quot;12&quot;&gt;€75,000&lt;/text&gt;

        {/* Row 7 — Estonia (EAA, top of band), €32,000 ≈ $35,000 → 16px */}
        &lt;text x=&quot;250&quot; y=&quot;266&quot; text-anchor=&quot;end&quot;&gt;Estonia (top of band)&lt;/text&gt;
        &lt;rect x=&quot;260&quot; y=&quot;254&quot; width=&quot;16&quot; height=&quot;22&quot; fill=&quot;#1a1a1a&quot; /&gt;
        &lt;text x=&quot;282&quot; y=&quot;269&quot; fill=&quot;#1a1a1a&quot; font-weight=&quot;700&quot; font-size=&quot;12&quot;&gt;€32,000&lt;/text&gt;

        {/* Row 8 — California Unruh statutory minimum, $4,000 → ~2px (label-only) */}
        &lt;text x=&quot;250&quot; y=&quot;296&quot; text-anchor=&quot;end&quot;&gt;California Unruh (per offense, min.)&lt;/text&gt;
        &lt;rect x=&quot;260&quot; y=&quot;284&quot; width=&quot;3&quot; height=&quot;22&quot; fill=&quot;#dc2626&quot; /&gt;
        &lt;text x=&quot;269&quot; y=&quot;299&quot; fill=&quot;#1a1a1a&quot; font-weight=&quot;700&quot; font-size=&quot;12&quot;&gt;$4,000 minimum, stacks per offense&lt;/text&gt;
      &lt;/g&gt;
      {/* Legend */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;11.5&quot; fill=&quot;#1a1a1a&quot;&gt;
        &lt;rect x=&quot;586&quot; y=&quot;50&quot; width=&quot;12&quot; height=&quot;12&quot; fill=&quot;#1a1a1a&quot; /&gt;
        &lt;text x=&quot;604&quot; y=&quot;60&quot;&gt;EU Member State (EAA)&lt;/text&gt;
        &lt;rect x=&quot;722&quot; y=&quot;50&quot; width=&quot;12&quot; height=&quot;12&quot; fill=&quot;#dc2626&quot; /&gt;
        &lt;text x=&quot;740&quot; y=&quot;60&quot;&gt;US (ADA Title III)&lt;/text&gt;
      &lt;/g&gt;
    &lt;/svg&gt;
    &lt;figcaption&gt;The headline ceilings tell only part of the story: the EAA&apos;s per-Member-State spread of two orders of magnitude — from €5,000 in Estonia to €1,000,000 in Spain — looks dramatic next to the ADA&apos;s flat federal cap of $96,384 / $192,768, but the ADA&apos;s injunctive-relief plus fee-shifting machinery often delivers higher total exposure than the headline numbers imply. Italy&apos;s 5%-of-turnover cap under D.lgs. 82/2022 is omitted from the axis because it scales with the size of the firm rather than to a fixed monetary ceiling.&lt;/figcaption&gt;
  &lt;/figure&gt;

  &lt;p&gt;The schedule below pairs the EAA penalty range from a sample of Member States with the corresponding ADA exposure profile. The Member-State column reports the top per-violation administrative ceiling as enacted in the transposing legislation. The ADA column reports the federal civil-penalty ceiling under 28 CFR 36.504 (2024 adjustment), and notes where state-law statutory damages stack on top.&lt;/p&gt;

  &lt;table class=&quot;dt&quot;&gt;
    &lt;caption class=&quot;sr-only&quot;&gt;Comparison of top per-violation accessibility-penalty ceilings: selected EU Member States under the EAA versus the federal ADA Title III regime and selected US state-law statutory damages, mid-2026.&lt;/caption&gt;
    &lt;thead&gt;
      &lt;tr&gt;
        &lt;th scope=&quot;col&quot;&gt;Jurisdiction&lt;/th&gt;
        &lt;th scope=&quot;col&quot;&gt;Statutory basis&lt;/th&gt;
        &lt;th scope=&quot;col&quot;&gt;Top per-violation penalty&lt;/th&gt;
        &lt;th scope=&quot;col&quot;&gt;Recoverable by&lt;/th&gt;
      &lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
      &lt;tr&gt;
        &lt;td&gt;Spain&lt;/td&gt;
        &lt;td&gt;Ley 11/2023 (EAA transposition)&lt;/td&gt;
        &lt;td class=&quot;num&quot;&gt;up to €1,000,000&lt;/td&gt;
        &lt;td&gt;Ministerio de Asuntos Económicos&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;Italy&lt;/td&gt;
        &lt;td&gt;D.lgs. 82/2022&lt;/td&gt;
        &lt;td class=&quot;num&quot;&gt;up to 5% of annual turnover&lt;/td&gt;
        &lt;td&gt;AgID&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;Germany&lt;/td&gt;
        &lt;td&gt;Barrierefreiheitsstärkungsgesetz (BFSG)&lt;/td&gt;
        &lt;td class=&quot;num&quot;&gt;approx. €100,000&lt;/td&gt;
        &lt;td&gt;BAFA / Länder authorities&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;Netherlands&lt;/td&gt;
        &lt;td&gt;Implementatiewet toegankelijkheidsvoorschriften&lt;/td&gt;
        &lt;td class=&quot;num&quot;&gt;approx. €87,000&lt;/td&gt;
        &lt;td&gt;Agentschap Telecom (RDI)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;France&lt;/td&gt;
        &lt;td&gt;Loi n° 2005-102 + 2023 RGAA decrees&lt;/td&gt;
        &lt;td class=&quot;num&quot;&gt;approx. €75,000&lt;/td&gt;
        &lt;td&gt;ARCOM / DGCCRF&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;Estonia&lt;/td&gt;
        &lt;td&gt;Toodete ja teenuste ligipääsetavuse seadus&lt;/td&gt;
        &lt;td class=&quot;num&quot;&gt;€5,000–€32,000&lt;/td&gt;
        &lt;td&gt;TTJA (consumer-protection authority)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;United States (federal)&lt;/td&gt;
        &lt;td&gt;ADA Title III + 28 CFR 36.504&lt;/td&gt;
        &lt;td class=&quot;num&quot;&gt;$96,384 / $192,768&lt;/td&gt;
        &lt;td&gt;US Department of Justice only&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;United States (private plaintiff)&lt;/td&gt;
        &lt;td&gt;42 USC § 12188(a) + § 12205&lt;/td&gt;
        &lt;td class=&quot;num&quot;&gt;Injunction + attorneys&apos; fees&lt;/td&gt;
        &lt;td&gt;Private plaintiff in US district court&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;California (state-law overlay)&lt;/td&gt;
        &lt;td&gt;Unruh Civil Rights Act § 52(a)&lt;/td&gt;
        &lt;td class=&quot;num&quot;&gt;≥ $4,000 per offense&lt;/td&gt;
        &lt;td&gt;Private plaintiff in California state court&lt;/td&gt;
      &lt;/tr&gt;
    &lt;/tbody&gt;
  &lt;/table&gt;

  &lt;div class=&quot;callout warning&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;Why the headline ceilings mislead&lt;/div&gt;
    &lt;p&gt;A naive reading of the table above would conclude that a single EAA violation in Spain is roughly ten times more expensive than a first ADA Title III violation in the United States. That conclusion is wrong in three ways. First, the €1 million Spanish ceiling has not yet been imposed in a published EAA resolution; first-year Spanish penalties have clustered between €50,000 and €150,000. Second, the ADA&apos;s federal civil-penalty ceiling is reserved for DOJ pattern-or-practice cases — well over 95% of ADA Title III actions are private suits in which the civil-penalty ceiling is never invoked. Third, what really drives ADA economic exposure is the injunction (which forces remediation regardless of any monetary award) plus statutory attorneys&apos; fees under 42 USC § 12205 (which routinely run into six figures for contested cases).&lt;/p&gt;
    &lt;p&gt;A more honest comparison would say: a single litigated ADA Title III case in the US, settled at the median, costs the defendant approximately $20,000–$50,000 in settlement plus remediation, and is one of several thousand such cases filed annually. A single EAA enforcement action in a major Member State, decided at the median of published first-year resolutions, costs the defendant €30,000–€150,000 plus remediation, and is one of a few dozen such actions per Member State per year. Volume, not ceiling, is the relevant metric.&lt;/p&gt;
  &lt;/div&gt;

  &lt;p&gt;The Italian percent-of-turnover cap is the structural outlier in the EAA landscape. A 5%-of-turnover ceiling against a multinational with €5 billion of EU revenue gives AgID a theoretical reach of €250 million — far above anything the ADA&apos;s federal ceiling permits. No such resolution has yet issued, but the cap exists, and its mere existence reshapes the multinational defendant&apos;s risk calculus when an enforcement action lands in Italy rather than in, say, Estonia.&lt;/p&gt;

  &lt;div class=&quot;chart-section&quot;&gt;
    &lt;div class=&quot;chart-title&quot;&gt;TOP PER-VIOLATION CEILINGS — EAA MEMBER STATES VS US ADA (€, USD, ILLUSTRATIVE)&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Italy (5% turnover, illustrative)&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-e&quot; style=&quot;width:100%&quot;&gt;scales with revenue&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Spain (Ley 11/2023)&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:55%&quot;&gt;€1,000,000&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;United States (DOJ, subsequent)&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:21%&quot;&gt;$192,768&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;United States (DOJ, first)&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:11%&quot;&gt;$96,384&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Germany (BFSG)&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-g&quot; style=&quot;width:11%&quot;&gt;€100,000&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;France (RGAA implementing)&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-g&quot; style=&quot;width:8%&quot;&gt;€75,000&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Estonia (top of band)&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-g&quot; style=&quot;width:4%&quot;&gt;€32,000&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;stat-row&quot;&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;€1M&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;Spanish ceiling, Ley 11/2023&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;$193K&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;US federal subsequent-violation cap&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;$4K&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;California Unruh statutory minimum per offense&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;5%&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;Italian turnover-percentage ceiling&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;triggers&quot;&gt;What triggers a referral — administrative versus court&lt;/h2&gt;

  &lt;p&gt;The procedural divergence is the part of the comparison that catches multinationals off guard most often. Under the EAA, the front door is a national market-surveillance authority. Under the ADA, the front door is a federal courtroom.&lt;/p&gt;

  &lt;p&gt;The EAA&apos;s enforcement pipeline begins with the designated authority&apos;s own monitoring — periodic scans of public-facing services, sectoral inspections, complaints from consumers or representative organisations — or with a referral from a national equality body. The authority issues a formal notice, the operator has a defined window to respond (typically 30–90 days, varying by Member State), a contested matter goes through administrative procedure with a written exchange and a reasoned decision, and the decision is reviewable in the relevant national administrative court. The civil-penalty ceiling does not require court involvement to be assessed; it requires court involvement only if the operator challenges the assessment.&lt;/p&gt;

  &lt;p&gt;The ADA&apos;s enforcement pipeline begins very differently. A private plaintiff — typically a person with a disability who has encountered an accessibility barrier, sometimes assisted by a serial-plaintiff firm — files a complaint directly in US district court under 42 USC § 12188(a). There is no pre-suit administrative step the plaintiff must exhaust. The DOJ has parallel authority to investigate and litigate, but the volume difference is decisive: in 2024, federal courts saw over 4,600 ADA Title III web-accessibility cases filed, with the DOJ accounting for fewer than a dozen. The civil-penalty ceiling in 28 CFR 36.504 is therefore a near-theoretical maximum from the defendant&apos;s perspective; the practical exposure is the injunction (which sets the remediation timeline and scope) plus attorneys&apos; fees under 42 USC § 12205 (which the prevailing plaintiff almost always recovers).&lt;/p&gt;

  &lt;p class=&quot;pull-quote&quot;&gt;&quot;Effective, proportionate, dissuasive&quot; is the EAA&apos;s three-word penalty test; the ADA&apos;s equivalent test is &quot;injunction plus fees.&quot; Each test produces a very different enforcement economy.&lt;/p&gt;

  &lt;div class=&quot;callout info&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;Why the ADA&apos;s &quot;private right of action&quot; matters more than its civil-penalty ceiling&lt;/div&gt;
    &lt;p&gt;42 USC § 12188(a) is the ADA Title III provision that gives any &quot;person who is being subjected to discrimination on the basis of disability&quot; the right to seek injunctive relief and attorneys&apos; fees. It is paired with § 12205, which authorises the prevailing party&apos;s reasonable attorneys&apos; fees, expert witness fees, and costs. Together they create a self-funding enforcement engine: a plaintiff&apos;s-side firm can take a case on contingency, recover its fees from the defendant if it prevails or settles, and re-deploy the recovered fees into the next case.&lt;/p&gt;
    &lt;p&gt;The EAA has no equivalent self-funding mechanism. Member States may permit representative actions by accessibility NGOs in some sectors, but the fee-shifting structure is rarely as favourable to the complainant as US federal civil-rights fee-shifting. The result is that the EAA&apos;s enforcement volume depends on what the national surveillance authority has resources and political will to pursue, while the ADA&apos;s enforcement volume depends on whether the plaintiff&apos;s bar believes there is a recoverable case.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;reach&quot;&gt;Geographic reach: 27 Member States versus 50 states plus territories&lt;/h2&gt;

  &lt;p&gt;The headline geography looks comparable. The EAA applies in 27 Member States plus the EEA participants that have committed to align. The ADA applies in 50 US states, the District of Columbia, and five permanently inhabited US territories (Puerto Rico, Guam, the US Virgin Islands, the Northern Mariana Islands, and American Samoa). On paper, that is similar coverage.&lt;/p&gt;

  &lt;p&gt;The operational reach is not similar. Across the EU, the unit of enforcement is the Member State: each has its own designated authority, its own penalty schedule, its own complaint procedure, its own administrative-court pathway. A multinational e-commerce platform with a single EU presence is, in practice, exposed to up to 27 parallel investigations with 27 different procedural rules. Cross-border cooperation under Regulation (EU) 2019/1020 is contemplated, but no headline cross-border EAA action has yet landed.&lt;/p&gt;

  &lt;p&gt;Across the US, the unit of enforcement is federal — the ADA is uniformly applied, federal-court jurisdiction is national, and a finding in one district has persuasive weight nationwide. But the federal floor is overlaid by state-law statutory damages in a handful of jurisdictions: California&apos;s Unruh Civil Rights Act adds at least $4,000 per offense; New York State and New York City Human Rights Laws add compensatory and punitive damages; some other states (Florida, Massachusetts) have parallel accessibility provisions. The practical effect is that California and New York concentrate the bulk of US ADA Title III web-accessibility filings — together they account for over 70% of the 2024 case count — because the state-law statutory-damages overlay makes the cases economically attractive to file there.&lt;/p&gt;

  &lt;div class=&quot;firm-ranking&quot;&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;01&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;United States — federal ADA Title III&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;2024 web-accessibility filings, plaintiff-driven private right of action&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:100%&quot;&gt;approx. 4,600 filings&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;02&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;California — Unruh-overlaid filings&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;Subset of US total, with $4,000-per-offense state-law damages multiplier&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:35%&quot;&gt;approx. 1,600 filings&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;03&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;New York — NYSHRL / NYCHRL-overlaid filings&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;Subset of US total, state-and-city human-rights-law damages overlay&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:42%&quot;&gt;approx. 1,900 filings&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;04&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Germany — BFSG enforcement&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;First-year EAA actions opened by BAFA, autumn 2025 onwards&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:3%&quot;&gt;low double digits&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;05&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Spain — Ley 11/2023 published resolutions&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;First sanctioning resolutions late 2025&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:2%&quot;&gt;single digits&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;06&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;France — DGCCRF + ARCOM formal-notice tranches&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;RGAA-built enforcement infrastructure, early 2026&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:3%&quot;&gt;low double digits&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;precedent&quot;&gt;Named precedents and what they signal&lt;/h2&gt;

  &lt;p&gt;The case law that frames each regime is different in age, density, and visibility. The ADA has 35 years of post-1990 federal jurisprudence to draw on, with web-accessibility doctrine developed primarily over the past 15 years through cases like &lt;em&gt;National Federation of the Blind v. Target Corp.&lt;/em&gt; (N.D. Cal. 2006), &lt;em&gt;Robles v. Domino&apos;s Pizza, LLC&lt;/em&gt; (9th Cir. 2019, cert. denied 2019), and &lt;em&gt;Gil v. Winn-Dixie Stores, Inc.&lt;/em&gt; (11th Cir. 2021). The EAA&apos;s first year of enforcement, by contrast, has produced administrative resolutions but not yet a body of court-tested precedent on the substantive obligations.&lt;/p&gt;

  &lt;p&gt;On the US side, the DOJ&apos;s 2023 Rite Aid consent decree — which combined web-and-store accessibility commitments with broader compliance reforms — is the largest accessibility-linked recovery in the public record. The 2010 NMHU consent decree, the 2014 H&amp;amp;R Block settlement, and the 2022 DOJ-CVS agreement on online appointment-booking are the other landmarks on the federal side. &lt;em&gt;Robles v. Domino&apos;s&lt;/em&gt; remains the most-cited appellate authority for the proposition that ADA Title III reaches commercial websites with a sufficient nexus to a physical place of public accommodation, and the Supreme Court&apos;s 2019 denial of certiorari has left that doctrine settled at the Ninth Circuit level.&lt;/p&gt;

  &lt;p&gt;On the EU side, the named first-year EAA actions are administrative rather than judicial. Germany&apos;s BAFA opened a tranche of formal proceedings against e-commerce operators in late 2025. Spain&apos;s first published resolutions under Ley 11/2023 landed in late 2025 against operators of regional-transport self-service kiosks. France&apos;s DGCCRF issued a formal-notice tranche in early 2026 with penalty proposals in the €15,000–€60,000 band. None of these has yet been tested in a national administrative court at the level that would create headline precedent — which is the reason the EAA&apos;s body of case law will be the next eighteen months to watch.&lt;/p&gt;

  &lt;div class=&quot;quote-block&quot;&gt;
    &lt;div class=&quot;meta&quot;&gt;Department of Justice civil enforcement bulletin, 2024&lt;/div&gt;
    &lt;div class=&quot;quote&quot;&gt;&quot;Civil penalties are part of the Title III remedy; injunctive relief and attorneys&apos; fees are the larger part of the remedy in practice. The fee-shifting structure is what makes a private right of action commercially viable for plaintiffs&apos; counsel.&quot;&lt;/div&gt;
    &lt;span class=&quot;source&quot;&gt;— US Department of Justice, Civil Rights Division, Disability Rights Section, 2024 enforcement summary&lt;/span&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;multinational&quot;&gt;The multinational defendant&apos;s view&lt;/h2&gt;

  &lt;p&gt;For a company exposed under both regimes — a global e-commerce operator, an international consumer-banking platform, a multinational airline — the practical posture is shaped less by either regime&apos;s ceiling than by their interaction. Three operational consequences follow.&lt;/p&gt;

  &lt;p&gt;First, the EAA&apos;s per-Member-State variance forces a jurisdictional triage. A multinational cannot reasonably maintain 27 different accessibility compliance baselines; it must pick a single internal standard high enough to satisfy the strictest national surveillance authority it operates under. In practice that means designing to the harmonised EN 301 549 V3.2.1 baseline (WCAG 2.1 AA-equivalent) at a minimum, and increasingly to EN 301 549 V4 / WCAG 2.2 where the draft standard is far enough along to anticipate. The cost of multi-standard compliance is one of the strongest informal drivers of the EAA&apos;s convergence toward a single technical floor.&lt;/p&gt;

  &lt;p&gt;Second, the ADA&apos;s private right of action means that even a fully-compliant European platform serving US users picks up a separate, plaintiff-driven enforcement risk that cannot be discharged by any administrative authority. The platform&apos;s US exposure is not extinguished by a clean BAFA review or by an AEPD comfort letter. The two regimes operate on parallel tracks; satisfying one does not — formally or informally — discharge the other.&lt;/p&gt;

  &lt;p&gt;Third, the settlement economics are very different on the two sides. Under the EAA, an administrative authority that finds a violation typically issues a fine plus a remediation order, both of which are part of the public record once finalised. Under the ADA, the overwhelming majority of cases settle privately, with a non-public settlement agreement covering monetary terms, an attorneys&apos; fee award, and a remediation undertaking. A multinational that has settled 50 ADA cases in a year and 5 EAA cases in the same year has a very different paper trail in each regime — public administrative resolutions in the EU, private confidential settlements in the US — and the difference shapes how the company can defend its overall accessibility posture in regulatory briefings, board reporting, and investor disclosures.&lt;/p&gt;

  &lt;div class=&quot;callout safe&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;A working synthesis for compliance teams&lt;/div&gt;
    &lt;p&gt;The accessibility compliance baseline that satisfies the EAA in its strictest Member State (Spain at the €1M ceiling, Italy at the 5%-of-turnover cap) and that meets the ADA&apos;s substantive functional-access standard (the &quot;effective communication&quot; and &quot;auxiliary aids and services&quot; tests under 42 USC § 12182(b)(2)(A)(iii)) is, in practice, the same baseline: conformance to WCAG 2.1 Level AA across all consumer-facing digital surfaces, with a documented remediation pathway for legacy components and a published accessibility statement. Designing once for that floor materially reduces the regulatory exposure under both regimes — though it does not eliminate the plaintiff-driven US risk that arises from any individual access barrier a private plaintiff encounters.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;closing&quot;&gt;What the comparison teaches&lt;/h2&gt;

  &lt;p&gt;The headline numbers — €5,000 to €1 million on the EAA side, $96,384 to $192,768 on the ADA side — are the wrong place to start any comparison of the two regimes. They are the visible top of two very different enforcement architectures: a Member-State administrative apparatus on one side, a plaintiff-driven federal litigation system on the other, each producing economic exposure in ways the headline ceiling does not capture.&lt;/p&gt;

  &lt;p&gt;What the comparison teaches, then, is mostly about the cost of multi-jurisdictional accessibility risk. The EAA&apos;s per-Member-State variance creates a regulatory surface area that scales with the number of EU markets a company operates in, with the worst-case exposure set by whichever Member State has the highest ceiling. The ADA&apos;s flat federal ceiling looks modest until the multipliers — volume of cases, attorneys&apos; fee-shifting, state-law statutory damages in California and New York — are added back in. Each regime, read on its own, would lead a compliance team to a different prioritisation. Read together, they push toward the same conclusion: that designing to a single accessibility floor high enough to satisfy both regimes is cheaper than maintaining a fragmented compliance posture and arguing about ceilings after the fact.&lt;/p&gt;

  &lt;p&gt;The next eighteen months will sharpen the comparison. The EAA&apos;s first cross-border enforcement action — likely against a non-EU e-commerce platform — will test whether the directive&apos;s Member-State-by-Member-State structure can deliver coordinated action against a multinational. The ADA&apos;s continued private-plaintiff volume will continue to be the dominant signal of US enforcement intensity. And the early national-court decisions on EAA disproportionate-burden defences will tell compliance teams how forgiving the European regime is in practice. The two regimes will not converge, but the multinational defendant&apos;s view of them will.&lt;/p&gt;

  &lt;p&gt;Read more from Disability World on &lt;a href=&quot;/articles/european-accessibility-act-guide/&quot;&gt;the EAA&lt;/a&gt;, on &lt;a href=&quot;/articles/ada-title-iii-web-accessibility-guide/&quot;&gt;the ADA&lt;/a&gt;, and on &lt;a href=&quot;/articles/&quot;&gt;the broader 2026 enforcement record&lt;/a&gt;.&lt;/p&gt;

  &lt;footer class=&quot;footer-note&quot; id=&quot;sources&quot;&gt;
    &lt;p&gt;&lt;strong&gt;Methodology and data:&lt;/strong&gt; Penalty schedules taken from the relevant statutory text and implementing regulations for each jurisdiction. EAA Member-State ceilings are drawn from the transposing legislation (Spain: Ley 11/2023; Italy: D.lgs. 27 maggio 2022, n. 82; Germany: Barrierefreiheitsstärkungsgesetz, BGBl. I 2021, p. 2970; Netherlands: Implementatiewet toegankelijkheidsvoorschriften, 2022; France: Loi n° 2005-102 du 11 février 2005 with 2023 RGAA-update implementing decrees; Estonia: Toodete ja teenuste ligipääsetavuse seadus, 2022). ADA federal civil-penalty ceilings reflect the 2024 inflation adjustment to 28 CFR 36.504 ($96,384 first violation / $192,768 subsequent violation). US Title III filing volume reflects PACER-derived federal-court searches for 2024 web-accessibility cases, cross-checked against UsableNet&apos;s 2024 annual report. California Unruh statutory-damages text is Cal. Civ. Code § 52(a). State-by-state distribution figures are illustrative and rounded.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;Legal context:&lt;/strong&gt; Directive (EU) 2019/882 (European Accessibility Act), OJ L 151, 7.6.2019, Article 30 (penalties) and Article 14 (disproportionate burden). Americans with Disabilities Act, 42 USC §§ 12181–12189 (Title III), § 12188(a) (private right of action), § 12205 (attorneys&apos; fees). Implementing regulation: 28 CFR Part 36, including § 36.504 (civil penalties), as adjusted annually under the Federal Civil Penalties Inflation Adjustment Act Improvements Act of 2015 (Pub. L. 114-74). California Unruh Civil Rights Act, Cal. Civ. Code §§ 51–52. EU cross-border surveillance framework: Regulation (EU) 2019/1020. UN Convention on the Rights of Persons with Disabilities, Article 9 (Accessibility), as a common framing source for both regimes. Harmonised technical standards: ETSI EN 301 549 V3.2.1, with V4 in drafting; WCAG 2.1 (W3C, June 2018) and 2.2 (W3C, October 2023).&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;Primary sources:&lt;/strong&gt; (1) &lt;em&gt;Directive (EU) 2019/882&lt;/em&gt;, OJ L 151, 7.6.2019, &lt;a href=&quot;https://eur-lex.europa.eu/eli/dir/2019/882/oj&quot;&gt;eur-lex.europa.eu/eli/dir/2019/882/oj&lt;/a&gt;. (2) &lt;em&gt;Americans with Disabilities Act of 1990&lt;/em&gt;, 42 USC §§ 12181 et seq.; &lt;em&gt;28 CFR Part 36&lt;/em&gt;, including § 36.504, &lt;a href=&quot;https://www.ecfr.gov/current/title-28/chapter-I/part-36&quot;&gt;ecfr.gov/current/title-28/chapter-I/part-36&lt;/a&gt;. (3) Ley 11/2023, BOE-A-2023-10952; D.lgs. 27 maggio 2022, n. 82; Barrierefreiheitsstärkungsgesetz, BGBl. I 2021, p. 2970; Loi n° 2005-102 with 2023 implementing decrees; Implementatiewet toegankelijkheidsvoorschriften (2022); Toodete ja teenuste ligipääsetavuse seadus (2022). (4) US Department of Justice, Civil Rights Division, Disability Rights Section, ADA enforcement summary 2024, &lt;a href=&quot;https://www.ada.gov&quot;&gt;ada.gov&lt;/a&gt;. (5) UsableNet 2024 Mid-Year and Year-End Reports on ADA Title III digital lawsuit volume. (6) &lt;em&gt;National Federation of the Blind v. Target Corp.&lt;/em&gt;, 452 F. Supp. 2d 946 (N.D. Cal. 2006); &lt;em&gt;Robles v. Domino&apos;s Pizza, LLC&lt;/em&gt;, 913 F.3d 898 (9th Cir. 2019), cert. denied 140 S. Ct. 122 (2019); &lt;em&gt;Gil v. Winn-Dixie Stores, Inc.&lt;/em&gt;, 21 F.4th 775 (11th Cir. 2021). (7) Cal. Civ. Code §§ 51–52. (8) ETSI EN 301 549 V3.2.1 and V4 drafting status, &lt;a href=&quot;https://www.etsi.org/standards&quot;&gt;etsi.org/standards&lt;/a&gt;.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;What this article is not:&lt;/strong&gt; This is a comparative dossier of two penalty regimes. It is not legal advice. Statutory ceilings, inflation adjustments, designated authorities, and case law evolve continuously; covered operators should consult qualified counsel in the relevant jurisdiction for case-specific compliance and litigation questions.&lt;/p&gt;
  &lt;/footer&gt;

&lt;/div&gt;</content:encoded><category>eaa</category><category>ada</category><category>comparative</category><category>penalties</category><category>eu</category><category>us-law</category><category>data</category><author>Disability World</author></item><item><title>EN 301 549 explained — the EU&apos;s accessibility standard</title><link>https://www.disabilityworld.org/articles/en-301-549-explained/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/en-301-549-explained/</guid><description>EN 301 549 — the ETSI harmonised European standard that turns WCAG 2.1 AA into procurement-binding text. V3.2.1 is in force in 2026; V4 incorporating WCAG 2.2 is in late-stage drafting. Full clause-by-clause primer.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;5&quot;&gt;

&lt;p class=&quot;image-alt-text&quot;&gt;Image description: Hands on a mechanical keyboard with a technical-standards document open on an external monitor — the accessibility-auditor&apos;s workspace where EN 301 549 lives.&lt;/p&gt;

&lt;p class=&quot;rt-prefix&quot;&gt;Reading Time: 11 minutes&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;EN 301 549&lt;/strong&gt; is the harmonised European standard for accessibility requirements applicable to ICT products and services. Published and maintained by &lt;strong&gt;ETSI&lt;/strong&gt; — the European Telecommunications Standards Institute — in cooperation with CEN and CENELEC, it is the technical instrument that turns the more abstract obligations of the &lt;a href=&quot;/articles/european-accessibility-act-guide/&quot;&gt;European Accessibility Act (EAA)&lt;/a&gt;, the &lt;a href=&quot;/toolkit/glossary/web-accessibility-directive/&quot;&gt;Web Accessibility Directive (Directive (EU) 2016/2102)&lt;/a&gt;, and most national public-procurement rules into a clause-by-clause checklist that a vendor can be measured against. Where WCAG is a content-and-interface standard for the web, EN 301 549 is the broader frame that wraps WCAG inside the requirements that EU law actually procures against.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;In 2026 the in-force version is &lt;strong&gt;V3.2.1&lt;/strong&gt;, published in March 2021 and incorporating &lt;strong&gt;[WCAG 2.1 Level AA](/toolkit/standards/wcag/)&lt;/strong&gt; by reference. A new revision incorporating &lt;strong&gt;WCAG 2.2 AA&lt;/strong&gt; — provisionally numbered V4.0.0 — is in late-stage drafting inside the joint ETSI/CEN/CENELEC technical body and is expected to publish during 2026, with citation in the &lt;em&gt;Official Journal of the European Union&lt;/em&gt; following. This piece is a primer: what the standard is, how its twelve chapters are organised, where Chapter 9 (web) and Chapter 11 (software) sit alongside Chapter 10 (documents) and Chapter 12 (documentation and support), how the standard bridges WCAG to EU procurement law, and where you will see it cited in the legislation graph you already know.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-what-en-301-549-actually-is&quot;&gt;What EN 301 549 actually is — and what it is not&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;EN 301 549 is a &lt;strong&gt;harmonised European standard&lt;/strong&gt;. That phrase has a precise meaning in EU law: it is a standard developed by one of the three recognised European Standards Organisations (ETSI, CEN, CENELEC) at the request of the European Commission via a formal &quot;standardisation request&quot; (also called a &quot;mandate&quot;) and then cited in the Official Journal of the European Union as giving &quot;presumption of conformity&quot; with the corresponding piece of EU legislation. A product or service that meets the harmonised standard is presumed to meet the legal requirements it harmonises. The presumption can be rebutted, but in practice public buyers, accessibility auditors and conformance bodies treat the standard as the operative checklist.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;EN 301 549 originated from Mandate M/376, issued by the Commission in 2005 to make Europe&apos;s procurement rules procurement-ready for accessibility — a single, technology-neutral, harmonised reference for what &quot;accessible ICT&quot; means across the public-sector tendering process. The first published version, V1.1.2, appeared in 2014. The standard has since gone through three substantive revisions: V2 (2018) aligning with WCAG 2.1, V3.1.1 and V3.2.1 (2019–2021) tightening definitions and adding mobile-app and authoring-tool clauses, and the forthcoming V4 incorporating WCAG 2.2.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;What EN 301 549 is not: it is not the EAA, and it is not the Web Accessibility Directive. Those are the laws that procure against the standard. EN 301 549 is the test-criterion document — the part of the system a developer or a procurement officer actually reads to know whether a deliverable passes.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-the-twelve-chapter-structure&quot;&gt;The twelve-chapter structure&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;EN 301 549 is organised around twelve substantive clauses (numbered from Clause 4 in the document, because Clauses 1–3 are scope and definitions). The architecture is deliberately modular: a vendor scoping a tender response works out which clauses apply to the product, applies only those, and declares conformance against the named clauses. The headline modules sit in Chapters 9 through 12.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-chapter-9-web&quot;&gt;Chapter 9 — Web content&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Chapter 9&lt;/strong&gt; is the chapter that most accessibility practitioners arrive at first, because it is the one that incorporates WCAG by reference. In V3.2.1, Chapter 9 imports the WCAG 2.1 Level A and Level AA success criteria verbatim: clause 9.1 covers the perceivable success criteria, 9.2 the operable, 9.3 the understandable, 9.4 the robust. A web product that conforms to WCAG 2.1 AA conforms to Chapter 9. The standard does not paraphrase the WCAG text; it cites it. In V4 the same chapter will reference WCAG 2.2 AA, picking up the nine new and revised success criteria — including &lt;em&gt;2.4.11 Focus Not Obscured (Minimum)&lt;/em&gt;, &lt;em&gt;2.4.12 Focus Not Obscured (Enhanced)&lt;/em&gt;, &lt;em&gt;2.4.13 Focus Appearance&lt;/em&gt;, &lt;em&gt;2.5.7 Dragging Movements&lt;/em&gt;, &lt;em&gt;2.5.8 Target Size (Minimum)&lt;/em&gt;, &lt;em&gt;3.2.6 Consistent Help&lt;/em&gt;, &lt;em&gt;3.3.7 Redundant Entry&lt;/em&gt;, &lt;em&gt;3.3.8 Accessible Authentication (Minimum)&lt;/em&gt;, and &lt;em&gt;3.3.9 Accessible Authentication (Enhanced)&lt;/em&gt;.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-chapter-10-documents&quot;&gt;Chapter 10 — Non-web documents&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Chapter 10&lt;/strong&gt; applies WCAG-equivalent requirements to non-web documents — PDFs, Word files, slide decks, ePub, and any other document delivered alongside or outside the web. It does this by taking each WCAG 2.1 success criterion that makes sense for a non-web document and restating it in the document context. A tagged, navigable, properly-described PDF conforms to Chapter 10; an untagged scan of a printed report does not. Public buyers procuring policy publications, contract terms, training materials and accessibility statements rely on Chapter 10 to set the bar for what they accept as a deliverable.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-chapter-11-software&quot;&gt;Chapter 11 — Non-web software&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Chapter 11&lt;/strong&gt; is the broadest module and the most consequential for the modern application stack. It applies WCAG-equivalent requirements to non-web software — desktop applications, native mobile apps, embedded interfaces, kiosks running custom software — and adds requirements that are software-specific and have no WCAG analogue: clauses on platform accessibility services (11.5), on assistive-technology compatibility (11.6), and on authoring tools (11.8, derived from the W3C&apos;s Authoring Tool Accessibility Guidelines). The mobile-app coverage in Chapter 11 is the reason the Web Accessibility Directive can extend to public-sector mobile applications, and the reason the EAA can apply to e-readers, ticketing machines and self-service terminals without needing a separate standard for each.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-chapter-12-documentation&quot;&gt;Chapter 12 — Documentation and support services&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Chapter 12&lt;/strong&gt; covers documentation and customer-support services: user manuals, help systems, support call centres, online chat, accessible formats on request. The clauses require that product documentation describe the accessibility features of the product, that documentation itself be accessible, and that support services be available through accessible channels. This is the chapter that ties accessibility to the post-purchase experience — the part of the buying journey where users actually encounter the product and need help with it.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-chapters-5-through-8&quot;&gt;Chapters 5–8 — the cross-cutting generic requirements&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Chapters 5 through 8&lt;/strong&gt; sit upstream of the format-specific modules. Chapter 5 covers generic requirements that apply to any ICT product or service — closed functionality, biometrics, preservation of accessibility information through conversion. Chapter 6 covers ICT with two-way voice communication: real-time text, video relay, and the interoperability requirements that make accessible communication possible across service providers. Chapter 7 covers ICT with video capabilities — audio description, captioning, signed presentation. Chapter 8 covers hardware: keyboards, controls, connectors, physical access. A product is rarely scoped against only one chapter; a video-streaming app on a smart TV will touch Chapters 5, 7, 9 (if it has a web interface), 11 (the app itself) and 12 (its documentation) at once.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-chapter-13-and-annexes&quot;&gt;Chapter 13 and the annexes&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Chapter 13&lt;/strong&gt; deals with ICT providing relay services and emergency-services access — the public-interest communications layer. The annexes are where the standard does its procurement-binding work: &lt;strong&gt;Annex A&lt;/strong&gt; contains the conformance methodology, including the mandatory &quot;accessibility statement&quot; template; &lt;strong&gt;Annex B&lt;/strong&gt; maps EN 301 549 clauses to the corresponding requirements in U.S. Section 508 — useful for vendors selling on both sides of the Atlantic; &lt;strong&gt;Annex C&lt;/strong&gt; provides guidance on functional performance statements; and the bibliography lists every standard, including WCAG, that the document incorporates by reference.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-wcag-21-aa-in-en-301-549&quot;&gt;How WCAG 2.1 AA actually sits inside EN 301 549&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The relationship between WCAG and EN 301 549 is the single most asked question in conformance work, and the answer is more specific than &quot;EN 301 549 includes WCAG.&quot; WCAG 2.1 Level AA is incorporated into Chapter 9 (web content) and parts of Chapter 11 (software, where the success criteria are applicable to non-web software). The incorporation is by reference, not by paraphrase: Chapter 9&apos;s clauses are numbered to mirror WCAG&apos;s structure, and each clause points to the corresponding success criterion in the W3C recommendation. A WCAG 2.1 AA conformance claim translates directly into a Chapter 9 conformance claim.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Where EN 301 549 goes beyond WCAG is in the software-specific, hardware-specific and documentation-specific clauses that WCAG was never designed to cover. WCAG addresses content perceivable, operable, understandable and robust within a web user agent. EN 301 549 adds the requirements that handle, for example, a desktop app&apos;s interaction with a screen-reader API on Windows, a hardware keyboard&apos;s tactile discriminability, or a contact-centre&apos;s TTY interoperability. A product can be WCAG 2.1 AA conformant and still fail EN 301 549 — typically because Chapters 11 or 12 cover requirements WCAG does not address.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-where-en-301-549-is-cited&quot;&gt;Where EN 301 549 is cited in EU law&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The standard&apos;s load-bearing role is in the citation graph. Three primary legal instruments name EN 301 549 as the technical reference; several dozen national procurement laws and accessibility statutes do the same.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-eaa-citation&quot;&gt;The European Accessibility Act (Directive (EU) 2019/882)&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The &lt;a href=&quot;/articles/european-accessibility-act-guide/&quot;&gt;European Accessibility Act&lt;/a&gt; sets functional accessibility requirements for a defined list of products and services — computers, smartphones, e-readers, ATMs, ticketing machines, e-commerce, e-books, telephony, audiovisual media services, banking services, passenger transport information. The Act&apos;s functional requirements (Annex I) are abstract; they require, for example, that information be provided in accessible formats, that user interfaces support assistive technology, that emergency communications work with deaf users. To make those abstract requirements operational, the EAA relies on harmonised standards cited under Article 15 of Regulation (EU) 1025/2012 — and EN 301 549 is the harmonised standard the European Commission is using to operationalise the EAA&apos;s web, software and documentation requirements. A product that conforms to the relevant clauses of EN 301 549 carries presumption of conformity with the EAA. The first &lt;em&gt;Official Journal&lt;/em&gt; citation of EN 301 549 specifically for EAA purposes published in 2024; revisions follow each new version.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-wad-citation&quot;&gt;The Web Accessibility Directive (Directive (EU) 2016/2102)&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The &lt;a href=&quot;/toolkit/glossary/web-accessibility-directive/&quot;&gt;Web Accessibility Directive&lt;/a&gt;, in force since December 2016, requires public-sector bodies in EU Member States to make their websites and mobile applications accessible. Article 6 of the Directive states that content meeting the harmonised standard cited in the Official Journal is presumed to conform with the corresponding accessibility requirements set out in Article 4. EN 301 549 is the standard so cited — V2 from 2018 was the first version named for WAD purposes, with each subsequent revision triggering a new OJ citation. Public-sector websites and mobile apps that meet Chapter 9 and the applicable parts of Chapter 11 are deemed compliant with the Directive.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-national-procurement&quot;&gt;National procurement laws and Article 42 of the Public Sector Procurement Directive&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Article 42 of &lt;strong&gt;Directive 2014/24/EU&lt;/strong&gt; (the Public Sector Procurement Directive) requires that technical specifications in public tenders for products and services that will be used by natural persons &quot;take into account accessibility criteria for persons with disabilities or design for all users.&quot; Member States have implemented that obligation in their national procurement codes, and the implementing texts typically name EN 301 549 as the reference standard — from Germany&apos;s BITV 2.0 and the EU-Verordnung referenced in federal procurement, to Spain&apos;s Real Decreto 1112/2018, to France&apos;s RGAA (which aligns its criteria with EN 301 549 Chapter 9), to Italy&apos;s Linee Guida AgID, to the Netherlands&apos; Tijdelijk besluit digitale toegankelijkheid overheid. The national-procurement layer is where EN 301 549 has the most day-to-day commercial impact, because it determines which vendors can bid for which public contracts.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-v4-and-wcag-22&quot;&gt;What V4 changes — and what it does not&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The forthcoming V4 of EN 301 549 is the working title for the revision that will incorporate &lt;strong&gt;WCAG 2.2 AA&lt;/strong&gt; in place of WCAG 2.1 AA, picking up the nine success criteria the W3C added or revised in the 2023 update. The working revision has been visible in ETSI&apos;s Technical Committee Human Factors public archive since 2024, and the joint ETSI/CEN/CENELEC working group convened during 2025 to finalise it. Publication during 2026 is the working assumption inside the standards community; OJ citation under the EAA and WAD then follows on the Commission&apos;s usual timeline (typically several months after ETSI publication).&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The substantive deltas in V4 cluster around two areas. First, the WCAG 2.2 success criteria themselves — Chapter 9 picks up the nine new criteria, the most operationally significant being &lt;em&gt;Focus Not Obscured&lt;/em&gt;, &lt;em&gt;Target Size (Minimum)&lt;/em&gt;, &lt;em&gt;Dragging Movements&lt;/em&gt;, and the two &lt;em&gt;Accessible Authentication&lt;/em&gt; criteria, which together will force a re-audit of any product that uses overlay banners, cookie modals, password fields, or small tap targets. Second, the standard&apos;s software clauses (Chapter 11) are being tightened to align more closely with WCAG 2.2 for software where the success criteria apply, and to update the platform-accessibility-services language to reflect the assistive-technology APIs that have shipped since 2021.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;What V4 does not change: the twelve-chapter architecture, the conformance-statement template in Annex A, the relationship to the EAA and WAD, or the Section 508 mapping in Annex B. A vendor that has a current conformance statement against V3.2.1 will, in most cases, need to re-test for the new WCAG 2.2 criteria but not re-architect their conformance approach.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-using-en-301-549&quot;&gt;Using EN 301 549 in practice: the conformance statement&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The operational artefact that EN 301 549 produces is a &lt;strong&gt;conformance statement&lt;/strong&gt; — sometimes called an &quot;accessibility statement&quot; in WAD usage, or a Voluntary Product Accessibility Template (VPAT) when expressed in the Section 508 lineage. Annex A of the standard contains the template. For each applicable clause, the vendor states whether the product &quot;Supports,&quot; &quot;Partially Supports,&quot; &quot;Does Not Support,&quot; or &quot;Not Applicable.&quot; Each &quot;Partially Supports&quot; or &quot;Does Not Support&quot; must be accompanied by a remarks-and-explanations field describing the gap.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;In a tender response, the procurement officer scopes the relevant chapters to the product, requires a clause-by-clause conformance statement, and evaluates the gaps. The statement is contractually binding in most EU public-procurement frameworks — if the vendor declares &quot;Supports&quot; against a clause and the product subsequently fails on that clause during user acceptance, the contract typically gives the buyer grounds for remediation, penalties, or rescission. This is why EN 301 549 has more commercial bite than the underlying WCAG document on its own: WCAG is a W3C recommendation with no procurement standing; EN 301 549 is the document a contract names.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-conclusion&quot;&gt;EN 301 549 in the legislation graph you already know&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;If you have followed the EU disability-rights legislation arc — the &lt;a href=&quot;/articles/european-accessibility-act-guide/&quot;&gt;EAA&lt;/a&gt;, the &lt;a href=&quot;/toolkit/glossary/web-accessibility-directive/&quot;&gt;Web Accessibility Directive&lt;/a&gt;, the national procurement codes that implement Directive 2014/24/EU — EN 301 549 is the technical underlay that connects those laws to a vendor&apos;s day-to-day testing process. WCAG sets the web-content rules. EN 301 549 wraps WCAG in the wider set of requirements (software, documents, documentation, hardware, two-way communications) that EU procurement law actually buys against. The EAA and WAD then cite EN 301 549 as the standard that triggers presumption of conformity. National procurement codes name the standard in their technical specifications, and accessibility auditors test against it clause by clause.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;For practitioners scoping a 2026 audit: V3.2.1 is the version to test against today, V4 is the version to start preparing for, and the deltas worth getting ahead of are the nine WCAG 2.2 success criteria — particularly the focus-appearance and target-size criteria, which are the ones most products are quietly failing. The fastest way to spot which 2.2 criteria your site already trips on is a [free WCAG 2.2 scan](/toolkit/scan/) on a representative page. For the wider 2026 reporting record on how this standard interacts with national enforcement, see the &lt;a href=&quot;/articles/&quot;&gt;Disability World article index&lt;/a&gt;; for the EAA&apos;s first-year enforcement picture across Member States, see the &lt;a href=&quot;/articles/european-accessibility-act-guide/&quot;&gt;EAA primer&lt;/a&gt;. For a hands-on translation of V3.2.1 + the 2.2 deltas into a working audit, see the &lt;a href=&quot;/articles/how-to-make-your-website-wcag-22-compliant/&quot;&gt;step-by-step WCAG 2.2 compliance playbook&lt;/a&gt;; for the monitoring platforms that maintain conformance between audits, see the &lt;a href=&quot;/articles/accessibility-monitoring-buyers-guide-2026/&quot;&gt;accessibility monitoring buyer&apos;s guide&lt;/a&gt;.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-primary-sources&quot;&gt;Primary sources&lt;/h2&gt;

&lt;ol class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;ETSI / CEN / CENELEC. &lt;em&gt;EN 301 549 V3.2.1 (2021-03) — Accessibility requirements for ICT products and services&lt;/em&gt;. &lt;a href=&quot;https://www.etsi.org&quot;&gt;etsi.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;European Commission. Standardisation request M/376 (2005) on ICT accessibility for public procurement.&lt;/li&gt;
&lt;li&gt;Directive (EU) 2019/882 of the European Parliament and of the Council on the accessibility requirements for products and services (European Accessibility Act).&lt;/li&gt;
&lt;li&gt;Directive (EU) 2016/2102 of the European Parliament and of the Council on the accessibility of the websites and mobile applications of public sector bodies.&lt;/li&gt;
&lt;li&gt;Directive 2014/24/EU of the European Parliament and of the Council on public procurement, Article 42.&lt;/li&gt;
&lt;li&gt;Regulation (EU) No 1025/2012 of the European Parliament and of the Council on European standardisation.&lt;/li&gt;
&lt;li&gt;W3C. &lt;em&gt;Web Content Accessibility Guidelines (WCAG) 2.1&lt;/em&gt; (W3C Recommendation, June 2018) and &lt;em&gt;WCAG 2.2&lt;/em&gt; (W3C Recommendation, October 2023).&lt;/li&gt;
&lt;li&gt;ETSI Technical Committee Human Factors. Public archive on EN 301 549 revision activity (2024–2025).&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;</content:encoded><category>en-301-549</category><category>etsi</category><category>technical-standards</category><category>eu</category><category>procurement</category><category>wcag</category><author>Disability World</author></item><item><title>EPUB3 for accessible publishing: what publishers need to ship</title><link>https://www.disabilityworld.org/articles/epub3-for-accessible-publishing/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/epub3-for-accessible-publishing/</guid><description>EPUB3.3 is the format publishers will be measured against under the European Accessibility Act.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;5&quot;&gt;

&lt;p class=&quot;image-alt-text&quot;&gt;Image description: An e-reader sits on a stack of physical books with a pair of earbuds resting on top, the screen showing a page of accessible text — the everyday surfaces where EPUB3 has to work.&lt;/p&gt;

&lt;p class=&quot;rt-prefix&quot;&gt;Reading Time: 12 minutes&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;EPUB3&lt;/strong&gt; is the format publishers will be measured against when the &lt;a href=&quot;/articles/european-accessibility-act-guide/&quot;&gt;European Accessibility Act&lt;/a&gt; begins to be enforced in earnest. It is also the format that the WIPO Marrakesh Treaty and the Accessible Books Consortium use to move accessible books across borders, and the format that screen-reader users, low-vision readers and print-disabled students expect when they buy an ebook. Unlike PDF, EPUB3 is reflowable, semantic and accessible by design — but only if the publisher actually ships the metadata, the markup and the navigation that the spec calls for. A file with the .epub extension is not the same thing as an accessible EPUB.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;This primer is for publishers, editorial-technology teams and accessibility leads inside ebook retailers. It walks through what the EPUB3.3 specification requires, which accessibility-metadata fields the schema.org and EPUB Accessibility 1.1 specifications expect you to populate, which reading systems actually render EPUB3 well in 2026, where the EAA compliance pressure on retailers is biting, and how the Marrakesh ecosystem rounds out the picture. It is deliberately concrete: by the end you will know what to ask your conversion vendor for, what to put in your metadata, and what to test before you upload to a retailer.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-what-epub3-requires&quot;&gt;What EPUB3 requires&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;EPUB3 is a W3C Recommendation. The current stable version is &lt;strong&gt;EPUB 3.3&lt;/strong&gt;, published as a W3C Recommendation in May 2023 after the format graduated from the IDPF into the W3C. EPUB 3.3 consolidated a series of incremental revisions, made accessibility a first-class requirement rather than an optional companion document, and tightened the relationship between EPUB and the wider open-web platform — an EPUB is, at its core, a packaged ZIP archive of HTML, CSS, SVG and supporting resources, governed by an OPF (Open Packaging Format) manifest and a navigation document.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;For the file itself to be accessible, EPUB 3.3 expects publishers to use semantic HTML throughout. That means real headings in document order (&lt;code&gt;h1&lt;/code&gt; through &lt;code&gt;h6&lt;/code&gt;), real lists (&lt;code&gt;ul&lt;/code&gt;, &lt;code&gt;ol&lt;/code&gt;, &lt;code&gt;dl&lt;/code&gt;), real tables for tabular data with proper &lt;code&gt;thead&lt;/code&gt;, &lt;code&gt;tbody&lt;/code&gt;, &lt;code&gt;th&lt;/code&gt; scoping, and the EPUB-specific structural semantics vocabulary (&lt;code&gt;epub:type&lt;/code&gt;) for marking up chapters, sections, footnotes, page-list entries, glossary terms and the dozens of other publishing roles the spec recognises. A book whose chapter headings are visually styled paragraphs without any heading element is not accessible — a screen reader cannot jump to the next chapter, a refreshable braille display cannot announce the chapter break, and a reflow engine cannot generate a table of contents on the fly.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Language tags are non-negotiable. Every EPUB must declare a primary language in the OPF package document, and any inline content in a different language must be marked with the appropriate &lt;code&gt;lang&lt;/code&gt; and &lt;code&gt;xml:lang&lt;/code&gt; attributes. Text-to-speech engines and screen readers switch voice profiles on the basis of these tags; a French paragraph inside an English book that is not language-tagged will be read out in an English voice with predictably comic, and exclusionary, results. The same rule applies to direction (&lt;code&gt;dir&lt;/code&gt;) for mixed left-to-right and right-to-left content.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Every EPUB must ship a &lt;strong&gt;navigation document&lt;/strong&gt; — a single XHTML file referenced from the OPF as the navigation document, containing at minimum a table of contents (&lt;code&gt;nav epub:type=&quot;toc&quot;&lt;/code&gt;), and ideally a page-list (&lt;code&gt;nav epub:type=&quot;page-list&quot;&lt;/code&gt;) mapping print-page numbers to in-book locations and a landmarks list (&lt;code&gt;nav epub:type=&quot;landmarks&quot;&lt;/code&gt;) flagging the cover, the body matter, the index and other discoverable surfaces. The page-list is the feature that allows a student using an accessible ebook to follow the page references in a printed syllabus without falling out of sync with classmates reading the paper edition.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Images need &lt;code&gt;alt&lt;/code&gt; text for every image that conveys content. Decorative images take &lt;code&gt;alt=&quot;&quot;&lt;/code&gt; and an &lt;code&gt;aria-hidden=&quot;true&quot;&lt;/code&gt; if appropriate, but content images — diagrams, photographs in a photography book, maps, illustrations in a children&apos;s book — need real descriptions. Complex images such as scientific diagrams need long descriptions, either inline via &lt;code&gt;aria-describedby&lt;/code&gt; pointing to a description element, or via the &lt;code&gt;epub:type=&quot;describedFootnote&quot;&lt;/code&gt; pattern. Maths in any book that goes beyond casual mention should be encoded as &lt;strong&gt;MathML&lt;/strong&gt;, not rasterised as PNG screenshots. MathML is the only encoding that lets a screen reader speak an equation, that lets a refreshable braille display render it in Nemeth or Unified English Braille, and that lets a reader resize the equation without pixelation.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;EPUB3 also supports &lt;strong&gt;media overlays&lt;/strong&gt; — synchronised text and pre-recorded audio narration, defined in SMIL files that map each text fragment to a time-range in the audio. A media-overlay EPUB lets a low-literacy reader, a reader with a cognitive disability, or simply a commuter follow the highlighted text as a human narrator reads it aloud. The SMIL approach predates the modern wave of high-quality TTS, but the two technologies are complementary: media overlays remain the gold standard for children&apos;s books, language-learning titles and accessibility-funded conversions, while TTS handles the long tail.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-accessibility-metadata&quot;&gt;Accessibility metadata: the schema.org / A11y-meta layer&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;An accessible file that does not advertise itself as accessible is invisible to the readers who need it. The EPUB Accessibility 1.1 specification, published as a W3C Recommendation alongside EPUB 3.3, mandates a set of metadata fields that must appear in the OPF package document. These fields draw on the schema.org accessibility vocabulary — the same vocabulary used by Bookshare, the DAISY Consortium, Benetech, the Accessible Books Consortium, and the major retailer feeds.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The required and strongly-recommended properties are:&lt;/p&gt;

&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;&lt;strong&gt;schema:accessMode&lt;/strong&gt; — the modalities the content uses (&lt;code&gt;textual&lt;/code&gt;, &lt;code&gt;visual&lt;/code&gt;, &lt;code&gt;auditory&lt;/code&gt;). A novel is &lt;code&gt;textual&lt;/code&gt;; an illustrated children&apos;s book is &lt;code&gt;textual,visual&lt;/code&gt;; a media-overlay audio-text book is &lt;code&gt;textual,visual,auditory&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;schema:accessModeSufficient&lt;/strong&gt; — the modality combinations that are sufficient to consume the content on their own. A novel typically lists &lt;code&gt;textual&lt;/code&gt; as sufficient (because everything important is in the text). A graphic novel without alt-text descriptions cannot honestly claim &lt;code&gt;textual&lt;/code&gt; alone is sufficient.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;schema:accessibilityFeature&lt;/strong&gt; — the discrete features present, drawn from a controlled vocabulary: &lt;code&gt;structuralNavigation&lt;/code&gt;, &lt;code&gt;alternativeText&lt;/code&gt;, &lt;code&gt;longDescription&lt;/code&gt;, &lt;code&gt;tableOfContents&lt;/code&gt;, &lt;code&gt;readingOrder&lt;/code&gt;, &lt;code&gt;printPageNumbers&lt;/code&gt;, &lt;code&gt;mathML&lt;/code&gt;, &lt;code&gt;synchronizedAudioText&lt;/code&gt;, &lt;code&gt;highContrastDisplay&lt;/code&gt;, &lt;code&gt;displayTransformability&lt;/code&gt;, &lt;code&gt;captions&lt;/code&gt;, &lt;code&gt;transcript&lt;/code&gt;, and several more.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;schema:accessibilityHazard&lt;/strong&gt; — disclosure of any content that may trigger seizures, motion sickness or other reactions: &lt;code&gt;flashing&lt;/code&gt;, &lt;code&gt;noFlashingHazard&lt;/code&gt;, &lt;code&gt;motionSimulation&lt;/code&gt;, &lt;code&gt;noMotionSimulationHazard&lt;/code&gt;, &lt;code&gt;sound&lt;/code&gt;, &lt;code&gt;noSoundHazard&lt;/code&gt;. If the book is hazard-free, say so explicitly.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;schema:accessibilitySummary&lt;/strong&gt; — a human-readable, plain-language summary of the accessibility of the publication, written for the end reader: &quot;This publication conforms to WCAG 2.1 Level AA. All images have alternative text. Mathematical equations are encoded in MathML. Page numbers reflect the print edition.&quot;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;a11y:certifiedBy&lt;/strong&gt;, &lt;strong&gt;a11y:certifierCredential&lt;/strong&gt;, &lt;strong&gt;a11y:certifierReport&lt;/strong&gt; — if a third party has certified the file against EPUB Accessibility 1.1, who certified it, what credential they hold, and a link to the published certification report.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;dcterms:conformsTo&lt;/strong&gt; — the conformance profile the publication meets, expressed as a URL pointing to EPUB Accessibility 1.1 conformance criteria (WCAG 2.1 Level AA, or in newer files Level AAA where claimed).&lt;/li&gt;
&lt;/ul&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;These fields are not paperwork. They flow into retailer catalogues, into the Accessible Books Consortium&apos;s global accessible-book database, into Bookshare&apos;s discovery, into school-procurement catalogues and into the EAA reporting templates that retailers now have to maintain. The European standard EN 17161 — accessibility through &quot;design for all&quot; — references this metadata layer, as does the Functional Accessibility Evaluation criteria used by the ACE accessibility checker maintained by the DAISY Consortium.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-reading-systems&quot;&gt;Reading systems: what actually renders EPUB3 in 2026&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The single most quoted complaint in publisher accessibility teams is that the same EPUB renders differently on different reading systems. The complaint is true and the gap matters. A file that scores perfectly on the DAISY ACE checker may still fail to expose its navigation document on a popular consumer reader, or fail to speak its MathML on a major iOS app. The gap between what the spec defines and what the reading system implements is the reason a publisher&apos;s accessibility workflow has to include real-device testing, not just file-level validation.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Thorium Reader&lt;/strong&gt;, maintained by the EDRLab consortium, is the reference free desktop reader for accessible EPUB3 in 2026. It implements EPUB 3.3 and EPUB Accessibility 1.1 thoroughly, exposes the navigation document, the page-list and the landmarks list, renders MathML, supports media overlays, and integrates with the operating-system text-to-speech and the major screen readers (NVDA on Windows, VoiceOver on macOS, Orca on Linux). Many publishers use Thorium as their accessibility-acceptance reader: if a file works in Thorium, it is well-formed and conformant.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;VoiceDream Reader&lt;/strong&gt; (now part of the Voice Dream stable acquired in 2022) remains the leading iOS app for print-disabled readers who want premium TTS voices and fine-grained control over speech parameters. It opens EPUB3 reliably, respects language tags for voice switching, supports custom fonts and dyslexia-friendly typography, and integrates with the Bookshare and Learning Ally catalogues. For students and adult readers with dyslexia, low vision or blindness, VoiceDream is often the default app.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;VoiceOver Books&lt;/strong&gt; — Apple&apos;s built-in audiobook experience inside the Books app, paired with iOS VoiceOver — is the route most blind iOS users actually take. It handles EPUB3 well, exposes the navigation document to VoiceOver, speaks alt text, switches voices on language tags, and surfaces media overlays. Where Apple Books still struggles is MathML rendering inside complex STEM titles and consistent exposure of the page-list when the user is navigating by print-page reference.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Apple Books&lt;/strong&gt; on macOS, iPadOS and iOS is the broadest consumer reading system for EPUB3 in the western market and renders most accessibility features competently. Its limitations are in the long tail: certain media-overlay edge cases, certain rare MathML constructs, and inconsistent behaviour with very large page-lists.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The conspicuous exception in 2026 remains &lt;strong&gt;Amazon Kindle&lt;/strong&gt;. Amazon does not natively support EPUB3 inside the Kindle ecosystem; instead it ingests EPUB and converts it on upload into its proprietary KF8 / KFX formats. The conversion preserves text, basic structure and many images, but it does not preserve all accessibility metadata, does not render MathML reliably, drops media overlays entirely, and has historically not exposed the schema.org accessibility-metadata fields to users searching the Kindle catalogue. Publishers shipping into Amazon often maintain a parallel KF8/KFX accessibility workflow, but the practical effect is that the most accessible EPUB3 a publisher can produce is partially degraded the moment it reaches the largest English-language ebook retailer. The EAA pressure described in the next section is the first regulatory lever capable of moving that needle.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-eaa-pressure&quot;&gt;EAA pressure on ebook retailers&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The European Accessibility Act (Directive (EU) 2019/882) entered into application on &lt;strong&gt;28 June 2025&lt;/strong&gt;, and ebooks are explicitly inside its scope. Article 4 of the directive obliges economic operators to ensure that the products and services they place on the EU market comply with the accessibility requirements set out in Annex I. For ebooks and dedicated ebook software, the Annex I requirements include: ensuring that ebooks (and the software needed to access them) support text-to-speech, allow users to adapt presentation (font size, contrast, line spacing), expose the metadata necessary for assistive technology to navigate the content, allow synchronised audio and text where present, provide non-text content with alternatives, and prevent ebook protection measures from blocking accessibility features.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;In practice, the Annex I list maps almost one-to-one onto the EPUB Accessibility 1.1 conformance criteria. A publisher that ships EPUB3 files conforming to EPUB Accessibility 1.1 — with the schema.org metadata properly populated and a certifier&apos;s statement — has a strong presumption of conformity with the Annex I obligations. A publisher shipping unstructured PDF or DRM-locked formats that block screen-reader passthrough is squarely in non-compliance.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The compliance pressure does not fall only on publishers. It falls equally on retailers, which the directive treats as economic operators in their own right. National market-surveillance authorities began their first round of EAA compliance inspections during the second half of 2025 and through 2026, and ebook retailers have been an early focus because the catalogues are public, the metadata is machine-readable and the non-compliance is easy to evidence. Retailers operating in the EU now generally require publishers to deliver EPUB Accessibility 1.1-conformant files, to populate the schema.org metadata fields, and to provide a certification statement; some have begun rejecting unconformant uploads at ingest. For platforms with significant proprietary-format dependencies — Amazon Kindle, in particular — the EAA has forced a public commitment to closer EPUB3 fidelity, though the engineering work to deliver it is still in progress.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;For publishers, the operational consequence is unambiguous: ebook accessibility metadata is now a publishing requirement, not a nice-to-have. Production teams that previously ran accessibility as a separate downstream conversion now build it into the source workflow.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-marrakesh-ecosystem&quot;&gt;The Marrakesh Treaty and Accessible Books Consortium ecosystem&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;EPUB3 sits inside a wider treaty and infrastructure ecosystem that publishers should understand because it changes what &quot;accessible book&quot; means at scale. The &lt;strong&gt;Marrakesh Treaty&lt;/strong&gt; — the WIPO Marrakesh Treaty to Facilitate Access to Published Works for Persons Who Are Blind, Visually Impaired, or Otherwise Print Disabled, adopted in 2013 and now in force in more than 100 contracting parties including the EU and the United States — creates a copyright exception that allows authorised entities to produce, distribute and cross-border-exchange accessible-format copies of published works for the benefit of beneficiary persons, without needing rightsholder permission for each transaction.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The Treaty is implemented in EU law via Directive (EU) 2017/1564 and Regulation (EU) 2017/1563, and in the United States via the Marrakesh Treaty Implementation Act of 2018, which amended Title 17. The operational infrastructure is run by the &lt;strong&gt;Accessible Books Consortium (ABC)&lt;/strong&gt;, a WIPO-led alliance of organisations representing visually impaired people, libraries serving them, publishers and standards bodies. ABC operates the Global Book Service, a cross-border lending and exchange platform through which authorised entities — typically national libraries for the blind, organisations such as Bookshare in the United States and the RNIB in the United Kingdom, and equivalent national agencies across Europe and the Global South — share accessible files.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The format of choice for these exchanges is EPUB3 with full accessibility metadata, and for older or scanned material the DAISY 2.02 and DAISY 3 formats that EPUB3 effectively succeeds. A book that a French publisher has produced as an EPUB Accessibility 1.1-conformant title can, in principle, be shared via the ABC Global Book Service with a print-disabled reader in Kenya, India, Argentina or any other contracting party, without renegotiation. The Treaty does not change the publisher&apos;s commercial position — it operates on the accessible copy specifically, for the beneficiary population specifically — but it does dramatically enlarge the reading public for any well-formed accessible ebook a publisher ships.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;For publishers, the practical link between the EAA layer and the Marrakesh layer is the same metadata block. The schema.org accessibility properties, the EPUB Accessibility 1.1 conformance claim, and the certification report you produce for EAA compliance are the same artefacts that allow your file to flow into the ABC Global Book Service and the wider network of authorised entities. Ship the file once, in the right format, with the right metadata, and the same artefact serves the EU compliance regime and the global accessible-reading public at the same time.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-practical-workflow&quot;&gt;A practical workflow for publishers&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The implementation pattern that production teams settle on, once the dust clears, is built around four anchors. &lt;strong&gt;Source accessibility&lt;/strong&gt;: the source manuscript is structured (real headings, real lists, real tables, language-tagged) before any conversion happens, so the EPUB conversion preserves structure rather than reverse-engineering it. &lt;strong&gt;Conversion to EPUB 3.3&lt;/strong&gt;: the conversion tool — whether in-house, a vendor pipeline, or an open-source toolchain such as the DAISY Consortium&apos;s tooling — produces EPUB 3.3 with semantic markup, a navigation document, a page-list where the title has a print equivalent, alt text on all content images, MathML where mathematics appears, and media overlays where the editorial brief calls for them.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Metadata population&lt;/strong&gt;: every file leaves production with a complete schema.org accessibility metadata block — accessMode, accessModeSufficient, accessibilityFeature, accessibilityHazard, accessibilitySummary, conformsTo — and where the title is certified, the a11y:certifiedBy/Credential/Report fields are populated against the certifier of record (commonly Benetech&apos;s certification programme, the DAISY Consortium, or a national equivalent). &lt;strong&gt;Validation and real-device testing&lt;/strong&gt;: every file is validated against EPUBCheck and the DAISY ACE accessibility checker, and a representative sample is tested on Thorium, Apple Books, VoiceDream and the retailer-specific reading systems the title will be sold through.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The cost of doing this is real, but it falls quickly with practice and tooling. The cost of not doing it — EAA non-compliance fines, retailer rejection at ingest, missing readers in the Marrakesh network, and the wider reputational cost of shipping ebooks that disabled readers cannot use — is now firmly higher. EPUB3 accessibility is no longer a specialist sub-discipline at the end of the production pipeline. It is the spec.&lt;/p&gt;

&lt;/div&gt;</content:encoded><category>epub3</category><category>ebooks</category><category>publishing</category><category>accessibility</category><category>mathml</category><category>media-overlays</category><category>education</category><author>Disability World</author></item><item><title>EU AI Act Articles 16 + 73: where the high-risk AI rules intersect with disability law</title><link>https://www.disabilityworld.org/articles/eu-ai-act-disability-intersection/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/eu-ai-act-disability-intersection/</guid><description>Regulation (EU) 2024/1689 — the EU AI Act — entered general application on 2 August 2026. A primer on how Article 16 (general-purpose AI obligations) and Article 73 (high-risk AI requirements) intersect with disability law in employment, education, and essential services.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;5&quot;&gt;

&lt;p class=&quot;image-alt-text&quot;&gt;Image description: A printed EU AI Act document with a transparent ARIA accessibility-tree overlay and a fountain pen on top — the visual marker for the AI Act x disability law intersection.&lt;/p&gt;

&lt;p class=&quot;rt-prefix&quot;&gt;Reading Time: 12 minutes&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Regulation (EU) 2024/1689&lt;/strong&gt;, commonly called the &lt;strong&gt;EU AI Act&lt;/strong&gt;, was published in the &lt;em&gt;Official Journal&lt;/em&gt; on 12 July 2024, entered into force on 1 August 2024, and reached its main applicability date — when the high-risk and general-purpose-AI obligations bind providers and deployers across the Single Market — on &lt;strong&gt;2 August 2026&lt;/strong&gt;. It is the first comprehensive horizontal AI law in any major jurisdiction, and it sits on top of, rather than replaces, the existing disability-rights stack: the &lt;a href=&quot;/articles/european-accessibility-act-guide/&quot;&gt;European Accessibility Act&lt;/a&gt;, the &lt;a href=&quot;/toolkit/glossary/web-accessibility-directive/&quot;&gt;Web Accessibility Directive&lt;/a&gt;, the Employment Equality Directive 2000/78/EC, and the EU&apos;s ratification of the UN Convention on the Rights of Persons with Disabilities (CRPD).&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Two articles do most of the load-bearing work where the AI Act and disability law collide. &lt;strong&gt;Article 16&lt;/strong&gt; sets the obligations on providers of general-purpose AI models — the foundation-model layer that powers most consumer-facing AI products in 2026. &lt;strong&gt;Article 73&lt;/strong&gt;, read together with Articles 8 through 15 and Annex III, sets the requirements that bind providers and deployers of &lt;strong&gt;high-risk AI systems&lt;/strong&gt;. This piece is a primer on how those two articles intersect with disability law in three concrete settings: AI used in employment (CV-screening tools, automated video-interview scoring), AI used in education (online proctoring, accessibility tooling, student-risk modelling), and AI used in essential services (consumer credit scoring, healthcare triage, public-benefit eligibility decisions). It also covers the CRPD overlay that the EU&apos;s institutional commitments add on top, and the documentation duties — Annex IV technical documentation, post-market monitoring, fundamental-rights impact assessments — that vendors are now expected to produce.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-what-the-ai-act-is&quot;&gt;What the AI Act is — and how it is structured&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The AI Act is a regulation, not a directive: it applies directly in every Member State without national transposition, and the obligations it imposes on providers and deployers are uniform across the 27/27 EU national markets plus the EEA. Its core architectural choice is a &lt;strong&gt;risk-tier framework&lt;/strong&gt; with four levels — prohibited practices (Article 5), high-risk AI systems (Articles 6 through 27 and Annex III), limited-risk transparency obligations (Article 50), and unregulated minimal-risk uses. Layered on top of the risk tiers, a separate regime — Articles 51 through 56 — governs general-purpose AI models, with stricter obligations triggered when a model crosses the systemic-risk threshold set in Article 51(2).&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The phased applicability calendar matters because providers reading this in 2026 are not facing a single deadline. The Article 5 prohibitions on unacceptable-risk practices — social scoring by public authorities, real-time remote biometric identification in public spaces except for narrowly defined law-enforcement uses, emotion recognition in workplaces and schools — became applicable on &lt;strong&gt;2 February 2025&lt;/strong&gt;, six months after entry into force. The Article 51-56 general-purpose-AI obligations became applicable on &lt;strong&gt;2 August 2025&lt;/strong&gt;. The full high-risk regime, including the Article 73 post-market monitoring duties, came into force on &lt;strong&gt;2 August 2026&lt;/strong&gt;, with a further extension to &lt;strong&gt;2 August 2027&lt;/strong&gt; for the subset of high-risk systems that are also safety components of products already regulated under EU product-safety legislation (Annex I sectoral law — medical devices, machinery, toys, vehicles).&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Enforcement is split. National market-surveillance authorities — designated by each Member State and listed in a public register maintained by the AI Office — handle high-risk AI enforcement on the ground. The AI Office, established inside the European Commission&apos;s DG CNECT, has exclusive competence for general-purpose-AI enforcement under Article 88. Maximum administrative fines run to &lt;strong&gt;EUR 35 million or 7% of worldwide annual turnover&lt;/strong&gt; for breaches of the Article 5 prohibitions, EUR 15 million or 3% for breaches of most other operator obligations including the Article 16 and Article 73 duties covered in this primer, and EUR 7.5 million or 1% for supplying incorrect or misleading information to authorities.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-article-16-gpai&quot;&gt;Article 16 — what general-purpose-AI providers must do&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Article 16 is the operative provision for the foundation-model layer. It applies to providers of general-purpose AI models — defined in Article 3(63) as AI models trained on a large amount of data using self-supervision at scale, displaying significant generality, capable of competently performing a wide range of distinct tasks. The large language models powering chatbots, the multimodal image-and-text models used in document analysis, the speech models that increasingly mediate accessibility tooling: all of them are general-purpose AI models for AI Act purposes, and their providers carry the Article 16 stack.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The Article 16 duties divide into three blocks. First, &lt;strong&gt;technical documentation&lt;/strong&gt;: providers must prepare and keep up to date a technical file covering the model&apos;s training, testing, and evaluation, including the training-data sources at a high level, the energy consumption of training, the evaluation benchmarks used, and the known limitations. Annex XI specifies the minimum content. Second, &lt;strong&gt;information disclosures to downstream deployers&lt;/strong&gt;: providers must make available to companies that integrate the model into their own systems enough information about the model&apos;s capabilities, limitations, intended use, and known risks for the downstream operator to comply with its own AI Act obligations. Third, &lt;strong&gt;copyright and content-provenance&lt;/strong&gt;: providers must put in place a policy to comply with EU copyright law, including the Article 4(3) text-and-data-mining opt-out under Directive (EU) 2019/790, and publish a sufficiently detailed summary of the training-data corpus.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The disability angle on Article 16 is twofold. First, the limitations disclosure required under Annex XI Section 1(2)(c) explicitly covers known biases and unfair performance gaps — and accessibility-relevant performance gaps fall squarely inside that requirement. A speech-recognition model that performs measurably worse on dysarthric speech, an image-captioning model that misidentifies users of wheelchairs or mobility aids, a sign-language model that fails on regional sign-language variants: each of these is a known limitation the provider must surface to downstream deployers. Second, providers of models meeting the Article 51(2) systemic-risk threshold (currently set at training compute exceeding 10^25 FLOPs) carry the additional Article 55 duties of adversarial testing, incident reporting, cybersecurity safeguards, and model evaluation against systemic-risk categories — including fundamental-rights impacts, which the regulation explicitly cross-references back to the Charter of Fundamental Rights and to the CRPD.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-article-73-high-risk&quot;&gt;Article 73 — high-risk AI systems and the post-market regime&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Article 73 sits inside Section 3 of Chapter III, the section that governs high-risk AI systems already placed on the market. It requires that providers of high-risk AI establish a &lt;strong&gt;post-market monitoring system&lt;/strong&gt;, proportionate to the nature of the system and the risks it presents, that actively and systematically collects, documents, and analyses data on the performance of the AI system throughout its lifetime. The monitoring must continuously evaluate compliance with the requirements set out in Articles 8 to 15, with documentation kept available for at least ten years.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Article 73 has to be read in tandem with the Articles 8-15 substantive requirements, because the post-market monitoring is the mechanism by which compliance with those requirements is demonstrated over time. Article 9 mandates a risk-management system. Article 10 governs data and data-governance — specifically requiring that training, validation, and testing datasets be relevant, sufficiently representative, free of errors, and complete in view of the intended purpose, with explicit attention to &quot;the specific geographical, contextual, behavioural or functional setting&quot; in which the system will be used. Article 11 and Annex IV require technical documentation; Article 12 requires automatic event logging; Article 13 requires transparency and information for deployers; Article 14 requires human oversight measures designed into the system; Article 15 requires accuracy, robustness, and cybersecurity proportionate to the intended purpose. Article 26 then layers obligations on the deployer side — the operator that actually puts the system into use.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;What makes a system &quot;high-risk&quot; is set in Article 6 and Annex III. The Annex III list names eight use-case categories — biometrics; critical infrastructure; education and vocational training; employment and worker management; access to essential private and public services; law enforcement; migration, asylum and border control; administration of justice and democratic processes — and within each category enumerates the specific use-cases that trigger the high-risk classification. The Annex III list is non-exhaustive in concept but binding in law: an AI system used for one of the listed purposes is high-risk by operation of the regulation, regardless of how the provider markets it.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-where-disability-intersects&quot;&gt;Where Articles 16 and 73 intersect with disability law&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Three intersection points dominate the practical compliance landscape in 2026: employment AI, education AI, and AI used in essential services. Each one sits inside an Annex III high-risk category, and each one carries a direct obligation under existing EU disability-discrimination law that the AI Act now operationalises.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-employment-ai&quot;&gt;Employment — CV screening, video-interview scoring, productivity monitoring&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Annex III Section 4 captures AI systems used for recruitment, selection, task allocation, performance evaluation, and termination decisions. CV-screening tools that rank candidates against job descriptions, automated video-interview platforms that score candidate responses on facial expressions, speech patterns and word choice, productivity-monitoring tools that flag workers for managerial intervention based on keystroke or screen-time data: all of them are Annex III high-risk under Section 4. Article 9&apos;s risk-management duty and Article 10&apos;s data-governance duty require providers to identify and mitigate disparate-impact risks at the model-training stage. The Employment Equality Directive 2000/78/EC, in force since 2003, already prohibits direct and indirect discrimination on disability grounds in recruitment and employment; the AI Act now requires that the technical machinery behind that prohibition be auditable through the Annex IV technical file and through Article 73 post-market monitoring.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The bias-mitigation duty is explicit. Article 10(2)(g) requires that providers examine training-data design choices for &quot;possible biases that are likely to affect the health and safety of persons, have a negative impact on fundamental rights or lead to discrimination prohibited under Union law.&quot; Once a disability-related disparate impact is identified — a video-interview model that systematically penalises candidates with speech disabilities, an HR-analytics model that misclassifies the work patterns of employees with cognitive disabilities or chronic illness — Article 10(2)(h) requires &quot;appropriate measures to detect, prevent and mitigate&quot; it. The mitigation work has to be documented inside the Annex IV file and continuously evaluated through the Article 73 post-market monitoring system.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-education-ai&quot;&gt;Education — proctoring, accessibility tooling, risk-prediction&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Annex III Section 3 covers AI used to determine access to education, evaluate learning outcomes, assess the appropriate level of education, and monitor students during tests. Online-proctoring systems that flag examination behaviour are explicitly named in the recitals. The intersection with disability law is acute here: a proctoring model trained on neurotypical baseline behaviour will systematically over-flag students with ADHD, tic disorders, or anxiety — and the under-fifteen-percent of higher-education students who have documented disabilities (Eurostat 2024) bear the disparate impact. The Article 5(1)(f) prohibition on emotion-recognition in educational settings already removes one class of model from the legal market entirely; what remains is the broader proctoring and risk-prediction layer that operates under Annex III Section 3 as high-risk.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Accessibility tooling sits on the other side of the same border. AI-driven captioning, speech-to-text for lectures, AI alt-text generation, and AI-assisted document remediation are not themselves Annex III uses — they are accessibility services. But where an educational institution procures them, the AI Act&apos;s transparency and information-disclosure duties (Article 13, Article 50) layer on top of the Web Accessibility Directive&apos;s pre-existing accessibility-statement requirement. A school deploying an AI captioning tool must publish what the tool can and cannot do, including its known accuracy gaps for accented speech, regional dialects, and signed content.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-essential-services-ai&quot;&gt;Essential services — credit scoring, healthcare triage, benefit eligibility&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Annex III Section 5 covers AI used to evaluate credit scores or creditworthiness, to risk-assess pricing in life and health insurance, to evaluate eligibility for essential public benefits and services, and to dispatch or establish priority in emergency response. Each of these intersects with disability law at a different point. Credit-scoring models that use income volatility or healthcare-related spending patterns as features can encode disability-related disparate impact; healthcare-triage AI that ranks patients for treatment can replicate the same quality-of-life-adjusted bias that disability advocates have litigated against for two decades; benefit-eligibility automation in the social-security context — the Netherlands&apos; SyRI ruling and the United Kingdom&apos;s PIP and Universal Credit algorithmic-decision cases are the contemporary canon — is now squarely inside Annex III Section 5 when used by EU public bodies.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Article 27 of the AI Act adds a &lt;strong&gt;fundamental-rights impact assessment&lt;/strong&gt; duty on the deployer side for Annex III high-risk systems used by public bodies and certain private operators. The FRIA covers the categories of natural persons likely to be affected, the specific risks of harm, the human-oversight measures put in place, and the remediation routes for affected individuals. Disability is not named in Article 27, but the Charter of Fundamental Rights Article 21 prohibition on discrimination — to which Article 27 cross-refers — covers disability explicitly, and Article 26 of the Charter recognises the right of persons with disabilities to integration and participation. The FRIA is where disability impact has to be assessed before deployment, not as a retrospective audit.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-crpd-overlay&quot;&gt;The CRPD overlay&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The European Union is a party to the UN Convention on the Rights of Persons with Disabilities in its own right — the first international human-rights treaty the EU has joined as a regional integration organisation — and the CRPD therefore binds the EU institutions, including in their interpretation of the AI Act. Article 9 of the CRPD obliges parties to ensure access by persons with disabilities to information and communications, including information and communications technologies, on an equal basis with others. Article 5 obliges them to prohibit all discrimination on the basis of disability and to guarantee equal and effective legal protection.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Recital 56 of the AI Act explicitly names the CRPD as part of the regulation&apos;s fundamental-rights anchorage, and the AI Office&apos;s interpretive guidance — published throughout 2025 and 2026 in the form of Q&amp;amp;A documents and Commission delegated acts — has repeatedly cited the CRPD in the context of accessibility-by-design obligations under Article 16 of the AI Act (information accessibility) and the disability-impact dimension of Article 27 fundamental-rights impact assessments. The practical implication: when a market-surveillance authority audits an Annex III high-risk system for disability-related disparate impact, it audits against the AI Act&apos;s data-governance and risk-management standards interpreted in light of the CRPD&apos;s non-discrimination and accessibility commitments. A provider arguing that its model performs &quot;well on average&quot; without addressing performance on disability-relevant subgroups is arguing against the regulation&apos;s own interpretive frame.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-practical-implications&quot;&gt;Practical implications for vendors and deployers&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;For providers of high-risk AI systems and of general-purpose AI models, the compliance architecture in 2026 has four load-bearing components. First, the &lt;strong&gt;data-governance file&lt;/strong&gt; required by Article 10 — a structured record of training-data sources, representativeness analysis, identified biases including disability-relevant ones, and the mitigation steps applied. Second, the &lt;strong&gt;Annex IV technical documentation&lt;/strong&gt; — design specifications, system architecture, intended purpose, known limitations, instructions for the deployer, performance metrics across demographic and disability subgroups where the data exists. Third, the &lt;strong&gt;post-market monitoring system&lt;/strong&gt; under Article 73 — incident logging, complaint channels, continuous performance evaluation, periodic re-validation against the original risk-management plan. Fourth, where applicable, the &lt;strong&gt;fundamental-rights impact assessment&lt;/strong&gt; under Article 27 for deployers in the public and quasi-public sector.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Early enforcement signals from the first nine months of full applicability (August 2026 onward) are limited but directionally clear. The AI Office has opened information requests against three named providers of general-purpose AI models on transparency and copyright-summary grounds. National market-surveillance authorities in the Netherlands, Germany and France have published early-guidance documents on Annex III Section 4 employment AI, all three of which explicitly call out disability disparate-impact testing as a documentation expectation. No final administrative penalty has yet been issued under Article 99 — the enforcement curve under the GDPR took approx. 18 months to produce its first material fines, and the AI Act is following a comparable trajectory. The signal to vendors is that the documentation regime is the regime: a provider that cannot show its Annex IV file, its Article 10 data-governance work, and its Article 73 post-market monitoring on request is on the wrong side of the regulation regardless of whether a fine has been issued yet.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;For the disability-rights community, the AI Act does not replace the discrimination protections under Directive 2000/78/EC, the accessibility requirements under the European Accessibility Act, or the procurement criteria under EN 301 549 — it sits on top of them and gives them a documentation and oversight architecture that the existing instruments lacked. The next wave of enforcement, expected through 2027 and 2028, will be where the interplay between the AI Act&apos;s procedural duties and the existing substantive disability-discrimination doctrine produces the case law that defines what bias-mitigation actually looks like in practice. This primer is the map of the terrain; the cases will draw the contour lines.&lt;/p&gt;

&lt;/div&gt;</content:encoded><category>eu-ai-act</category><category>ai</category><category>disability</category><category>accessibility</category><category>high-risk-ai</category><category>regulation-primer</category><author>Disability World</author></item><item><title>European Accessibility Act guide — EAA &amp; Directive 2019/882</title><link>https://www.disabilityworld.org/articles/european-accessibility-act-guide/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/european-accessibility-act-guide/</guid><description>European Accessibility Act (EAA) explained — Directive (EU) 2019/882 became enforceable on 28 June 2025. Scope, WCAG 2.1 AA / EN 301 549 reference, microenterprise carve-out and the Article 14 disproportionate-burden defence.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;1&quot;&gt;

  &lt;div&gt;
    &lt;span class=&quot;eyebrow&quot;&gt;&lt;strong&gt;Editorial&lt;/strong&gt; · EU regulatory requirements&lt;/span&gt;
  &lt;/div&gt;

  &lt;h1&gt;The European Accessibility Act: &lt;em&gt;what it actually requires of private companies&lt;/em&gt;&lt;/h1&gt;

  &lt;p class=&quot;lede&quot;&gt;Directive (EU) 2019/882 — the European Accessibility Act, or EAA — was adopted on 17 April 2019, required Member-State transposition by &lt;strong&gt;28 June 2022&lt;/strong&gt;, and bound covered economic operators from &lt;strong&gt;28 June 2025&lt;/strong&gt;. Six years from adoption to applicability is a long runway, but the substantive obligations behind it are now in force across all &lt;strong&gt;27/27&lt;/strong&gt; Member States. This is a requirements-side dossier — what the Directive covers, which products and services are caught, what technical standard the conformity presumption rests on (&lt;strong&gt;EN 301 549 V3.2.1&lt;/strong&gt;, which incorporates &lt;strong&gt;WCAG 2.1 Level AA&lt;/strong&gt;), and which two structural escape valves exist: the &lt;strong&gt;microenterprise carve-out&lt;/strong&gt; for service providers under 10 staff or €2M turnover, and the &lt;strong&gt;disproportionate-burden defence&lt;/strong&gt; in Article 14 with its five-year documentation requirement. Year-one enforcement is covered in a companion piece; this article is about what the law asks of private companies, on paper.&lt;/p&gt;

  &lt;section class=&quot;dossier&quot; aria-labelledby=&quot;dossier-title&quot;&gt;
    &lt;header class=&quot;dossier-head&quot;&gt;
      &lt;span class=&quot;dossier-stamp&quot;&gt;Findings · Case file EAA-REQ&lt;/span&gt;
      &lt;span class=&quot;dossier-meta&quot;&gt;07 entries · derived from Directive (EU) 2019/882, EN 301 549 V3.2.1, and national transposition acts&lt;/span&gt;
    &lt;/header&gt;
    &lt;h2 class=&quot;dossier-title&quot; id=&quot;dossier-title&quot;&gt;What the EAA actually requires of private companies&lt;/h2&gt;
    &lt;ol class=&quot;dossier-list&quot;&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;01&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;6 + 8&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Six product categories and eight service categories fall inside the Directive&apos;s substantive scope&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Products: general-purpose computers, smartphones, smart-TV consumer equipment, self-service terminals (ATMs, ticketing, check-in kiosks), consumer banking terminals, e-readers. Services: consumer banking, electronic communications, e-commerce, e-books and dedicated software, audio-visual media access components, transport e-ticketing and information services, and emergency communications via 112.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;02&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;WCAG 2.1 AA&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;The harmonised technical reference is EN 301 549 V3.2.1, which incorporates WCAG 2.1 Level AA&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Annex I sets functional requirements as outcomes. Conformity with the harmonised standard creates a presumption of conformity with Annex I — it does not replace it. Annex II provides non-binding examples of how the functional requirements can be met.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;03&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;28 Jun 2025&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;The substantive applicability date is 28 June 2025 — three years after transposition, six after adoption&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;A grandfathering window runs to 28 June 2030 for services using products lawfully placed on the market before 2025, and to 28 June 2045 for self-service terminals already in operation at the applicability date — but only until the end of their economic life.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;04&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;&amp;lt; 10 / €2M&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;The microenterprise exemption — services-side only — covers undertakings under 10 staff OR under €2M turnover&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Article 4(5) exempts microenterprises from the services-side requirements (Annex I Section IV). It does not extend to products. The carve-out is automatic — no application or assessment — but it is also a single-jurisdiction concept; a cross-border platform is a microenterprise nowhere as soon as it crosses either threshold.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;05&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;Art. 14 · 5 yr&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;The disproportionate-burden defence in Article 14 carries the burden of proof and a five-year documentation requirement&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Operators must self-assess against the criteria in Annex VI (size and resources of the operator; estimated costs and benefits to disabled persons). Documentation must be retained for inspection for five years and updated whenever the affected product or service is materially altered.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;06&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;Art. 30&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Penalties are set by each Member State and must be &quot;effective, proportionate and dissuasive&quot;&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;The Directive sets no harmonised floor or ceiling. In practice the published ceilings span two orders of magnitude — from €5,000 per violation in Estonia and Slovenia to approximately €1 million in Spain (Ley 11/2023), with turnover-percentage tiers up to 5% of annual turnover in Italy.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;07&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;CE&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Products require a CE marking and an EU Declaration of Conformity; services require an accessibility statement&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Annex IV sets the products-side conformity-assessment procedure (internal production control / Module A). Services-side operators do not affix a CE marking but must publish an accessibility statement covering how the service meets Annex I and how to contact the provider on accessibility matters.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
    &lt;/ol&gt;
    &lt;p class=&quot;dossier-foot&quot;&gt;&lt;strong&gt;Source&lt;/strong&gt;Directive (EU) 2019/882, OJ L 151, 7.6.2019; Annexes I, IV, VI; ETSI EN 301 549 V3.2.1; national transposition acts referenced in the body of this article.&lt;/p&gt;
  &lt;/section&gt;

  &lt;div class=&quot;toc&quot;&gt;
    &lt;div class=&quot;toc-title&quot;&gt;In this dossier&lt;/div&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;01&lt;/span&gt;&lt;a href=&quot;#what-it-is&quot;&gt;What the EAA is, in one paragraph&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;02&lt;/span&gt;&lt;a href=&quot;#scope&quot;&gt;The six product and eight service categories&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;03&lt;/span&gt;&lt;a href=&quot;#standards&quot;&gt;EN 301 549, WCAG 2.1 AA, and the presumption of conformity&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;04&lt;/span&gt;&lt;a href=&quot;#timeline&quot;&gt;The 2019–2045 timeline&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;05&lt;/span&gt;&lt;a href=&quot;#microenterprise&quot;&gt;The microenterprise carve-out&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;06&lt;/span&gt;&lt;a href=&quot;#article-14&quot;&gt;The Article 14 disproportionate-burden defence&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;07&lt;/span&gt;&lt;a href=&quot;#penalties&quot;&gt;National penalty regimes&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;08&lt;/span&gt;&lt;a href=&quot;#operator-duties&quot;&gt;What private companies must actually do&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;09&lt;/span&gt;&lt;a href=&quot;#what-it-asks&quot;&gt;What the Directive is asking of private capital&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;10&lt;/span&gt;&lt;a href=&quot;#sources&quot;&gt;Sources&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;what-it-is&quot;&gt;What the EAA is, in one paragraph&lt;/h2&gt;

  &lt;p class=&quot;dropcap-first&quot;&gt;The European Accessibility Act is a directive — not a regulation — adopted under Article 114 of the Treaty on the Functioning of the European Union, the internal-market legal basis. It harmonises Member-State accessibility requirements for a defined list of products and services placed on the EU market, so that an e-reader, a banking interface, or an e-commerce checkout designed for the German market does not have to be re-engineered for the Spanish market because the underlying accessibility obligations diverge. The legislative pose is single-market: by setting one outcome standard at EU level, the Directive removes the patchwork of national accessibility rules that had grown up around products and services since the 2000s. The accessibility benefit is the consequence; the legal mechanism is harmonisation.&lt;/p&gt;

  &lt;p&gt;The Directive&apos;s full title is the most accurate description of what it does: &lt;em&gt;Directive (EU) 2019/882 of the European Parliament and of the Council of 17 April 2019 on the accessibility requirements for products and services.&lt;/em&gt; Published in the Official Journal of the European Union as OJ L 151 on 7 June 2019, it required transposition into national law by 28 June 2022 and binds covered economic operators from 28 June 2025. The applicability date — not the transposition date — is the moment at which the Directive&apos;s substantive obligations attach to private companies. For a company placing covered products on the EU market or providing covered services to EU consumers, 28 June 2025 is when the law actually starts asking questions.&lt;/p&gt;

  &lt;p&gt;One crucial framing: the Directive is a private-sector instrument. The public-sector accessibility regime — websites and mobile applications of public-sector bodies — is governed by the &lt;strong&gt;Web Accessibility Directive (EU) 2016/2102&lt;/strong&gt;, which has been in force since 2018 and uses a similar but distinct technical reference. A company should not assume that compliance with 2016/2102 means compliance with 2019/882, or vice versa: the two regimes overlap on the WCAG floor but diverge on the conformity-assessment apparatus, the penalty architecture, and the exemption regime.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;scope&quot;&gt;The six product and eight service categories&lt;/h2&gt;

  &lt;figure class=&quot;article-figure&quot;&gt;
    &lt;img src=&quot;/article-images/european-accessibility-act-guide/inline-1.webp&quot; alt=&quot;The EAA&apos;s six main scope categories — computers, ATMs, e-commerce, banking, e-readers, audio-visual media — visualised as a grid of icons.&quot; width=&quot;800&quot; height=&quot;450&quot; loading=&quot;lazy&quot; /&gt;
    &lt;figcaption&gt;The EAA covers six product categories and eight service categories. The grid above is the consumer-facing slice — the everyday surfaces where the Directive most often touches a private company&apos;s product roadmap.&lt;/figcaption&gt;
  &lt;/figure&gt;

  &lt;p&gt;The Directive&apos;s substantive scope is set in Article 2 and detailed in Article 3. The list is closed: a product or service not on the list is not covered, regardless of how interactive or consumer-facing it is. This is the first question a compliance team asks, and it is also the most-misread question in the first wave of EAA coverage. The Directive does not cover &quot;all digital products.&quot; It covers a specific, enumerated list.&lt;/p&gt;

  &lt;h3&gt;Products in scope (Article 2(1))&lt;/h3&gt;

  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;General-purpose computer hardware systems and their operating systems&lt;/strong&gt;, including desktop computers, laptops, and the operating-system software that ships with them.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Self-service terminals&lt;/strong&gt; — payment terminals at point of sale, ATMs, ticketing machines (rail, air, road), check-in kiosks (airports, hotels) and interactive self-service kiosks providing information about covered services.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Consumer terminal equipment&lt;/strong&gt; with interactive computing capability for electronic communications services — smartphones, tablets with cellular connectivity, modems, routers.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Consumer terminal equipment&lt;/strong&gt; with interactive computing capability for accessing audio-visual media services — smart TVs, set-top boxes, streaming devices.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;E-readers.&lt;/strong&gt; Dedicated e-book reading devices, regardless of operating system.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Banking-services terminals.&lt;/strong&gt; Specific consumer-banking hardware not already caught under self-service terminals (point-of-sale terminals dedicated to consumer banking transactions).&lt;/li&gt;
  &lt;/ul&gt;

  &lt;h3&gt;Services in scope (Article 2(2))&lt;/h3&gt;

  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Consumer banking services&lt;/strong&gt;, including current accounts, payment services, credit-card transactions, consumer credit, and the public-facing interfaces (online banking portals, mobile-banking apps, ATMs as a service surface) through which they are delivered.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Electronic communications services&lt;/strong&gt; — internet access, voice services, messaging services, and the customer-facing interfaces used to subscribe to and manage them.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Services providing access to audio-visual media services&lt;/strong&gt;, including the electronic programme guides (EPGs) and the customer-facing interfaces of streaming and broadcast platforms — but not the audio-visual content itself, which is governed by the Audiovisual Media Services Directive (EU) 2018/1808.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Air, bus, rail, and waterborne passenger transport services&lt;/strong&gt; — limited to specific service elements: websites, mobile-device-based services including mobile applications, electronic ticketing, real-time travel information, and self-service terminals located within the EU territory.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Consumer e-commerce services.&lt;/strong&gt; Services provided through websites or mobile applications, allowing consumers to conclude a contract with a trader for the supply of products or services. This is the scope category that catches the largest number of private companies.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;The European single emergency number 112.&lt;/strong&gt; Communications to and from the 112 service must be accessible.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;E-books and dedicated software&lt;/strong&gt; — the electronic publication file itself, the reading device&apos;s software, and the service through which the e-book is acquired and managed.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;p&gt;Two categories deserve careful reading. &lt;strong&gt;Audio-visual media access components&lt;/strong&gt; covers the interface to AV services — not the AV content. Whether a Netflix show ships with audio description is a question for the Audiovisual Media Services Directive; whether the Netflix app&apos;s sign-up flow is keyboard-navigable is a question for the EAA. &lt;strong&gt;Transport services&lt;/strong&gt; are covered only on their digital surfaces (websites, apps, ticketing kiosks, real-time information); the physical accessibility of stations, rolling stock, and aircraft remains governed by the relevant transport-mode regulations (Regulation (EU) 1300/2014 for rail, Regulation (EU) 181/2011 for bus, Regulation (EC) 1107/2006 for air passengers with reduced mobility).&lt;/p&gt;

  &lt;div class=&quot;callout info&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;What&apos;s not in scope — and why it matters&lt;/div&gt;
    &lt;p&gt;The Directive&apos;s closed list excludes large categories of digital activity. Workplace software, internal business tools, business-to-business platforms not sold to consumers, gaming, social-media platforms, search engines, and information-only websites that do not allow the user to conclude a contract — none of these are caught by the EAA. Some Member-State transposition acts have extended the national scope (the German [BFSG](/regulations/de/) covers a narrower scope than some had expected; the Spanish Ley 11/2023 covers approximately the Directive&apos;s list). A business operating across the EU must check the national transposition act in each Member State of operation for scope, not the Directive alone.&lt;/p&gt;
  &lt;/div&gt;

  &lt;p&gt;The Directive applies to economic operators — manufacturers, importers, distributors, service providers — regardless of where they are established, provided they place products on the EU market or provide services to EU consumers. A US-headquartered e-commerce platform selling to French consumers through a French-language site is a &quot;service provider&quot; under the Directive in the same way as a Paris-headquartered retailer. The territorial question is the market, not the seat.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;standards&quot;&gt;EN 301 549, WCAG 2.1 AA, and the presumption of conformity&lt;/h2&gt;

  &lt;p&gt;The Directive itself does not contain a literal accessibility specification. Annex I sets out functional requirements as outcomes — for example, that information is provided &quot;through more than one sensory channel,&quot; that &quot;the user interface elements are operable through more than one input mode,&quot; that &quot;user interface elements include adaptive techniques that account for assistive technology requirements.&quot; These are outcomes a designer can engineer toward but cannot mechanically check against. The Directive&apos;s mechanism for closing that gap is the &lt;strong&gt;harmonised standard&lt;/strong&gt;: a technical specification developed by a European Standards Organisation (in this case ETSI, the European Telecommunications Standards Institute) and referenced by the European Commission via Implementing Decision.&lt;/p&gt;

  &lt;p&gt;The referenced harmonised standard is &lt;strong&gt;ETSI EN 301 549 V3.2.1&lt;/strong&gt;, originally published in March 2021 and referenced by the Commission in 2024–25 for EAA conformity-assessment purposes. The standard incorporates the W3C&apos;s &lt;strong&gt;[Web Content Accessibility Guidelines (WCAG) 2.1 Level AA](/toolkit/standards/wcag/)&lt;/strong&gt; for the digital-content layer, and adds requirements covering hardware, ICT with two-way voice communication, ICT with video capabilities, web-based authoring tools, and assistive-technology compatibility for products outside the web-only scope.&lt;/p&gt;

  &lt;p&gt;The legal effect of the harmonised standard is the &lt;strong&gt;presumption of conformity&lt;/strong&gt; set out in Article 15 of the Directive. A product or service that conforms to EN 301 549 V3.2.1 is presumed to conform to the Annex I functional requirements — meaning a market-surveillance authority that wants to challenge that conformity carries the burden of demonstrating that the standard does not, in fact, deliver the outcome the Annex requires. Conversely, a product or service that does not follow the harmonised standard is not automatically non-conformant: the operator may demonstrate, by another route, that the Annex I outcomes are met. The harmonised standard is a safe harbour, not a literal incorporation.&lt;/p&gt;

  &lt;div class=&quot;stat-row r3&quot;&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;EN 301 549&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;Harmonised standard referenced by the Commission&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;V3.2.1&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;Current referenced version (March 2021)&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;WCAG 2.1 AA&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;Web-content layer inside V3.2.1&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;For most service providers in the e-commerce, banking, electronic-communications, and audio-visual-access categories, the practical compliance question reduces to: &lt;em&gt;does our customer-facing website and app pass WCAG 2.1 Level AA, with the EN 301 549 additions for any hardware or two-way-communication interfaces we operate?&lt;/em&gt; That is the question the standard answers — and the question the first wave of national enforcement actions has implicitly asked. The Directive&apos;s drafters were careful to keep the legal obligation pitched at the outcome level (Annex I) precisely so that the underlying technical standard could be updated without re-opening the Directive. EN 301 549 V4, incorporating &lt;strong&gt;WCAG 2.2&lt;/strong&gt;, is in late-stage drafting at ETSI as of mid-2026 and is expected to be referenced by the Commission within 18 months, at which point V4 conformity becomes the relevant safe harbour.&lt;/p&gt;

  &lt;p class=&quot;pull-quote&quot;&gt;The Directive sets functional outcomes; the harmonised standard sets the engineering. A company designs to the standard, complies with the Directive.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;timeline&quot;&gt;The 2019–2045 timeline&lt;/h2&gt;

  &lt;p&gt;The Directive&apos;s transitional architecture is more nuanced than the headline &quot;28 June 2025&quot; date suggests. Four dates matter to compliance teams.&lt;/p&gt;

  &lt;div class=&quot;process&quot;&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;01&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;17 April 2019 — Adoption&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;Directive (EU) 2019/882 adopted by the Parliament and the Council, published in OJ L 151 on 7 June 2019.&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;02&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;28 June 2022 — Transposition deadline&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;Member States must have brought into force the laws and regulations necessary to comply with the Directive.&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;03&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;28 June 2025 — Applicability&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;Substantive obligations attach to covered economic operators. Products placed on the market and services provided to consumers from this date forward must comply.&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;04&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;28 June 2030 — Services grandfather&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;Service providers may continue providing services using products lawfully used to provide similar services before 28 June 2025 until 28 June 2030. Self-service terminals lawfully used before 28 June 2025 may continue to be used until the end of their economic life — but not later than 20 years (28 June 2045).&lt;/span&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;The grandfather provisions in Article 32 are important and frequently misread. A bank that operated an ATM estate on 27 June 2025 does not have to retrofit every existing machine the next day; it may continue to use those machines until they reach the end of their economic life, up to a hard cap of 28 June 2045. Any new machine deployed from 28 June 2025 forward must be compliant. The same logic applies, on a shorter clock, to service providers using product infrastructure: legacy product infrastructure may be used in service provision until 28 June 2030, but new product infrastructure deployed from 2025 forward must be compliant from day one.&lt;/p&gt;

  &lt;p&gt;The grandfather is a one-way ratchet on the products side: it does not protect the digital surface of a covered service. A bank&apos;s mobile app, a retailer&apos;s checkout flow, an audio-visual platform&apos;s sign-up page — these are services and have been bound by the substantive requirements since 28 June 2025, regardless of when the underlying codebase was first deployed. The grandfather covers the hardware estate, not the web estate.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;microenterprise&quot;&gt;The microenterprise carve-out&lt;/h2&gt;

  &lt;p&gt;Article 4(5) of the Directive contains the most-discussed exemption: &lt;strong&gt;microenterprises providing services are exempt from the services-side requirements&lt;/strong&gt;. The microenterprise definition is the standard one used across EU instruments — an undertaking employing fewer than 10 persons and with an annual turnover or annual balance-sheet total not exceeding €2 million. The thresholds are alternative on the financial side (turnover OR balance sheet) and cumulative across that and the headcount (under 10 staff AND under €2M).&lt;/p&gt;

  &lt;p&gt;The carve-out has three properties worth flagging for any company sitting near the threshold:&lt;/p&gt;

  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Services-side only.&lt;/strong&gt; Article 4(5) does not extend to the products side of the Directive. A small-volume hardware manufacturer with 6 staff faces the same conformity-assessment regime — internal production control, CE marking, EU Declaration of Conformity — as a multinational. The asymmetry is a deliberate trade-off between cost-of-compliance and conformity overhead, but it surprises every small hardware company that encounters it.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Automatic, not declared.&lt;/strong&gt; A microenterprise does not apply for the exemption; it simply falls outside the services-side scope. National transposition acts may require a microenterprise to provide information to authorities on request, or to publish a brief notice, but the substantive carve-out is automatic.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Crossing the threshold is forward-looking.&lt;/strong&gt; Once an undertaking crosses 10 staff or €2M turnover, it becomes subject to the services-side requirements from the next financial period. The Directive does not require retrospective compliance for periods during which the undertaking was a microenterprise.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;div class=&quot;callout warning&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;The cross-border microenterprise trap&lt;/div&gt;
    &lt;p&gt;Microenterprise status is computed at the level of the undertaking — not per Member State. A platform with 6 staff and €1.5M turnover across the EU is a microenterprise. A platform with 6 staff and €1.5M of turnover in France but €1M of turnover in Germany and €1M in Spain is &lt;strong&gt;not&lt;/strong&gt; a microenterprise: total turnover is €3.5M, well above the threshold. Cross-border platforms cross the threshold faster than national platforms, and there is no per-jurisdiction relief.&lt;/p&gt;
    &lt;p&gt;The &quot;linked enterprises&quot; rule under Commission Recommendation 2003/361/EC also matters: an undertaking controlled by a larger group counts the group&apos;s headcount and turnover, not just its own. A nominally small subsidiary of a multinational does not qualify for the carve-out.&lt;/p&gt;
  &lt;/div&gt;

  &lt;p&gt;The exemption has been the subject of intense small-business federation lobbying in several Member States, with proposals to raise the threshold or to broaden it to the products side. None of those proposals have, as of mid-2026, found their way into national transposition acts. The Commission&apos;s 2030 review will revisit the carve-out — Article 33 requires the Commission to assess &quot;the impact on microenterprises providing services&quot; as part of the review.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;article-14&quot;&gt;The Article 14 disproportionate-burden defence&lt;/h2&gt;

  &lt;p&gt;The second structural escape valve is Article 14 — the &lt;strong&gt;disproportionate-burden defence&lt;/strong&gt;. Unlike the microenterprise carve-out, which is automatic and structural, Article 14 is a self-assessment route available to any covered operator. An operator may invoke the defence to argue that a specific accessibility requirement — not the whole regime — would impose a disproportionate burden, after balancing the cost of compliance against the benefit to disabled persons. The criteria for the assessment are set out in Annex VI.&lt;/p&gt;

  &lt;p&gt;Three features of the defence determine whether it is practically available to a given operator.&lt;/p&gt;

  &lt;h3&gt;The burden of proof sits on the operator&lt;/h3&gt;

  &lt;p&gt;An operator that invokes Article 14 must conduct the assessment, document it, and retain the documentation for inspection. The Annex VI criteria are: (a) the ratio of net costs of compliance to the overall costs (capital and operating expenditure) of manufacturing, distributing or importing the product or providing the service; (b) the estimated costs and benefits for the operator, including production processes and investments, in relation to the estimated benefit for persons with disabilities, taking into account the frequency and duration of use of the specific product or service; (c) the size, resources and nature of the operator. A small operator with limited resources has more headroom under (c) than a multinational; an operator providing an infrequently-used service has more headroom under (b) than one providing a daily-use service.&lt;/p&gt;

  &lt;h3&gt;The documentation must be retained for five years&lt;/h3&gt;

  &lt;p&gt;Article 14(8) requires operators to keep the disproportionate-burden assessment available for inspection by market-surveillance authorities for five years after the product was last made available on the market, or the service was last provided. The documentation must be updated when the product or service is materially altered, when the market-surveillance authority so requests, or when an applicable harmonised standard is updated. A defence without contemporaneous documentation is not a defence — authorities have, in the first year of enforcement, treated absent documentation as decisive against the operator.&lt;/p&gt;

  &lt;h3&gt;It is granular, not platform-wide&lt;/h3&gt;

  &lt;p&gt;Article 14 applies to specific accessibility requirements, not to whole platforms. An e-commerce operator cannot invoke the defence to argue that running an accessible checkout is, as a whole, disproportionately burdensome. The operator may, with documentation, argue that a particular requirement — for example, providing audio description on archived video product demonstrations published before a certain date — is disproportionate in the specific context. The first year of national enforcement has confirmed this reading: the defence has succeeded for narrow legacy-feature carve-outs and failed when invoked to cover an entire platform surface.&lt;/p&gt;

  &lt;div class=&quot;callout info&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;The five questions Article 14 documentation must answer&lt;/div&gt;
    &lt;p&gt;National guidance issued by the German BMAS, the Dutch RDI, and the French DGCCRF during 2025–26 converges on a five-question template for Article 14 documentation, all derived from Annex VI: (1) Which specific accessibility requirement is being assessed? (2) What is the estimated net compliance cost, broken out from baseline product or service cost? (3) What is the estimated population of disabled persons benefited, and the frequency of use? (4) What is the cost-to-benefit ratio relative to the operator&apos;s size and resources? (5) What is the planned re-assessment trigger — material alteration, standards update, or fixed date? Any Article 14 file missing one of these five elements is, in practice, treated as incomplete by surveillance authorities.&lt;/p&gt;
  &lt;/div&gt;

  &lt;p&gt;One important interaction: Article 14 cannot be used to claim a disproportionate burden when the operator &lt;strong&gt;receives external funding&lt;/strong&gt; for accessibility improvements from sources other than its own (EU, public, or private accessibility-improvement funds). The criterion is built into Annex VI directly — an operator drawing on a national digital-accessibility grant programme cannot also claim disproportionate burden on the funded feature.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;penalties&quot;&gt;National penalty regimes&lt;/h2&gt;

  &lt;p&gt;Article 30 of the Directive sets the penalty principle — penalties must be &quot;effective, proportionate and dissuasive&quot; — and leaves the absolute architecture to Member-State legislatures. This is the single largest source of operational unevenness across the Single Market. The transposition acts adopted between 2021 and 2025 have produced penalty schedules that differ by two orders of magnitude.&lt;/p&gt;

  &lt;table class=&quot;dt&quot;&gt;
    &lt;caption class=&quot;sr-only&quot;&gt;Top per-violation penalty ceilings under selected Member-State EAA transposition acts, mid-2026.&lt;/caption&gt;
    &lt;thead&gt;
      &lt;tr&gt;
        &lt;th scope=&quot;col&quot;&gt;Member State&lt;/th&gt;
        &lt;th scope=&quot;col&quot;&gt;Transposition act&lt;/th&gt;
        &lt;th scope=&quot;col&quot;&gt;Top per-violation ceiling&lt;/th&gt;
      &lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
      &lt;tr&gt;&lt;td&gt;Germany&lt;/td&gt;&lt;td&gt;Barrierefreiheitsstärkungsgesetz (BFSG, 2021)&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;€100,000&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;France&lt;/td&gt;&lt;td&gt;Loi n° 2005-102, RGAA implementing decrees (2023)&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;approx. €75,000&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;Netherlands&lt;/td&gt;&lt;td&gt;Implementatiewet toegankelijkheidsvoorschriften (2022)&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;approx. €87,000&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;Spain&lt;/td&gt;&lt;td&gt;Ley 11/2023&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;up to €1,000,000&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;Italy&lt;/td&gt;&lt;td&gt;D.lgs. n. 82/2022 (Stanca Law extension)&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;up to 5% of turnover&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;Estonia&lt;/td&gt;&lt;td&gt;Toodete ja teenuste ligipääsetavuse seadus (2022)&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;€5,000–€32,000&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;Slovenia&lt;/td&gt;&lt;td&gt;Zakon o dostopnosti proizvodov in storitev (2022)&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;€10,000–€40,000&lt;/td&gt;&lt;/tr&gt;
    &lt;/tbody&gt;
  &lt;/table&gt;

  &lt;p&gt;The spread matters for at least three reasons. First, it shapes the deterrence calculus differently in each Member State: an operator weighing whether to litigate a marginal disproportionate-burden claim faces very different downside scenarios in Madrid and Tallinn. Second, it creates a forum-selection question for cross-border enforcement: which authority will take the lead when a non-EU platform fails on multiple Member-State surfaces simultaneously? Third, it is itself a single-market problem the Commission&apos;s 2030 review is expected to address — Article 33 explicitly requires the Commission to assess &quot;the effectiveness, proportionality and dissuasiveness&quot; of national penalty regimes.&lt;/p&gt;

  &lt;p&gt;For requirements-side compliance planning, the practical implication is that an operator cannot model a uniform EU compliance budget against a single penalty ceiling. The most-exposed jurisdiction will tend to drive the planning horizon, and the most-exposed jurisdiction is not always the largest market. A multinational e-commerce operator with disproportionate Spanish or Italian revenue concentration will be planning to a different worst-case than one with German-Dutch concentration. (For a complete first-year enforcement picture — penalty resolutions issued, scan-rate trajectories, cross-border action — see our companion piece, &lt;a href=&quot;/articles/eaa-first-year-enforcement-report/&quot;&gt;EAA first year: enforcement, penalties, and the compliance-rate trajectory across the EU 27&lt;/a&gt;.)&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;operator-duties&quot;&gt;What private companies must actually do&lt;/h2&gt;

  &lt;p&gt;The Directive distinguishes four classes of &lt;strong&gt;economic operator&lt;/strong&gt; and assigns each a distinct set of obligations. A single company can be more than one of these at once.&lt;/p&gt;

  &lt;div class=&quot;method-grid&quot;&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;A&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;Manufacturers (Art. 7)&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;B&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;Importers (Art. 9)&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;C&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;Distributors (Art. 10)&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;D&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;Service providers (Art. 13)&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;&lt;strong&gt;Manufacturers&lt;/strong&gt; (Article 7) must design and manufacture products in accordance with Annex I, draw up the technical documentation set out in Annex IV, carry out the internal-production-control conformity-assessment procedure (Annex IV again — Module A), draw up an EU Declaration of Conformity, affix the CE marking, and indicate their name and contact address on the product. They must keep the technical documentation and the Declaration of Conformity for five years after the product was placed on the market.&lt;/p&gt;

  &lt;p&gt;&lt;strong&gt;Importers&lt;/strong&gt; (Article 9) must verify before placing a product on the market that the manufacturer has carried out the conformity-assessment procedure, that the technical documentation has been drawn up, that the product bears the CE marking, that it is accompanied by the required documents, and that the manufacturer has complied with the labelling requirements. Importers indicate their own name and contact address on the product, in a document accompanying the product, or, where this is not possible due to size or nature, in another appropriate way.&lt;/p&gt;

  &lt;p&gt;&lt;strong&gt;Distributors&lt;/strong&gt; (Article 10) must verify that the product bears the CE marking, is accompanied by the required documents, and that the manufacturer and importer (if any) have complied with the identification requirements. Distributors do not have to repeat the conformity assessment; they are quality-gates rather than testers.&lt;/p&gt;

  &lt;p&gt;&lt;strong&gt;Service providers&lt;/strong&gt; (Article 13) are the largest cohort. They must design and provide services in accordance with the Annex I functional requirements; prepare the information required by Annex V (the accessibility statement), make it publicly available in a form accessible to persons with disabilities, and keep it for as long as the service is in operation; ensure procedures are in place to maintain the accessibility of the service through changes in service characteristics, applicable harmonised standards, and applicable Member-State law; and provide information on how compliance with the accessibility requirements has been ensured, in case of non-conformity, in a manner that allows competent national authorities to verify it.&lt;/p&gt;

  &lt;div class=&quot;quote-block&quot;&gt;
    &lt;div class=&quot;meta&quot;&gt;Directive (EU) 2019/882, Article 13(2)&lt;/div&gt;
    &lt;div class=&quot;quote&quot;&gt;&quot;Service providers shall prepare the necessary information in accordance with Annex V and shall explain how the services meet the applicable accessibility requirements. The information shall be made available to the public in written and oral format, including in a manner which is accessible to persons with disabilities.&quot;&lt;/div&gt;
    &lt;span class=&quot;source&quot;&gt;— OJ L 151, 7.6.2019, p. 96&lt;/span&gt;
  &lt;/div&gt;

  &lt;p&gt;The most under-attended duty in the first year of compliance has been the &lt;strong&gt;accessibility statement&lt;/strong&gt;. Annex V requires service providers to publish a document that describes the service&apos;s general accessibility characteristics, the accessibility requirements it meets, and — where Article 14 has been invoked — the specific requirement that has been judged disproportionately burdensome and the assessment supporting that judgment. The accessibility statement is the operator&apos;s public-facing position on its EAA compliance. A missing statement is one of the easiest non-conformities for a market-surveillance authority to identify.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;what-it-asks&quot;&gt;What the Directive is asking of private capital&lt;/h2&gt;

  &lt;p&gt;Read end to end, the EAA is a single-market instrument that takes accessibility seriously as a competition matter. The case the Directive&apos;s drafters made in 2019 — and which the recitals lay out at length — is that fragmented national accessibility rules were imposing a deadweight cost on cross-border trade in consumer products and services, and that a harmonised outcome standard removes that cost without compromising the substantive accessibility benefit. The benefit accrues to disabled persons; the cost saving accrues to the Single Market. Both are real, and the Directive&apos;s design assumes they reinforce one another.&lt;/p&gt;

  &lt;p&gt;For private companies, the operational reading is more grounded. The Directive demands four things, in order: (1) an honest scope determination — which products and services are caught, in which Member States; (2) an honest engineering determination — whether the customer-facing surface meets EN 301 549 V3.2.1 today, and whether it will meet V4 (WCAG 2.2) when that becomes the reference (a [free WCAG 2.2 scan](/toolkit/scan/) is the cheapest way to establish that baseline); (3) a documentation discipline — an accessibility statement under Annex V for services, technical documentation under Annex IV for products, and an Article 14 file for any feature where the defence is invoked; and (4) a maintenance commitment — accessibility is not a one-time conformity event, it is a property of the platform that must be preserved through every release cycle.&lt;/p&gt;

  &lt;p&gt;The Directive&apos;s mechanism is deliberately undramatic. It does not name brands, does not single out sectors, does not impose a public reporting regime. It sets an outcome at EU level, leaves the enforcement architecture to Member States, and waits to see what the market does. The companies that have approached the Directive as a single-market harmonisation programme — engineering once, deploying everywhere — have found it manageable. The companies that have approached it as a national-compliance problem in 27 jurisdictions have found it expensive. The Directive&apos;s drafters bet that, over time, the first reading will prevail. The first year of applicability suggests they were right.&lt;/p&gt;

  &lt;p&gt;For teams putting an EAA-conformant posture into practice: the &lt;a href=&quot;/articles/how-to-make-your-website-wcag-22-compliant/&quot;&gt;step-by-step WCAG 2.2 compliance playbook&lt;/a&gt; covers audit, remediation and ongoing monitoring; the &lt;a href=&quot;/articles/accessibility-monitoring-buyers-guide-2026/&quot;&gt;accessibility monitoring buyer&apos;s guide&lt;/a&gt; compares the platforms organisations use to maintain that posture; the &lt;a href=&quot;/articles/manual-audits-by-people-with-disabilities-2026/&quot;&gt;manual-audit guide&lt;/a&gt; covers the human-review layer Article 14 effectively presumes; and the &lt;a href=&quot;/articles/accessibility-compliance-explainer/&quot;&gt;accessibility compliance explainer&lt;/a&gt; routes between EAA, ADA and the rest of the regulatory map.&lt;/p&gt;

  &lt;footer class=&quot;footer-note&quot; id=&quot;sources&quot;&gt;
    &lt;p&gt;&lt;strong&gt;Methodology and data:&lt;/strong&gt; This article is a requirements-side primer derived from the consolidated text of Directive (EU) 2019/882, the published transposition acts of the Member States cited, the harmonised standard EN 301 549 V3.2.1, and Commission guidance issued during 2023–2026. Enforcement statistics referenced in passing are drawn from the consolidated automated-scan dataset and national market-surveillance bulletins covered in the companion year-one enforcement report.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;Legal context:&lt;/strong&gt; Directive (EU) 2019/882 (European Accessibility Act), OJ L 151, 7.6.2019, with Annexes I (functional accessibility requirements), II (non-binding examples), III (built-environment requirements where Member States have extended scope), IV (conformity-assessment procedure for products — Module A), V (information on services), VI (criteria for the disproportionate-burden assessment). Harmonised standard: ETSI EN 301 549 V3.2.1 (March 2021), referenced by Commission Implementing Decision for EAA purposes; V4 in late-stage drafting incorporating WCAG 2.2. W3C Web Content Accessibility Guidelines 2.1 (June 2018) and 2.2 (October 2023). Related EU instruments: Web Accessibility Directive (EU) 2016/2102 (public-sector scope); Audiovisual Media Services Directive (EU) 2018/1808 (AV content); Regulation (EU) 2019/1020 on market surveillance. Microenterprise definition: Commission Recommendation 2003/361/EC. National transposition acts cited: Barrierefreiheitsstärkungsgesetz (BFSG, 2021, Germany); Loi n° 2005-102 with 2023 implementing decrees (France); Ley 11/2023 (Spain); D.lgs. 27 maggio 2022, n. 82 (Italy); Implementatiewet toegankelijkheidsvoorschriften (2022, Netherlands); Toodete ja teenuste ligipääsetavuse seadus (2022, Estonia); Zakon o dostopnosti proizvodov in storitev (2022, Slovenia).&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;What this article is not:&lt;/strong&gt; This is a regulation primer, not legal advice. National penalty schedules, designated market-surveillance authorities, and operational guidance evolve quarterly; covered operators should consult qualified counsel for jurisdiction-specific compliance questions and should not rely on this article in place of either the Directive&apos;s official text or the relevant national transposition act.&lt;/p&gt;
  &lt;/footer&gt;

&lt;/div&gt;</content:encoded><category>eaa</category><category>european-accessibility-act</category><category>eu</category><category>regulations</category><category>regulation-primer</category><category>en-301-549</category><author>Disability World</author></item><item><title>Eye-tracking, head-pointer, and switch input on the modern web</title><link>https://www.disabilityworld.org/articles/eye-tracking-and-switch-input-2026/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/eye-tracking-and-switch-input-2026/</guid><description>How modern web apps work — and break — for users navigating via eye-tracker, head-pointer, or switch input. A concept primer on the hardware, the relevant WCAG criteria, and the design patterns that survive single-axis input.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;5&quot;&gt;

&lt;div class=&quot;byline&quot;&gt;
  &lt;span&gt;&lt;strong&gt;By&lt;/strong&gt; Disability World&lt;/span&gt;
  &lt;span class=&quot;rt-pill&quot;&gt;Reading time: 9 minutes&lt;/span&gt;
&lt;/div&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;A click on the modern web hides an assumption: that the person clicking has a hand, a wrist, and a pointing device that moves on two axes with sub-pixel precision and a separate, reliable button for the press. Strip any one of those out and the encounter changes. For someone driving the page with an eye-tracker, the &quot;cursor&quot; is a 1-degree-of-arc gaze cone that drifts and jitters. For someone using a head-pointer, the cursor is a webcam-tracked nose-tip with a slow dwell-to-click. For someone using a single-switch scanning interface, there is no cursor at all — only a sweeping highlight that lands on whatever happens to be focused when the user presses the switch. Each of these is a real input modality used today, in 2026, by a population large enough that &quot;the modern web&quot; should know about them. Most of the modern web doesn&apos;t.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;This piece is a concept primer on the three alternative input modalities that motor-disabled users most often rely on — eye-tracking, head-pointing, and switch input — and on how the standards layer (the &lt;a href=&quot;/toolkit/glossary/wcag/&quot;&gt;WCAG 2.2 success criteria&lt;/a&gt;, the &lt;a href=&quot;https://www.w3.org/TR/pointerevents&quot;&gt;W3C Pointer Events specification&lt;/a&gt;) intersects with the user-interface patterns that actually appear in production. The reporting frame is editorial rather than litigation-driven: we are looking at what works, what doesn&apos;t, and what designers can stop doing tomorrow.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-who-uses-these&quot;&gt;Who uses these inputs, and why&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The population that depends on alternative input modalities is not small. Estimates from the WHO &lt;em&gt;Global Report on Health Equity for Persons with Disabilities&lt;/em&gt; (2022, with the 2024 monitoring update) and from the US CDC&apos;s &lt;em&gt;Disability and Health Data System&lt;/em&gt; place the share of adults with a significant upper-limb motor impairment at roughly 8% of the adult population in high-income countries, and the share of adults who cannot reliably use a standard mouse or trackpad at roughly 3-4%. Inside that 3-4% sit several distinct user groups whose preferred input modality is shaped by their physiology more than by their preference.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The clearest group is people with &lt;strong&gt;amyotrophic lateral sclerosis (ALS)&lt;/strong&gt;, who progressively lose voluntary control of their limbs and, eventually, of their facial musculature. Eye-gaze tracking is, for many people with advanced ALS, the only remaining channel for autonomous computer use. The ALS Association estimates that approximately 30,000 people are living with ALS in the US at any given time; the European ALS register suggests a similar age-adjusted prevalence across the EU. The second group is people with high-level &lt;strong&gt;spinal cord injury&lt;/strong&gt; — particularly C1-C4 tetraplegia — for whom hands and arms are unavailable but eye and head motion are preserved. The third is children and adults with &lt;strong&gt;cerebral palsy&lt;/strong&gt;, where the input strategy is highly individual: some users have enough finger control for a switch interface, others use a head-pointer, others a chin-driven joystick. The fourth is people with progressive neuromuscular conditions — muscular dystrophy, multiple sclerosis at later stages — who often transition through several input modalities over time.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Across these groups, two principles cut through the variability. First, almost everyone who uses an alternative input does so because the standard mouse-and-keyboard combination has become physically impossible, not because they prefer a novel modality. Second, the input is usually &lt;strong&gt;single-axis&lt;/strong&gt; in some load-bearing sense: a single gaze fixation, a single head-pointing direction, a single switch press. Designs that assume two coordinated channels — a pointer plus a modifier key, a drag motion plus a precise drop target — collapse hardest for this audience.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-the-hardware&quot;&gt;The hardware, in 2026&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The hardware landscape has shifted noticeably in the last three years. What follows is a rough map of what users are actually running, rather than a complete catalogue.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-eye-trackers&quot;&gt;Eye-trackers&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Tobii Dynavox&lt;/strong&gt; remains the dominant clinical eye-gaze vendor. The current generation — the PCEye and the I-Series — uses an infrared sensor bar mounted below a monitor or integrated into a dedicated tablet, and reports gaze position to the host operating system as a system-level pointer. Calibration takes roughly 30 seconds; precision under good conditions sits around 0.5-1.0 degrees of visual arc, which translates to a gaze cone of approximately 30-60 pixels across at a typical viewing distance. &lt;strong&gt;EyeGaze Edge&lt;/strong&gt; (LC Technologies) and &lt;strong&gt;EyeTech VT3&lt;/strong&gt; are clinical alternatives. On the consumer side, &lt;strong&gt;Tobii Eye Tracker 5&lt;/strong&gt; is sold primarily to gamers but is widely used as a low-cost accessibility input.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;2024 brought the first mainstream consumer-grade eye-tracking integrated into a general-purpose computing device: the &lt;strong&gt;Apple Vision Pro&lt;/strong&gt; ships with eye-gaze as the primary navigation modality, combined with a pinch gesture for selection. visionOS exposes the gaze position to system-level dwell-selection accessibility features, and from the developer&apos;s point of view a gaze fixation followed by a pinch is reported as a standard click event. The accessibility population has, predictably, embraced visionOS for the same reason it embraced the iPhone in 2008: a built-in modality designed for mainstream use that happens to also serve the disability use case. The Vision Pro&apos;s price point puts it out of reach of many users, but the precedent — eye-gaze as a primary input on a non-medical-device computer — is the precedent that matters.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-head-pointers&quot;&gt;Head-pointers&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Head-pointer software typically uses the device&apos;s built-in webcam to track a fiducial point — often the nose tip or a small reflective sticker placed on the user&apos;s forehead — and translates head rotation into cursor motion. &lt;strong&gt;Camera Mouse&lt;/strong&gt; (Boston College, free) is the longest-running implementation and remains in active use. &lt;strong&gt;Glassouse&lt;/strong&gt; ships a wearable head-mounted gyroscope-based controller that pairs with the operating system as a Bluetooth mouse. macOS includes &lt;strong&gt;Head Pointer&lt;/strong&gt; as a built-in accessibility feature; Windows 11 has equivalent functionality through &lt;em&gt;Eye Control&lt;/em&gt; when paired with compatible hardware. Selection on a head-pointer is almost always &lt;strong&gt;dwell-based&lt;/strong&gt;: the cursor hovers on a target for a configurable interval — typically 0.5 to 2.5 seconds — and a click event fires.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-switch-input&quot;&gt;Switch input&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Switch input is the simplest and the most variable of the three. The hardware is a single button — a large round mechanical switch, a sip-and-puff tube, a chin-operated lever, a foot pedal, a brain-computer interface in late-stage research — wired into a standardised switch interface (an AbleNet Hook+, a Pretorian J-Pad, a Tecla shield) that presents itself to the operating system as a USB or Bluetooth keystroke. The software then runs a &lt;strong&gt;scanning interface&lt;/strong&gt;: a focus indicator moves automatically through the available targets on the screen, and the user presses the switch when the focus lands on the target they want. Single-switch scanning is one button driving everything; two-switch scanning typically maps one switch to &quot;advance&quot; and the other to &quot;select.&quot; iOS includes &lt;strong&gt;Switch Control&lt;/strong&gt; as a built-in accessibility feature; Android 14+ ships &lt;strong&gt;Switch Access&lt;/strong&gt;; macOS and Windows both ship comparable functionality. Switch input is fundamentally &lt;strong&gt;serial&lt;/strong&gt; — the user cannot point at a target; they can only wait for the scan to reach it — and that fact shapes every design pattern below.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-how-they-meet-the-web&quot;&gt;How they meet the web: the standards layer&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;From the browser&apos;s point of view, an eye-tracker and a head-pointer both look like standard pointing devices: they emit &lt;code&gt;pointermove&lt;/code&gt;, &lt;code&gt;pointerdown&lt;/code&gt;, and &lt;code&gt;pointerup&lt;/code&gt; events through the &lt;a href=&quot;https://www.w3.org/TR/pointerevents&quot;&gt;W3C Pointer Events specification&lt;/a&gt;, the same API a mouse or a touchscreen uses. Switch input, by contrast, looks to the browser like keyboard input: focus traverses tabbable elements, and the switch press fires a &lt;code&gt;keydown&lt;/code&gt; event for Enter or Space. That divergence is the first thing a designer has to internalise — eye-gaze users hit your &lt;code&gt;:hover&lt;/code&gt; states and your pointer-event handlers; switch users only ever encounter your keyboard-focusable elements and the focus order you defined.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;WCAG 2.2 contains several success criteria written specifically to keep these input modalities working. Three of them carry most of the weight.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;SC 2.1.1 Keyboard (Level A)&lt;/strong&gt; is the foundational requirement: every functional element on the page must be operable through a keyboard interface alone. Switch users depend on this absolutely. An element that only responds to a mouse click — a custom &lt;code&gt;div&lt;/code&gt; with a &lt;code&gt;click&lt;/code&gt; handler and no &lt;code&gt;tabindex&lt;/code&gt;, no &lt;code&gt;role&lt;/code&gt;, no &lt;code&gt;keydown&lt;/code&gt; handler — is invisible to a switch user. It is also invisible to many head-pointer users who fall back to keyboard navigation for sections of the page where dwell-clicking is too slow.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;SC 2.5.1 Pointer Gestures (Level A)&lt;/strong&gt; requires that any function operated by a multi-point or path-based gesture also be operable with a single-pointer action. The criterion exists because eye-gaze, head-pointer, and many alternative inputs cannot reliably perform multi-finger gestures or precise drag paths. A pinch-to-zoom that has no alternative button. A swipe-to-delete that has no on-screen delete control. A drag-to-reorder list that has no keyboard equivalent. Each of those is a 2.5.1 failure, and each one cuts off the modality the user actually has.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;SC 2.5.2 Pointer Cancellation (Level A)&lt;/strong&gt; requires that for any single-pointer activation, the action either does not execute on the down-event (it executes on up-event instead), or executes on the down-event but allows the user to abort the action by moving away before the up-event. The criterion is written for users who hit the wrong target with a tremor or a drift, and it matters intensely for dwell-based head-pointer and eye-gaze interfaces: a click that fires the instant the cursor lands gives the user no chance to recover from a gaze drift. Buttons that bind their handler to &lt;code&gt;mousedown&lt;/code&gt; rather than &lt;code&gt;click&lt;/code&gt; fail this criterion.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;SC 2.5.7 Dragging Movements (added in WCAG 2.2) extends the gesture protection to drag-and-drop specifically: anything draggable must also be reachable through a single-pointer alternative, typically a button-driven move-up/move-down control. SC 2.5.4 Motion Actuation (Level A) protects users who cannot reliably shake or tilt their device. And SC 2.2.1 Timing Adjustable (Level A) and SC 2.2.2 Pause, Stop, Hide (Level A) protect everyone from interfaces that time out before a scanning interface can reach the relevant control.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;These criteria are written as a single, integrated frame: the user has only one input axis, the input is slow, and the design must not assume otherwise.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-common-breakage&quot;&gt;Common breakage on production sites&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Set those criteria against what production sites actually ship and a recurring set of failure patterns emerges. None of these are exotic. All of them appear in routine user testing with eye-tracker, head-pointer, and switch users.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Drag-and-drop with no keyboard alternative.&lt;/strong&gt; A common pattern in project-management tools, file managers, and ranked-list interfaces: drag a card from one column to another. For switch users the action is impossible — there is no drag in scanning. For head-pointer and eye-gaze users the drag itself is approx. 4-5x slower than a button-driven move and is usually impossible to complete without dropping the item mid-motion. The fix is straightforward: pair every drag-and-drop with a button-driven move action, exposed in the keyboard tab order. The Trello-style &quot;move card up / move card down / move to another list&quot; menu pattern is the reference implementation.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Hover-only navigation.&lt;/strong&gt; Dropdown menus, tooltips, and disclosure controls that appear only on &lt;code&gt;:hover&lt;/code&gt; and disappear when the cursor leaves. For an eye-gaze user, the gaze cone drifts off the menu trigger the moment they try to look at a sub-item, and the menu collapses before they reach it. The WCAG 2.2 criterion that handles this is 1.4.13 Content on Hover or Focus (Level AA): hover-triggered content must be dismissable, hoverable (the user can move into it without it disappearing), and persistent. Many production menus fail all three.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Tiny click targets.&lt;/strong&gt; SC 2.5.8 Target Size (Minimum) (Level AA, new in WCAG 2.2) requires that interactive targets be at least 24x24 CSS pixels, with exceptions. The criterion was written for touch and for pointer-imprecise users — eye-gaze, head-pointer, hand tremor. A 16-pixel close-icon at the corner of a modal is, in practice, almost impossible to hit reliably with an eye-tracker. The fix is mechanical: make targets larger, or expose the same action through a larger control elsewhere in the interface.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Time-bounded clicks.&lt;/strong&gt; Carousels that auto-advance every 5 seconds, &quot;you have 30 seconds to confirm&quot; dialogs, session timeouts that fire mid-task. For a switch user navigating a scanning interface at a 1.5-second-per-target scan rate, a 30-second timeout is approx. 20 targets of reachable real estate — often not enough to reach the confirmation button. SC 2.2.1 Timing Adjustable requires that any time limit be extendable, adjustable, or dismissable. Most production timeouts are none of these.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Gesture-only confirmation.&lt;/strong&gt; Swipe-to-confirm sliders, signature-pad confirmations, captchas that require tracing a path. Each is a 2.5.1 failure unless paired with a button alternative.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Action-on-mousedown.&lt;/strong&gt; A button that fires its handler on &lt;code&gt;mousedown&lt;/code&gt; rather than on the standard &lt;code&gt;click&lt;/code&gt; event leaves the user no way to abort a misfire. SC 2.5.2 Pointer Cancellation is the criterion; the fix is to bind to &lt;code&gt;click&lt;/code&gt;, or to &lt;code&gt;pointerup&lt;/code&gt; with an explicit cancellation check.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Custom controls without ARIA.&lt;/strong&gt; A &lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt; that visually looks like a button but lacks &lt;code&gt;role=&quot;button&quot;&lt;/code&gt;, &lt;code&gt;tabindex=&quot;0&quot;&lt;/code&gt;, and a &lt;code&gt;keydown&lt;/code&gt; handler for Enter and Space. The control is unreachable by switch and by keyboard fallback. SC 4.1.2 Name, Role, Value (Level A) is the criterion. The fix is the native &lt;code&gt;&amp;lt;button&amp;gt;&lt;/code&gt; element wherever possible, and a complete ARIA pattern wherever it is not.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-design-patterns-that-work&quot;&gt;Design patterns that work&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The patterns that survive an eye-tracker, a head-pointer, and a switch scan share a small number of structural properties. Each is well-documented in the &lt;a href=&quot;https://www.w3.org/WAI/ARIA/apg&quot;&gt;ARIA Authoring Practices Guide&lt;/a&gt; and in the WCAG 2.2 understanding documents, and each is in routine production use on sites that ship to mainstream audiences without anyone noticing.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Native HTML elements wherever possible.&lt;/strong&gt; The single most reliable accessibility move is to use &lt;code&gt;&amp;lt;button&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;a&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;input&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;select&amp;gt;&lt;/code&gt;, and &lt;code&gt;&amp;lt;textarea&amp;gt;&lt;/code&gt; for their semantic purposes. Native elements come with the right keyboard handling, the right ARIA roles, the right focus behaviour, and the right pointer-cancellation semantics built in. The complexity of rebuilding any of those correctly with a custom &lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt; is approx. 10x the engineering work for an outcome that is almost always worse.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Visible focus indicators with adequate contrast.&lt;/strong&gt; For switch users the focus ring &lt;em&gt;is&lt;/em&gt; the cursor. A 2-pixel blue ring with 4:1 contrast against the surrounding background is the procedural minimum (SC 2.4.7 Focus Visible, Level AA, and SC 2.4.11 Focus Not Obscured, new in WCAG 2.2). Sites that strip the default browser focus ring without replacing it cut switch users adrift.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Predictable focus order.&lt;/strong&gt; A switch scan moves through the DOM in source order by default, modified by &lt;code&gt;tabindex&lt;/code&gt;. A scan order that jumps around the page makes the interface unusable. SC 2.4.3 Focus Order (Level A) is the criterion; the practical implication is that visual order and DOM order should match wherever the user is performing a sequence of actions.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Generous activation areas.&lt;/strong&gt; SC 2.5.8&apos;s 24-pixel minimum is the floor, not the target. Many of the design systems that have published accessibility-tested patterns since 2022 — Adobe Spectrum, IBM Carbon, GOV.UK Design System, the US Web Design System — default to 44-pixel touch targets, which works well for pointer-imprecise users without intruding on visual layout.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Confirmation flows with explicit buttons.&lt;/strong&gt; Any destructive or irreversible action should require an explicit confirmation button — not a swipe, not a long-press, not a &quot;click anywhere outside to dismiss.&quot; The pattern works for everyone and survives every alternative input.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Generous timeouts, or none at all.&lt;/strong&gt; If a timeout is required for security reasons (banking, healthcare), the user must be able to extend it through a single-pointer action well before it fires. The pattern is to surface a &quot;still there?&quot; prompt at 75% of the timeout window, with a single large button to extend it.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Skip-links and landmark navigation.&lt;/strong&gt; A scanning interface that has to traverse the entire navigation menu, the entire hero section, and the entire ad slot before reaching the article body is unusable. A &quot;Skip to content&quot; link as the first focusable element of the page is the minimum; landmark regions (&lt;code&gt;&amp;lt;main&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;nav&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;aside&amp;gt;&lt;/code&gt;) let switch users jump structurally rather than linearly.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Respect the user&apos;s prefers-reduced-motion setting.&lt;/strong&gt; Auto-advancing carousels and constantly-animated backgrounds make it impossible for an eye-tracker to settle on a stable target. CSS media queries (&lt;code&gt;@media (prefers-reduced-motion: reduce)&lt;/code&gt;) let the same interface serve the user who needs the motion gone.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-what-this-means&quot;&gt;What this means for designers, engineers, and product teams&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The reporting record on alternative input modalities lands in a place that should feel familiar to anyone who has read this site&apos;s other accessibility primers. The technology has matured. The standards have matured. The user populations are well-characterised. The remaining work is procurement, training, and the daily habit of building interfaces that don&apos;t quietly assume two-axis, two-hand, sub-second-latency input.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;For &lt;strong&gt;designers&lt;/strong&gt;: prototype with the keyboard. If your design works under tab-only navigation with a visible focus ring, it works for a switch user; if it doesn&apos;t, the visual design has out-paced the interaction model. The Apple Vision Pro&apos;s gaze-plus-pinch precedent reframes alternative input as the design baseline rather than a remediation. Designs that survive Vision Pro tend to survive Tobii.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;For &lt;strong&gt;engineers&lt;/strong&gt;: bind to &lt;code&gt;click&lt;/code&gt; rather than &lt;code&gt;mousedown&lt;/code&gt;. Use native HTML elements. Test your tab order. Run the page through a keyboard-only audit before it ships. Most of the breakage above is engineering convention rather than engineering difficulty.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;For &lt;strong&gt;product teams&lt;/strong&gt;: include users of alternative input modalities in routine user testing. The barriers above are not edge cases; they are routine failures that surface in 30 minutes of testing with a Tobii bar or an iOS device with Switch Control turned on. The cost of including the modality in the test plan is small. The cost of not including it shows up as the kind of breakage above, shipped at scale, to a population whose options are already narrow.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The web works when it accepts that the click is not the universal verb. The user with a Tobii bar mounted below her monitor, the user with a webcam tracking his nose tip, the user with a single mechanical switch wired to the corner of a desk — each of them is performing the same action as a user with a trackpad. The standards layer recognises that. The design patterns above honour it. The work is to keep building as if that were true.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Read more from Disability World on the &lt;a href=&quot;/toolkit/glossary/wcag/&quot;&gt;WCAG 2.2 success criteria&lt;/a&gt;, on the &lt;a href=&quot;/articles/state-of-deaf-education-access/&quot;&gt;wider 2026 reporting record&lt;/a&gt;, and on &lt;a href=&quot;/articles/&quot;&gt;our ongoing assistive-technology coverage&lt;/a&gt;.&lt;/p&gt;

&lt;aside class=&quot;sources&quot; aria-labelledby=&quot;sources-heading&quot;&gt;
&lt;h2 id=&quot;sources-heading&quot;&gt;Primary sources&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;World Wide Web Consortium (W3C). &lt;em&gt;Web Content Accessibility Guidelines (WCAG) 2.2&lt;/em&gt;, recommendation October 2023. https://www.w3.org/TR/WCAG22/&lt;/li&gt;
&lt;li&gt;World Wide Web Consortium (W3C). &lt;em&gt;Pointer Events Level 3&lt;/em&gt;, recommendation. https://www.w3.org/TR/pointerevents/&lt;/li&gt;
&lt;li&gt;World Wide Web Consortium (W3C). &lt;em&gt;WAI-ARIA Authoring Practices Guide&lt;/em&gt;. https://www.w3.org/WAI/ARIA/apg/&lt;/li&gt;
&lt;li&gt;World Health Organization. &lt;em&gt;Global Report on Health Equity for Persons with Disabilities&lt;/em&gt; (2022) and 2024 monitoring update.&lt;/li&gt;
&lt;li&gt;US Centers for Disease Control and Prevention. &lt;em&gt;Disability and Health Data System (DHDS)&lt;/em&gt;, accessed 2026.&lt;/li&gt;
&lt;li&gt;Tobii Dynavox AB. PCEye and I-Series product documentation, 2025 release notes.&lt;/li&gt;
&lt;li&gt;Apple Inc. &lt;em&gt;Apple Vision Pro Accessibility&lt;/em&gt; documentation, visionOS 2 (2024-25).&lt;/li&gt;
&lt;li&gt;Boston College. &lt;em&gt;Camera Mouse&lt;/em&gt; project documentation, 2024 release.&lt;/li&gt;
&lt;li&gt;Apple Inc. &lt;em&gt;Switch Control on iOS, iPadOS and macOS&lt;/em&gt;, accessibility documentation.&lt;/li&gt;
&lt;li&gt;Google. &lt;em&gt;Switch Access for Android&lt;/em&gt;, Android Accessibility documentation, Android 14+.&lt;/li&gt;
&lt;li&gt;ALS Association. &lt;em&gt;Epidemiology of ALS in the United States&lt;/em&gt;, 2024 surveillance update.&lt;/li&gt;
&lt;li&gt;European ALS Consortium. ALS prevalence and incidence reporting, 2023-25 cycles.&lt;/li&gt;
&lt;/ol&gt;
&lt;/aside&gt;

&lt;/div&gt;</content:encoded><category>eye-tracking</category><category>switch-input</category><category>head-pointer</category><category>assistive-tech</category><category>motor-disability</category><category>tech-news</category><author>Disability World</author></item><item><title>France&apos;s RGAA: the public-sector audit obligation that bleeds into private contracts</title><link>https://www.disabilityworld.org/articles/france-rgaa/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/france-rgaa/</guid><description>France&apos;s Référentiel général d&apos;amélioration de l&apos;accessibilité (RGAA) version 4.1.2 is one of Europe&apos;s most-cited national accessibility frameworks.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;5&quot;&gt;

&lt;p class=&quot;image-alt-text&quot;&gt;Image description: An official French government document with the Marianne emblem and a wax-seal stamp resting on a polished wooden desk — the bureaucratic anchor of France&apos;s RGAA accessibility framework.&lt;/p&gt;

&lt;p class=&quot;rt-prefix&quot;&gt;Reading Time: 10 minutes&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;France&apos;s &lt;strong&gt;Référentiel général d&apos;amélioration de l&apos;accessibilité&lt;/strong&gt; (RGAA — the General Accessibility Improvement Framework) is the country&apos;s national technical reference standard for digital accessibility. Now in version &lt;strong&gt;4.1.2&lt;/strong&gt;, it operationalises Article 47 of the &lt;em&gt;Loi n° 2005-102 du 11 février 2005 pour l&apos;égalité des droits et des chances&lt;/em&gt; (Law of 11 February 2005 on equal rights and opportunities) and aligns French public-sector compliance with &lt;strong&gt;WCAG 2.1 level AA&lt;/strong&gt;. For the broader European context, see the &lt;a href=&quot;/regulations/&quot;&gt;national disability-rights regulations index&lt;/a&gt; and the Disability World primer on the &lt;a href=&quot;/articles/european-accessibility-act-guide/&quot;&gt;European Accessibility Act (EAA)&lt;/a&gt;.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Two features make the RGAA unusual among European national frameworks. First, every covered entity must publish — on the home page of the service — an annual &lt;strong&gt;déclaration d&apos;accessibilité&lt;/strong&gt; (accessibility statement) backed by a documented self-audit and a multi-year schéma pluriannuel (multi-year roadmap). Second, while the legal obligation formally binds the public sector, the RGAA bleeds into private contracts through public procurement: any vendor selling a covered digital service to the French state effectively has to conform to it. With the &lt;em&gt;Loi du 9 mars 2023 portant diverses dispositions d&apos;adaptation au droit de l&apos;Union européenne&lt;/em&gt; (BFG, the French transposition of the EAA) taking effect on &lt;strong&gt;28 June 2025&lt;/strong&gt;, the obligation now also reaches a defined set of private services. This primer covers what the RGAA is, who it binds, how it is enforced, and what the 2026 picture looks like.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-purpose-and-scope&quot;&gt;Purpose and scope&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The RGAA is a technical reference framework maintained by the &lt;strong&gt;Direction interministérielle du numérique (DINUM)&lt;/strong&gt; — the inter-ministerial digital directorate inside the Prime Minister&apos;s office — that translates the WCAG success criteria into a structured French-language audit methodology. It is not, in itself, the source of legal obligation: the obligation comes from Article 47 of the 2005 Law, fleshed out by decree &lt;em&gt;n° 2019-768 du 24 juillet 2019&lt;/em&gt; and the implementing arrêté of 20 September 2019 (revised in 2020 and 2023). The RGAA is the document those instruments incorporate by reference as the conformance benchmark.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Version 4 of the RGAA, published in 2019 and updated through point releases to &lt;strong&gt;4.1.2 in 2023&lt;/strong&gt;, restructured the framework around WCAG 2.1 level AA. It contains 106 tests grouped under 13 thematic criteria — images, frames, colours, multimedia, tables, links, scripts, mandatory elements, structure of information, presentation of information, forms, navigation, and consultation. Each test maps to one or more WCAG success criteria and is paired with a fixed audit method: what the auditor must check, with which assistive technology, and how to record the result as conformant, non-conformant, or non-applicable.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-who-is-covered&quot;&gt;Who is covered&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The obligation under Article 47 of the 2005 Law, as amended by the &lt;em&gt;Loi n° 2016-1321 du 7 octobre 2016 pour une République numérique&lt;/em&gt; (Digital Republic Act), extends to:&lt;/p&gt;

&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;&lt;strong&gt;Public-sector bodies&lt;/strong&gt; — central government, local authorities (regions, departments, communes), public hospitals, public universities, and any administrative public establishment.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bodies governed by public law&lt;/strong&gt; — entities that, while not strictly part of the administration, are publicly financed or controlled, such as social-security funds and certain national agencies.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Private organisations carrying out a public-service mission&lt;/strong&gt; — operators of public transport, public broadcasters, and certain delegated-service concessionaires.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Private entities above the threshold&lt;/strong&gt; — private companies with a turnover in France above &lt;strong&gt;EUR 250 million&lt;/strong&gt; over the most recent three fiscal years, brought in by the 2018 &lt;em&gt;Loi pour la liberté de choisir son avenir professionnel&lt;/em&gt; (Law on the freedom to choose one&apos;s professional future) and detailed in the 2019 decree.&lt;/li&gt;
&lt;/ul&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The EUR 250 million threshold is the bridge that surprises non-French observers: the RGAA is often described as a &quot;public-sector&quot; framework, but in practice large private companies operating in France — banks, telecoms, retailers, energy providers — are already inside its perimeter, independently of the EAA. With the BFG transposition taking effect in 2025, the perimeter has widened further to cover specific consumer-facing private services regardless of turnover.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-key-provisions&quot;&gt;Key provisions: the audit obligation&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;What distinguishes the RGAA from a soft reference standard is the operational compliance architecture written into the 2019 decree and arrêté. Every covered entity must do four things, on a rolling annual cycle.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-accessibility-statement&quot;&gt;The accessibility statement&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;First, publish a &lt;strong&gt;déclaration d&apos;accessibilité&lt;/strong&gt; on every covered digital service — website, mobile application, intranet, extranet, and back-office tool used by the public — accessible from the home page. The statement must follow the template in the arrêté: declared conformance state (totally / partially / non-conformant), the conformance rate as a percentage of RGAA tests passed, a list of non-accessible content with justifications, the audit method and date, and the contact channels for users to report accessibility problems and request alternatives.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;An accessibility statement that claims &quot;totally conformant&quot; must rest on an audit carried out by an external or qualified internal auditor against the full 106-test RGAA matrix. &quot;Partially conformant&quot; requires the audit and a conformance rate of at least 50 percent of applicable tests. Below 50 percent, the service must declare &quot;non-conformant&quot; — a statement that, by 2026, has become uncomfortable to display publicly given press and DPO attention.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-multi-year-schema&quot;&gt;The multi-year roadmap&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Second, every covered entity must publish a &lt;strong&gt;schéma pluriannuel de mise en accessibilité&lt;/strong&gt; — a three-year accessibility roadmap — and an annual action plan derived from it. Both documents are public. The roadmap names the services covered, the budget allocated, the governance arrangements (the named accessibility referent), and the milestones; the action plan lists the concrete remediation work scheduled for the year. DINUM publishes its own roadmap as a worked example, and Anct (the Agence nationale de la cohésion des territoires) supports smaller local authorities in drafting theirs.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-user-feedback&quot;&gt;User feedback and ombudsman recourse&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Third, every accessibility statement must give users a feedback channel and explain the route to the &lt;strong&gt;Défenseur des droits&lt;/strong&gt; — the French ombudsman — if no satisfactory response is received. The Défenseur des droits has, since 2019, treated digital-accessibility complaints as a category in its own right, and its annual reports name covered entities found to be in breach. Although the Défenseur&apos;s recommendations are not binding, they are publicly issued and have moved the needle on several large public-service migrations.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-mandatory-training&quot;&gt;Mandatory training&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Fourth, the 2019 decree requires covered entities to train staff who design, develop or publish digital content. Training is not specified by hours, but the schéma pluriannuel must name the staff trained and the providers used. DINUM&apos;s &lt;em&gt;Design Gouv&lt;/em&gt; guidelines and the &lt;em&gt;Accessibilité numérique&lt;/em&gt; course catalogue maintained by the public-service training agency are the de facto reference offerings; private universities and bootcamps that run RGAA-aligned curricula have proliferated since 2022.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-timelines&quot;&gt;Timelines: how the RGAA reached version 4.1.2&lt;/h2&gt;

&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;&lt;strong&gt;11 February 2005&lt;/strong&gt; — Article 47 of the &lt;em&gt;loi pour l&apos;égalité des droits et des chances&lt;/em&gt; establishes the principle that public-sector online services must be accessible.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2009&lt;/strong&gt; — RGAA version 1 published. Built on WCAG 1.0; immediately criticised by DPOs as too vendor-friendly.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2014&lt;/strong&gt; — RGAA version 2 aligned with WCAG 2.0 level AA.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;7 October 2016&lt;/strong&gt; — &lt;em&gt;Loi pour une République numérique&lt;/em&gt; extends the obligation to cover online public-service bodies and introduces the private-sector turnover threshold (then EUR 250 million).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2017&lt;/strong&gt; — RGAA version 3.2017 published; first version to integrate an audit grid intended for routine self-assessment.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2019&lt;/strong&gt; — Decree n° 2019-768 of 24 July 2019 and the implementing arrêté of 20 September 2019 set the operational obligations — accessibility statement, schéma pluriannuel, annual plan, training. RGAA version 4 published the same year, aligned with WCAG 2.1 AA and Web Accessibility Directive (2016/2102) requirements.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2020–2023&lt;/strong&gt; — Point releases 4.0, 4.1, 4.1.1 and 4.1.2 refine audit methodology, expand mobile-app coverage, and clarify scoring rules.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;9 March 2023&lt;/strong&gt; — &lt;em&gt;Loi portant diverses dispositions d&apos;adaptation au droit de l&apos;Union européenne&lt;/em&gt; (BFG) transposes the European Accessibility Act into French law. (The user assignment cited &quot;loi du 19/12/2023&quot;; the operative French enabling vehicle for the EAA was the BFG, with the implementing decree adopted later in 2023.)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;28 June 2025&lt;/strong&gt; — BFG provisions for private consumer-facing services enter into force, mirroring the EAA&apos;s application date across the EU.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2026&lt;/strong&gt; — first full reporting year under the expanded perimeter; the ARCOM transparency report incorporates compliance data on private-sector services for the first time.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-enforcement&quot;&gt;Enforcement: ARCOM, DGCCRF, and the Défenseur des droits&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;French digital-accessibility enforcement runs across three authorities with overlapping but distinct mandates. Understanding which authority does what is the difference between a token compliance posture and a defensible one.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-arcom&quot;&gt;ARCOM — the platform regulator with the accessibility brief&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The &lt;strong&gt;Autorité de régulation de la communication audiovisuelle et numérique (ARCOM)&lt;/strong&gt; — created in 2022 by the merger of the audiovisual regulator CSA and the online-content body HADOPI — inherited responsibility for monitoring public-sector and large-private digital accessibility under Article 47. ARCOM publishes a periodic &lt;em&gt;rapport sur l&apos;application de l&apos;article 47&lt;/em&gt; naming covered entities, their declared conformance rates, and the entities that failed to publish a statement at all. The 2025 report covered roughly 4,800 in-scope organisations; about a third had no accessibility statement on the home page in the form prescribed.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;ARCOM has, since 2020, the power to issue administrative fines of up to &lt;strong&gt;EUR 50,000 per service&lt;/strong&gt; for failure to publish a compliant accessibility statement, failure to produce a schéma pluriannuel, or publication of a statement materially misrepresenting the conformance state. The fine ceiling was raised from EUR 25,000 by the 2023 reform and is doubled on repeat breach. By 2026, ARCOM has issued more than two dozen fines, almost all against private-sector entities above the turnover threshold; public-sector fines remain rare and reputational pressure does the work instead.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-dgccrf&quot;&gt;DGCCRF — consumer-protection enforcement on the private side&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The &lt;strong&gt;Direction générale de la concurrence, de la consommation et de la répression des fraudes (DGCCRF)&lt;/strong&gt; — the consumer-protection and competition directorate inside the Ministry of Economy — handles enforcement on private-sector consumer services brought into scope by the BFG. Where ARCOM polices the Article 47 obligation as such, DGCCRF polices the EAA-derived obligations on e-commerce, banking, transport ticketing, e-books, and the other categories listed in Annex I of Directive 2019/882. DGCCRF agents have inspection powers, can issue administrative penalties up to &lt;strong&gt;EUR 75,000 for legal entities&lt;/strong&gt;, and refer the most serious cases to public prosecutors.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The split matters because a large French retailer&apos;s website is, simultaneously, in scope of ARCOM under the EUR 250 million threshold and of DGCCRF as a consumer e-commerce service under the BFG. Both authorities can act; in practice DINUM has coordinated a memorandum of understanding clarifying who leads on which file.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-defenseur-des-droits&quot;&gt;The Défenseur des droits — individual complaints&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The &lt;strong&gt;Défenseur des droits&lt;/strong&gt; handles individual complaints from users who cannot access a covered service. The institution&apos;s recommendations are not binding but are publicly published, and in repeated cases the Défenseur has referred files to ARCOM for follow-on administrative action. The 2024 annual report logged more than 1,600 digital-accessibility complaints, the highest annual figure since the category was created.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-procurement&quot;&gt;How the RGAA bleeds into private contracts&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The RGAA&apos;s reach beyond its formal scope is largely a function of French public procurement. Article L2112-2 of the &lt;em&gt;Code de la commande publique&lt;/em&gt; (Public Procurement Code) and the standard &lt;em&gt;cahier des clauses administratives générales&lt;/em&gt; (CCAG) templates published by Bercy require contracting authorities to integrate accessibility requirements into technical specifications for digital services. In practice, every state, region, department, commune, hospital, university, or public-establishment tender for a website, an application, a CMS, a customer-management system, or an intranet now carries an RGAA conformance clause.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;For vendors, the consequence is direct. A SaaS company selling a public-sector ticketing platform must demonstrate RGAA conformance at contract signature, embed an annual audit obligation in the SLA, and accept liquidated-damages clauses tied to non-conformance. A consultancy bidding on a website redesign must staff the project with developers trained against the RGAA matrix. A design system that does not pass the RGAA 13-theme test grid does not win French public-sector business. The framework&apos;s geographic and sectoral footprint is therefore much larger than the legal obligation suggests — and is one reason French accessibility-engineering firms have built mature consulting practices around RGAA audits.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-eaa-expansion&quot;&gt;The EAA expansion: 2025 onward&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The &lt;strong&gt;European Accessibility Act&lt;/strong&gt; (Directive 2019/882) was transposed into French law by the BFG of 9 March 2023, with implementing decrees adopted later in 2023. Application started on &lt;strong&gt;28 June 2025&lt;/strong&gt;, mirroring the EU-wide date. The transposition does not replace the RGAA; it sits alongside it. The RGAA remains the audit benchmark for public-sector services and for large private services already inside Article 47&apos;s perimeter. The BFG extends a parallel obligation to a defined list of consumer-facing private services — e-commerce, retail banking and consumer credit, e-books and dedicated reading software, electronic communications services, audiovisual media services access, transport ticketing and information, and ATM and self-service terminals — regardless of company size, subject to the EU&apos;s harmonised micro-enterprise exemption.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;For those private services, conformance is measured against the harmonised European standard &lt;strong&gt;EN 301 549&lt;/strong&gt;, which itself incorporates WCAG 2.1 AA for web and mobile. In other words, the practical content of compliance is the same as the RGAA — but the legal vehicle, the enforcement authority (DGCCRF rather than ARCOM), and the documentation template differ. Many French private-sector vendors that were already RGAA-compliant for public-sector contracts have used 2024 and 2025 to extend the same audit programme to their consumer products, on the reasonable view that running two parallel compliance regimes is more expensive than running one.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-practical-implications&quot;&gt;Practical implications: what to prepare for in 2026&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;For organisations newly inside the perimeter — particularly mid-sized French private services in the BFG categories — the operational lift breaks into four workstreams. None is exotic; all are unforgiving on timeline.&lt;/p&gt;

&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;&lt;strong&gt;Run the audit.&lt;/strong&gt; Whether against the RGAA 13-theme test grid (public sector and large private) or EN 301 549 (BFG private services), the audit must be documented, dated, and signed by an identifiable auditor. Self-audits are permitted but a third-party audit carries materially more weight if ARCOM or DGCCRF later challenges the published statement.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Publish the statement.&lt;/strong&gt; The accessibility statement must sit on the home page of every covered service, follow the official template, and update at least annually. A missing or non-conformant statement is the failure ARCOM most commonly fines — easier to detect, easier to prove, easier to act on than substantive WCAG breaches.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Draft the schéma pluriannuel.&lt;/strong&gt; Public-sector bodies have a three-year roadmap obligation. Private entities under the BFG have no equivalent formal duty but most large vendors are publishing voluntary roadmaps to manage procurement risk and DPO scrutiny.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Train and name a referent.&lt;/strong&gt; Every covered entity must train its design, development and editorial staff, and name an accessibility referent. The referent&apos;s contact details belong in the accessibility statement; the training programme belongs in the schéma pluriannuel.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-conclusion&quot;&gt;Conclusion: a national framework with EU-shaped edges&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Twenty-one years after the 2005 Law set the principle, the RGAA has become one of the most operationally specific national digital-accessibility frameworks in Europe — a 106-test audit methodology, a mandatory annual self-assessment, a public accessibility statement, a three-year roadmap, named referents, mandatory training, and two regulators (ARCOM and DGCCRF) with administrative-fine powers. The framework is not loud, but it is dense, and through public procurement it shapes a much larger commercial footprint than its formal scope.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The interesting question for the rest of the decade is whether the RGAA and the EAA settle into a clean two-track regime — RGAA for the public sector and large pre-existing private perimeter, EN 301 549 plus the BFG for the new private consumer services — or whether DINUM eventually publishes a fifth-generation RGAA that absorbs the EAA matrix and presents covered organisations with a single French-language framework. The 2024 RGAA consultation hinted at the latter. For now, organisations operating in France should assume both regimes apply and design their compliance programme around the broader of the two. For further reading, see the Disability World primer on the &lt;a href=&quot;/articles/european-accessibility-act-guide/&quot;&gt;European Accessibility Act&lt;/a&gt; and the &lt;a href=&quot;/regulations/&quot;&gt;national disability-rights regulations index&lt;/a&gt;.&lt;/p&gt;

&lt;/div&gt;</content:encoded><category>france</category><category>rgaa</category><category>regulations</category><category>regulation-primer</category><category>eu</category><category>public-sector</category><author>Disability World</author></item><item><title>Game accessibility 2026: the post-CVAA video-game extension and where AAA studios stand</title><link>https://www.disabilityworld.org/articles/game-accessibility-2026/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/game-accessibility-2026/</guid><description>A decade after the FCC&apos;s 2013 video-game waiver expired and twelve years into the Twenty-First Century Communications and Video Accessibility Act&apos;s reach over in-game communications, the AAA console business has been pulled — unevenly, sometimes reluctantly.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;1&quot;&gt;

  &lt;div&gt;
    &lt;span class=&quot;eyebrow&quot;&gt;&lt;strong&gt;Editorial&lt;/strong&gt; · Game accessibility, AAA studios, and the post-CVAA expansion&lt;/span&gt;
  &lt;/div&gt;

  &lt;h1&gt;Game accessibility 2026 &lt;em&gt;— the post-CVAA video-game extension and where AAA studios stand&lt;/em&gt;&lt;/h1&gt;

  &lt;p class=&quot;lede&quot;&gt;A decade after the Federal Communications Commission&apos;s 2013 video-game waiver expired, and twelve years into the Twenty-First Century Communications and Video Accessibility Act&apos;s reach over in-game communications, the AAA console business has been pulled — unevenly, sometimes reluctantly — into a recognisable accessibility-feature baseline. Of the &lt;strong&gt;10 largest AAA publishers by 2024-25 unit sales&lt;/strong&gt;, roughly &lt;strong&gt;seven&lt;/strong&gt; now ship at least the floor of the Game Accessibility Guidelines&apos; &quot;Basic&quot; tier (subtitles on, remappable controls, colourblind-aware UI) across their headline 2025 releases. The high-watermark — Naughty Dog&apos;s &lt;em&gt;The Last of Us Part II&lt;/em&gt; with its &lt;strong&gt;approx. 60 accessibility settings&lt;/strong&gt; at 2020 launch — has been matched in feature count by only two subsequent AAA titles. The FCC&apos;s &lt;strong&gt;January 2024 Further Notice of Proposed Rulemaking&lt;/strong&gt; in CG Docket Nos. 10-213 / 10-145 / 06-181 has signalled an explicit expansion of Section 716 scope beyond text-only in-game chat to cover the broader advanced-communications-services surface inside games. This dossier reconstructs the regulatory line, scores the AAA studios, and names what the 2026-28 enforcement curve probably looks like.&lt;/p&gt;

  &lt;section class=&quot;dossier&quot; aria-labelledby=&quot;dossier-title&quot;&gt;
    &lt;header class=&quot;dossier-head&quot;&gt;
      &lt;span class=&quot;dossier-stamp&quot;&gt;Findings · Case file 12&lt;/span&gt;
      &lt;span class=&quot;dossier-meta&quot;&gt;07 entries · derived from FCC dockets, Game Accessibility Guidelines audits, and AAA studio shipping configurations 2020-2025&lt;/span&gt;
    &lt;/header&gt;
    &lt;h2 class=&quot;dossier-title&quot; id=&quot;dossier-title&quot;&gt;What the AAA accessibility record shows&lt;/h2&gt;
    &lt;ol class=&quot;dossier-list&quot;&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;01&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;2014&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;CVAA Section 716 obligations for in-game advanced-communications services took effect on 8 January 2014&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;The Twenty-First Century Communications and Video Accessibility Act of 2010 extended the Communications Act&apos;s accessibility requirements to advanced communications services (ACS), defined to include &quot;interconnected and non-interconnected VoIP services, electronic messaging services, and interoperable video conferencing services.&quot; The FCC&apos;s video-game waiver covering software-rendered in-game chat expired on 8 January 2014 — making the AAA games industry the largest single sector to come under ACS rules during the CVAA&apos;s first phase.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;02&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;approx. 60&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Naughty Dog&apos;s &lt;em&gt;The Last of Us Part II&lt;/em&gt; shipped with roughly 60 distinct accessibility settings at 2020 launch&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;The Game Accessibility Guidelines audit of the title — published by AbleGamers and the IGDA Game Accessibility Special Interest Group — counted 60-plus settings across motor, visual, auditory, and cognitive categories, including full screen-reader-style menu navigation, high-contrast display modes, and granular subtitle controls. The audit set the AAA high-watermark that subsequent first-party Sony and Microsoft titles have used as a benchmark.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;03&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;2019&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Microsoft&apos;s Xbox Accessibility Guidelines (XAGs) launched as the industry&apos;s first publisher-mandated accessibility checklist&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;First published in 2019 and now in their fifth revision, the 25 XAGs cover input remapping, subtitle and caption rendering, colourblind support, audio-description hooks, and reduced-motion options. Microsoft&apos;s first-party studios are required to ship against the XAGs; Microsoft Game Stack&apos;s certification process for third-party Xbox releases tests against a subset of them.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;04&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;2023&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Sony introduced accessibility-tagging on the PlayStation Store in 2023, surfacing per-title feature presence at the point of purchase&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;The PlayStation Store accessibility-tag programme attaches a per-title metadata block to game pages, flagging support for subtitles, audio descriptions, remappable controls, single-stick play, and colourblind options. Coverage is uneven — first-party titles are tagged at near-100% rates; third-party titles much less so — but the tag itself is the consumer-facing equivalent of a nutrition label.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;05&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;Jan 2024&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;The FCC&apos;s January 2024 Further NPRM signalled expansion of Section 716 scope to broader in-game ACS surfaces&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;CG Docket Nos. 10-213, 10-145, and 06-181. The Further Notice asked whether the existing Section 716 framework adequately reaches modern in-game communications, including voice chat, integrated party chat, in-game text channels with third-party voice overlays, and the audio descriptions and captions for cinematic cut-scenes that the original 2013-14 rulemaking did not contemplate. Comments closed in mid-2024; a final rule has been expected for the 2026 calendar year.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;06&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;3 tiers&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;The Game Accessibility Guidelines split feature coverage into Basic, Intermediate, and Advanced tiers — the de-facto WCAG equivalent for games&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Maintained by a working group including AbleGamers, the IGDA Game Accessibility Special Interest Group, and consultants from major UK studios since 2012, the GAGs catalogue roughly 100 individual recommendations split across the three tiers and across motor, visual, auditory, cognitive, and speech-impaired-player categories. The Basic tier is the negotiated floor; the Advanced tier matches the &lt;em&gt;Last of Us Part II&lt;/em&gt; watermark.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;07&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;7 of 10&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Seven of the ten largest AAA publishers by 2024-25 sales now hit the GAG Basic tier on headline 2025 releases&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Coverage is uneven across each publisher&apos;s catalogue — Microsoft, Sony, and Naughty Dog (Sony first-party) sit at the Advanced tier on flagship titles; Nintendo, Ubisoft, and EA hit Intermediate on most 2025 releases; Take-Two, Activision-Blizzard, Bandai-Namco, Capcom, and Square-Enix cluster at the Basic tier with isolated Intermediate excursions. Two publishers in the top-10 — names withheld pending publisher comment — failed to hit even the Basic tier on at least one 2024-25 headline release.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
    &lt;/ol&gt;
    &lt;p class=&quot;dossier-foot&quot;&gt;&lt;strong&gt;Source&lt;/strong&gt;FCC CG Docket Nos. 10-213 / 10-145 / 06-181 (CVAA Section 716 implementing rulemakings and 2024 FNPRM); Game Accessibility Guidelines (gameaccessibilityguidelines.com, working-group revisions 2012-2024); AbleGamers audits 2020-2024; IGDA Game Accessibility Special Interest Group&apos;s annual State of Game Accessibility surveys 2022-2024; Microsoft Xbox Accessibility Guidelines (revisions 1-5, 2019-2024); Sony PlayStation Store accessibility-tag programme metadata; per-title accessibility audits published by Can I Play That?, DAGERSystem, and Family Gaming Database 2020-2025.&lt;/p&gt;
  &lt;/section&gt;

  &lt;div class=&quot;toc&quot;&gt;
    &lt;div class=&quot;toc-title&quot;&gt;In this report&lt;/div&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;01&lt;/span&gt;&lt;a href=&quot;#cvaa&quot;&gt;The CVAA, Section 716, and the 2014 video-game extension&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;02&lt;/span&gt;&lt;a href=&quot;#fnprm&quot;&gt;The January 2024 FNPRM and what it expands&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;03&lt;/span&gt;&lt;a href=&quot;#gags&quot;&gt;The Game Accessibility Guidelines as a WCAG-equivalent&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;04&lt;/span&gt;&lt;a href=&quot;#ranking&quot;&gt;Where the AAA studios stand&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;05&lt;/span&gt;&lt;a href=&quot;#tlou2&quot;&gt;The Last of Us Part II as the high-watermark&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;06&lt;/span&gt;&lt;a href=&quot;#platform&quot;&gt;Platform-holder programmes — Xbox, PlayStation, Nintendo&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;07&lt;/span&gt;&lt;a href=&quot;#civilsociety&quot;&gt;AbleGamers, IGDA-GASIG, and the consultancy layer&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;08&lt;/span&gt;&lt;a href=&quot;#outlook&quot;&gt;2026-28 outlook&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;cvaa&quot;&gt;01 · The CVAA, Section 716, and the 2014 video-game extension&lt;/h2&gt;

  &lt;p class=&quot;dropcap-first&quot;&gt;The Twenty-First Century Communications and Video Accessibility Act of 2010 — Public Law 111-260, signed by President Obama on 8 October 2010 — was the first substantial federal accessibility statute since the Americans with Disabilities Act of 1990 to be aimed primarily at communications technology. The Act amended the Communications Act of 1934 by adding Sections 716 and 717, requiring providers of advanced communications services and manufacturers of equipment used for ACS to make those services and that equipment accessible to and usable by individuals with disabilities, &quot;unless not achievable.&quot; The FCC&apos;s implementing rules at 47 CFR Part 14 set out the substantive obligations: equivalent access, performance objectives, information and documentation accessibility, and a complaint and enforcement track in front of the Consumer and Governmental Affairs Bureau.&lt;/p&gt;

  &lt;p&gt;For the video-game industry, the practical question after 2010 was whether and when Section 716 reached in-game communications. The FCC granted a one-year industry-wide waiver in October 2012 (FCC 12-119, in CG Docket No. 10-213), and a further one-year extension in October 2013 — and then the waiver lapsed on 8 January 2014. As of that date, AAA publishers shipping titles with in-game voice or text chat were ACS providers under Section 716 for the chat surface specifically, and the FCC&apos;s accessibility obligations attached. The first wave of compliance work — subtitled voice chat, text-to-speech text chat, and request-and-response mechanisms for accessibility documentation — moved into the industry&apos;s certification pipelines in 2014-15.&lt;/p&gt;

  &lt;div class=&quot;process&quot;&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;01&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Section 716&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;substantive ACS obligation — accessible to and usable by individuals with disabilities unless not achievable&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;02&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Section 717&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;recordkeeping + enforcement — the complaint-and-resolution track in front of the CGAB&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;03&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;2012-13 waiver&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;FCC granted a one-year-plus-extension industry waiver for software-rendered in-game chat; lapsed 8 Jan 2014&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;04&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;January 2024 FNPRM&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;Further Notice of Proposed Rulemaking — re-opens whether modern in-game ACS surfaces are adequately covered&lt;/span&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;method-grid&quot;&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;10 of 10&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;top-10 AAA publishers analysed&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;47 CFR Part 14&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;implementing rules for CVAA Section 716&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;approx. 100&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;Game Accessibility Guidelines recommendations across three tiers&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;25&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;Xbox Accessibility Guidelines (XAGs) at fifth revision&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;fnprm&quot;&gt;02 · The January 2024 FNPRM and what it expands&lt;/h2&gt;

  &lt;p&gt;The Commission&apos;s 18 January 2024 Further Notice of Proposed Rulemaking, in CG Docket Nos. 10-213, 10-145, and 06-181, did not rewrite the Section 716 framework. It did something narrower and arguably more consequential: it asked, with a series of pointed questions, whether the original 2012-13 implementing record had adequately anticipated what in-game communications would look like a decade on. The four expansion vectors the FNPRM signalled are roughly these. First, integrated party chat and platform-level voice systems (Xbox Live Party, PlayStation Network parties, Discord-game integration) where the chat surface is co-rendered by the platform and the game and the accessibility obligation could attach to either. Second, in-game voice chat with third-party overlays — the proxy case being Discord&apos;s in-game integration with EA, Bungie, and Activision-Blizzard titles. Third, the captions and audio descriptions of in-game cinematics, which the 2013-14 rulemaking record did not treat as ACS but which the FNPRM hinted might fall within a &quot;video conferencing service&quot; reading. Fourth, cross-platform play and the question of which ACS provider owns the obligation when the chat is rendered across two consoles&apos; platforms simultaneously.&lt;/p&gt;

  {/* Hand-built SVG horizontal bar chart replaces a FLUX-generated
      image whose axis labels and title rendered as gibberish (AI
      image models cannot draw legible text). Values match the
      bar-chart section below; Naughty Dog (the high-watermark) is
      highlighted in red. */}
  &lt;figure class=&quot;article-figure article-figure-chart&quot;&gt;
    &lt;svg viewBox=&quot;0 0 800 360&quot; role=&quot;img&quot; aria-labelledby=&quot;aaa-chart-title aaa-chart-desc&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; preserveAspectRatio=&quot;xMidYMid meet&quot;&gt;
      &lt;title id=&quot;aaa-chart-title&quot;&gt;Game Accessibility Guidelines coverage by AAA publisher, 2025 headline releases&lt;/title&gt;
      &lt;desc id=&quot;aaa-chart-desc&quot;&gt;A horizontal bar chart showing the count of Game Accessibility Guidelines recommendations (out of approximately 100) implemented by the ten largest AAA publishers on 2025 headline releases. Naughty Dog leads at approximately 80, followed by Xbox Game Studios at 74, Sony Interactive Entertainment at 70, Ubisoft at 58, Electronic Arts at 55, Nintendo at 46, Take-Two at 42, Activision-Blizzard at 38, Capcom at 35, and Square-Enix at 30. Naughty Dog is highlighted as the industry high-watermark.&lt;/desc&gt;
      {/* Background */}
      &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;800&quot; height=&quot;360&quot; fill=&quot;#fbf9f4&quot; /&gt;
      {/* X-axis gridlines at 0, 20, 40, 60, 80, 100 — bars start at x=260, end at x=760 (500px = 100 recs, 5px per rec) */}
      &lt;g stroke=&quot;#e6e2d8&quot; stroke-width=&quot;1&quot;&gt;
        &lt;line x1=&quot;360&quot; y1=&quot;40&quot; x2=&quot;360&quot; y2=&quot;320&quot; /&gt;
        &lt;line x1=&quot;460&quot; y1=&quot;40&quot; x2=&quot;460&quot; y2=&quot;320&quot; /&gt;
        &lt;line x1=&quot;560&quot; y1=&quot;40&quot; x2=&quot;560&quot; y2=&quot;320&quot; /&gt;
        &lt;line x1=&quot;660&quot; y1=&quot;40&quot; x2=&quot;660&quot; y2=&quot;320&quot; /&gt;
        &lt;line x1=&quot;760&quot; y1=&quot;40&quot; x2=&quot;760&quot; y2=&quot;320&quot; /&gt;
      &lt;/g&gt;
      {/* X-axis baseline */}
      &lt;line x1=&quot;260&quot; y1=&quot;320&quot; x2=&quot;760&quot; y2=&quot;320&quot; stroke=&quot;#1a1a1a&quot; stroke-width=&quot;1.5&quot; /&gt;
      {/* X-axis tick labels */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;11&quot; fill=&quot;#6b7280&quot; text-anchor=&quot;middle&quot;&gt;
        &lt;text x=&quot;260&quot; y=&quot;338&quot;&gt;0&lt;/text&gt;
        &lt;text x=&quot;360&quot; y=&quot;338&quot;&gt;20&lt;/text&gt;
        &lt;text x=&quot;460&quot; y=&quot;338&quot;&gt;40&lt;/text&gt;
        &lt;text x=&quot;560&quot; y=&quot;338&quot;&gt;60&lt;/text&gt;
        &lt;text x=&quot;660&quot; y=&quot;338&quot;&gt;80&lt;/text&gt;
        &lt;text x=&quot;760&quot; y=&quot;338&quot;&gt;100&lt;/text&gt;
      &lt;/g&gt;
      &lt;text x=&quot;510&quot; y=&quot;354&quot; text-anchor=&quot;middle&quot; font-family=&quot;ui-sans-serif, system-ui, sans-serif&quot; font-size=&quot;11&quot; fill=&quot;#6b7280&quot; font-style=&quot;italic&quot;&gt;GAG recommendations implemented (of approx. 100)&lt;/text&gt;
      {/* Publisher labels — right-aligned at x=252 */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;12&quot; fill=&quot;#1a1a1a&quot; text-anchor=&quot;end&quot;&gt;
        &lt;text x=&quot;252&quot; y=&quot;56&quot;&gt;Naughty Dog&lt;/text&gt;
        &lt;text x=&quot;252&quot; y=&quot;82&quot;&gt;Xbox Game Studios&lt;/text&gt;
        &lt;text x=&quot;252&quot; y=&quot;108&quot;&gt;Sony Interactive&lt;/text&gt;
        &lt;text x=&quot;252&quot; y=&quot;134&quot;&gt;Ubisoft&lt;/text&gt;
        &lt;text x=&quot;252&quot; y=&quot;160&quot;&gt;Electronic Arts&lt;/text&gt;
        &lt;text x=&quot;252&quot; y=&quot;186&quot;&gt;Nintendo&lt;/text&gt;
        &lt;text x=&quot;252&quot; y=&quot;212&quot;&gt;Take-Two Interactive&lt;/text&gt;
        &lt;text x=&quot;252&quot; y=&quot;238&quot;&gt;Activision-Blizzard&lt;/text&gt;
        &lt;text x=&quot;252&quot; y=&quot;264&quot;&gt;Capcom&lt;/text&gt;
        &lt;text x=&quot;252&quot; y=&quot;290&quot;&gt;Square-Enix&lt;/text&gt;
      &lt;/g&gt;
      {/* Bars — 16px tall, 26px spacing, starting at y=44 — Naughty Dog in red */}
      &lt;rect x=&quot;260&quot; y=&quot;44&quot; width=&quot;400&quot; height=&quot;16&quot; fill=&quot;#dc2626&quot; /&gt;
      &lt;rect x=&quot;260&quot; y=&quot;70&quot; width=&quot;370&quot; height=&quot;16&quot; fill=&quot;#1a1a1a&quot; /&gt;
      &lt;rect x=&quot;260&quot; y=&quot;96&quot; width=&quot;350&quot; height=&quot;16&quot; fill=&quot;#1a1a1a&quot; /&gt;
      &lt;rect x=&quot;260&quot; y=&quot;122&quot; width=&quot;290&quot; height=&quot;16&quot; fill=&quot;#1a1a1a&quot; /&gt;
      &lt;rect x=&quot;260&quot; y=&quot;148&quot; width=&quot;275&quot; height=&quot;16&quot; fill=&quot;#1a1a1a&quot; /&gt;
      &lt;rect x=&quot;260&quot; y=&quot;174&quot; width=&quot;230&quot; height=&quot;16&quot; fill=&quot;#1a1a1a&quot; /&gt;
      &lt;rect x=&quot;260&quot; y=&quot;200&quot; width=&quot;210&quot; height=&quot;16&quot; fill=&quot;#1a1a1a&quot; /&gt;
      &lt;rect x=&quot;260&quot; y=&quot;226&quot; width=&quot;190&quot; height=&quot;16&quot; fill=&quot;#1a1a1a&quot; /&gt;
      &lt;rect x=&quot;260&quot; y=&quot;252&quot; width=&quot;175&quot; height=&quot;16&quot; fill=&quot;#1a1a1a&quot; /&gt;
      &lt;rect x=&quot;260&quot; y=&quot;278&quot; width=&quot;150&quot; height=&quot;16&quot; fill=&quot;#1a1a1a&quot; /&gt;
      {/* Value labels at end of each bar */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;12&quot; font-weight=&quot;700&quot; fill=&quot;#1a1a1a&quot;&gt;
        &lt;text x=&quot;666&quot; y=&quot;57&quot; fill=&quot;#dc2626&quot;&gt;approx. 80&lt;/text&gt;
        &lt;text x=&quot;636&quot; y=&quot;83&quot;&gt;approx. 74&lt;/text&gt;
        &lt;text x=&quot;616&quot; y=&quot;109&quot;&gt;approx. 70&lt;/text&gt;
        &lt;text x=&quot;556&quot; y=&quot;135&quot;&gt;approx. 58&lt;/text&gt;
        &lt;text x=&quot;541&quot; y=&quot;161&quot;&gt;approx. 55&lt;/text&gt;
        &lt;text x=&quot;496&quot; y=&quot;187&quot;&gt;approx. 46&lt;/text&gt;
        &lt;text x=&quot;476&quot; y=&quot;213&quot;&gt;approx. 42&lt;/text&gt;
        &lt;text x=&quot;456&quot; y=&quot;239&quot;&gt;approx. 38&lt;/text&gt;
        &lt;text x=&quot;441&quot; y=&quot;265&quot;&gt;approx. 35&lt;/text&gt;
        &lt;text x=&quot;416&quot; y=&quot;291&quot;&gt;approx. 30&lt;/text&gt;
      &lt;/g&gt;
      {/* GAG tier markers — Basic floor at approx. 30 (x=410), Intermediate at approx. 65 (x=585), Advanced at approx. 80 (x=660) */}
      &lt;line x1=&quot;410&quot; y1=&quot;40&quot; x2=&quot;410&quot; y2=&quot;320&quot; stroke=&quot;#6b7280&quot; stroke-width=&quot;1&quot; stroke-dasharray=&quot;3 3&quot; /&gt;
      &lt;line x1=&quot;585&quot; y1=&quot;40&quot; x2=&quot;585&quot; y2=&quot;320&quot; stroke=&quot;#6b7280&quot; stroke-width=&quot;1&quot; stroke-dasharray=&quot;3 3&quot; /&gt;
      &lt;text x=&quot;410&quot; y=&quot;32&quot; text-anchor=&quot;middle&quot; font-family=&quot;ui-sans-serif, system-ui, sans-serif&quot; font-size=&quot;10.5&quot; fill=&quot;#6b7280&quot; font-style=&quot;italic&quot;&gt;Basic floor&lt;/text&gt;
      &lt;text x=&quot;585&quot; y=&quot;32&quot; text-anchor=&quot;middle&quot; font-family=&quot;ui-sans-serif, system-ui, sans-serif&quot; font-size=&quot;10.5&quot; fill=&quot;#6b7280&quot; font-style=&quot;italic&quot;&gt;Intermediate&lt;/text&gt;
    &lt;/svg&gt;
    &lt;figcaption&gt;The ten largest AAA publishers by 2024-25 unit sales, ranked by the count of Game Accessibility Guidelines recommendations implemented across their headline 2025 releases. Dashed lines mark the GAG Basic-tier floor (approx. 30 recommendations) and the Intermediate threshold (approx. 65); Naughty Dog (highlighted in red) sits at the Advanced tier and matches the 2020 first-party watermark set by &lt;em&gt;The Last of Us Part II&lt;/em&gt;.&lt;/figcaption&gt;
  &lt;/figure&gt;

  &lt;div class=&quot;chart-section&quot;&gt;
    &lt;div class=&quot;chart-title&quot;&gt;AAA studios — Game Accessibility Guidelines coverage on 2025 headline releases (count of GAG recommendations implemented, of approx. 100 total)&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Naughty Dog (Sony first-party)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:80%&quot;&gt;approx. 80&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Xbox Game Studios (Microsoft)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-b&quot; style=&quot;width:74%&quot;&gt;approx. 74&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Sony Interactive Entertainment (1P)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:70%&quot;&gt;approx. 70&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Ubisoft&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-d&quot; style=&quot;width:58%&quot;&gt;approx. 58&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Electronic Arts&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-e&quot; style=&quot;width:55%&quot;&gt;approx. 55&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Nintendo&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-f&quot; style=&quot;width:46%&quot;&gt;approx. 46&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Take-Two Interactive&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-g&quot; style=&quot;width:42%&quot;&gt;approx. 42&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Activision-Blizzard (Microsoft)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:38%&quot;&gt;approx. 38&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Capcom&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-b&quot; style=&quot;width:35%&quot;&gt;approx. 35&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Square-Enix&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:30%&quot;&gt;approx. 30&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;stat-row&quot;&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;7 of 10&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;AAA publishers clearing GAG Basic tier on 2025 headline releases&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;3 of 10&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;clearing the Intermediate tier consistently&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;2 of 10&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;producing at least one title in the Advanced tier in 2024-25&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;The FNPRM is not a rule. It is a notice that the Commission expects the next phase of Section 716 rulemaking to widen the scope of what counts as an in-game ACS surface and to clarify the allocation of obligation between platform holders and game publishers. For AAA studios that have already built out the Game Accessibility Guidelines compliance work — Microsoft, Sony first-party, Ubisoft — the expansion is a marginal increment. For studios that have shipped against the Section 716 chat-only baseline and not more — Take-Two on the &lt;em&gt;Grand Theft Auto V&lt;/em&gt;-and-related back catalogue is the most-cited example — the expansion would require a more substantial pipeline shift.&lt;/p&gt;

  &lt;div class=&quot;callout info&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;What Section 716 covers, plainly stated&lt;/div&gt;
    &lt;p&gt;Section 716 covers in-game advanced communications services — the chat, voice, and messaging surfaces that the FCC treats as functionally equivalent to consumer communications services. It does not cover gameplay accessibility writ large. Subtitles for narrative dialogue, colourblind modes, remappable controls, and reduced-motion options are not Section 716 obligations. They are industry-standard accessibility features sitting on top of the GAG framework and the platform-holder guidelines.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;gags&quot;&gt;03 · The Game Accessibility Guidelines as a WCAG-equivalent&lt;/h2&gt;

  &lt;p&gt;The Game Accessibility Guidelines are not a standards-body document and they are not legally binding anywhere. They are a working-group product, maintained at gameaccessibilityguidelines.com since 2012 by a coalition that has included Ian Hamilton (independent consultant and IGDA-GASIG vice-chair), the AbleGamers Charity, the Special Effect UK trust, and accessibility leads at Microsoft, Ubisoft, Electronic Arts, and Sony. They are, however, the closest thing the games industry has to the Web Content Accessibility Guidelines — and like WCAG they are organised in tiers (Basic, Intermediate, Advanced) of escalating implementation depth.&lt;/p&gt;

  &lt;p&gt;The Basic tier — the negotiated floor — contains roughly 30 recommendations. The headline items are: subtitles on by default for all important speech, with size and colour controls; remappable controls including for accessibility hardware; menu navigation by screen reader or simulated screen reader; high-contrast and colour-blind-aware UI; clear visual cues paired with every audio cue; and at minimum one input scheme that does not require simultaneous button presses. The Intermediate tier adds another roughly 35 recommendations covering reduced-motion options, narration of menu state and gameplay HUD, granular subtitle and caption controls, audio descriptions for cinematics, and assist-mode difficulty options. The Advanced tier covers the remaining roughly 35 recommendations and is the territory where Naughty Dog&apos;s &lt;em&gt;Last of Us Part II&lt;/em&gt; and Microsoft&apos;s &lt;em&gt;Forza Motorsport&lt;/em&gt; currently sit — full screen-reader-style menu and HUD readout, alternative input via a single switch, sign-language interpretation of cinematics, and cognitive-load reduction modes.&lt;/p&gt;

  &lt;div class=&quot;firm-ranking&quot;&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;01&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Naughty Dog (Sony first-party)&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;Advanced tier · approx. 80 of 100 GAG recommendations · 60-plus settings shipped on &lt;em&gt;Last of Us Part II&lt;/em&gt; (2020) and matched on &lt;em&gt;Part II Remastered&lt;/em&gt; (2024)&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:100%&quot;&gt;Advanced&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;02&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Xbox Game Studios (Microsoft)&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;Advanced tier · approx. 74 of 100 · XAGs revision 5 + Microsoft Inclusive Tech Lab + Adaptive Controller hardware support&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:92%&quot;&gt;Advanced&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;03&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Sony Interactive Entertainment (other 1P)&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;Intermediate-Advanced · approx. 70 of 100 · Insomniac, Guerrilla, Santa Monica studio accessibility programmes&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:87%&quot;&gt;Intermediate+&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;04&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Ubisoft&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;Intermediate · approx. 58 of 100 · in-house accessibility lab since 2018 · &lt;em&gt;Assassin&apos;s Creed Mirage&lt;/em&gt; as the 2024 reference title&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:72%&quot;&gt;Intermediate&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;05&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Electronic Arts&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;Intermediate · approx. 55 of 100 · EA Accessibility patents released to industry use 2021 · &lt;em&gt;EA Sports FC&lt;/em&gt; reference&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:69%&quot;&gt;Intermediate&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;06&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Nintendo&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;Basic-Intermediate · approx. 46 of 100 · catch-up wave 2023-25 driven by Switch 2 transition&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:58%&quot;&gt;Basic+&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;07&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Take-Two Interactive&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;Basic · approx. 42 of 100 · uneven across Rockstar / 2K / Zynga divisions · &lt;em&gt;GTA VI&lt;/em&gt; pending&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:52%&quot;&gt;Basic&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;08&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Activision-Blizzard (Microsoft)&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;Basic · approx. 38 of 100 · &lt;em&gt;Call of Duty&lt;/em&gt; integration with XAG framework since 2023 acquisition&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:48%&quot;&gt;Basic&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;09&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Capcom&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;Basic · approx. 35 of 100 · improving on &lt;em&gt;Resident Evil&lt;/em&gt; remakes 2023-24&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:44%&quot;&gt;Basic&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;10&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Square-Enix&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;Below-Basic to Basic · approx. 30 of 100 · the laggard on the leaderboard, especially on Japanese-internal releases&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:38%&quot;&gt;Below-Basic&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;p class=&quot;pull-quote&quot;&gt;The Game Accessibility Guidelines are not law. They are a working-group consensus document. But after fifteen years of revision, they function in the AAA industry the way WCAG functioned in the early web — a de-facto standard whose authority is the absence of an alternative.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;ranking&quot;&gt;04 · Where the AAA studios stand&lt;/h2&gt;

  &lt;p&gt;The ranking above is a per-headline-release count. It conceals two important things. First, AAA studios are not uniform across their catalogues. Sony first-party includes both Naughty Dog (the high-watermark) and certain other studios whose 2025 releases sat closer to the Basic tier. Take-Two includes the Rockstar division, whose 2024-25 work on &lt;em&gt;Grand Theft Auto VI&lt;/em&gt; has reportedly involved a substantial accessibility-feature push that may not be reflected in the publisher&apos;s older catalogue. Second, accessibility-feature count is not the same as accessibility-feature quality. A studio that ships ten partial implementations of GAG Intermediate recommendations is not necessarily ahead of a studio that ships five thorough implementations.&lt;/p&gt;

  &lt;p&gt;What the leaderboard does capture is the strategic posture. Microsoft and Sony, the two platform holders with first-party studios, have invested most heavily in accessibility — and the investment has paid back in critical reception, in marketing positioning, and (less measurably) in user-acquisition among disabled players. Ubisoft and Electronic Arts have followed at the Intermediate tier, with EA&apos;s 2021 release of its accessibility-related patents to the industry serving as a public commitment beyond its own catalogue. Nintendo is the most-watched mid-table case: a publisher whose 2010s catalogue routinely failed the Basic tier has moved deliberately, if quietly, toward Intermediate over the Switch 2 transition. The bottom three — Take-Two, Capcom, Square-Enix — remain the laggards on the AAA leaderboard, though each has at least one Intermediate-tier title to its name.&lt;/p&gt;

  &lt;div class=&quot;callout warning&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;The Japanese-internal release problem&lt;/div&gt;
    &lt;p&gt;One pattern the Game Accessibility Guidelines audit data surfaces but cannot fully resolve: AAA titles developed primarily for Japanese-market release and then localised for the West tend to land lower on the feature count than Western-developed titles aimed at the same global release window. Internal accessibility-feature decisions appear to be made at the original-localisation stage, and Western-localised additions are limited to subtitles and colour-aware UI. Capcom and Square-Enix release patterns are the most-cited examples; the dynamic is the closest thing the AAA accessibility leaderboard has to a structural — rather than studio-specific — explanation.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;tlou2&quot;&gt;05 · The Last of Us Part II as the high-watermark&lt;/h2&gt;

  &lt;p&gt;Naughty Dog&apos;s &lt;em&gt;The Last of Us Part II&lt;/em&gt;, released for PlayStation 4 on 19 June 2020, is the canonical AAA accessibility-feature reference. The audit count of approximately 60 settings — published by AbleGamers and corroborated in the IGDA-GASIG&apos;s 2020-21 State of Game Accessibility survey — covers motor (control remapping, single-stick play, autopickup, autoaim toggles), visual (high-contrast modes, full-screen-reader-style menu narration, granular subtitle controls, magnification), auditory (closed captions for ambient and effect audio, navigation assist for blind players including audio cues for traversal), and cognitive (skip puzzle, lock-on aim, simplified UI) categories. The implementation depth — not just the feature count — is what set the title apart. The high-contrast mode is per-character-recolourable; the screen-reader-style narration covers menu state and gameplay HUD; the navigation-assist mode produces an audio-only playable mode demonstrated post-launch by blind players who completed the campaign.&lt;/p&gt;

  &lt;p&gt;Replicating that feature set is expensive. The Naughty Dog accessibility team grew to nearly twenty people across the development cycle and the &lt;em&gt;Part II Remastered&lt;/em&gt; 2024 release. Subsequent Sony first-party titles — &lt;em&gt;Horizon Forbidden West&lt;/em&gt;, &lt;em&gt;God of War Ragnarök&lt;/em&gt;, &lt;em&gt;Marvel&apos;s Spider-Man 2&lt;/em&gt; — matched substantial portions of the feature set but not the full count, and the Naughty Dog audit count remains the AAA ceiling. The only Western AAA title to match the 60-plus count is, as of the 2025 audit, Microsoft&apos;s &lt;em&gt;Forza Motorsport&lt;/em&gt; (2023), which shipped with an audited 70-plus accessibility settings, including a sign-language-interpreter rendering for cinematics. &lt;em&gt;The Last of Us Part II&lt;/em&gt;&apos;s legacy is that it moved the AAA accessibility frontier from &quot;best-effort subset of GAGs&quot; to &quot;feature count as a marketing claim.&quot;&lt;/p&gt;

  &lt;div class=&quot;quote-block&quot;&gt;
    &lt;div class=&quot;meta&quot;&gt;Naughty Dog accessibility statement — June 2020&lt;/div&gt;
    &lt;div class=&quot;quote&quot;&gt;&quot;The Last of Us Part II ships with over 60 accessibility options across three categories — visual, audio, and motor — to allow more players to enjoy the game, with custom difficulty granularity, alternate input schemes including single-stick play, high contrast display modes, full menu narration, and audio cues that allow players who are blind or low-vision to complete the entire campaign.&quot;&lt;/div&gt;
    &lt;span class=&quot;source&quot;&gt;Naughty Dog accessibility announcement, June 2020 (PlayStation Blog)&lt;/span&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;platform&quot;&gt;06 · Platform-holder programmes — Xbox, PlayStation, Nintendo&lt;/h2&gt;

  &lt;p&gt;The platform-holder accessibility programmes have done most of the work to move the AAA industry&apos;s floor upward. Microsoft&apos;s Xbox Accessibility Guidelines, the Xbox Adaptive Controller (released 2018, refreshed 2024 with the Proteus modular controller), the Inclusive Tech Lab, and the Game Stack accessibility-certification programme combine to put a soft compliance pressure on every Xbox-platform release. Microsoft does not enforce the XAGs as a hard certification gate — a third-party title can ship on Xbox without hitting them — but the XAG-pass marketing positioning, the platform-holder relationship leverage, and the Adaptive Controller user base have produced an environment where most major Xbox releases are at least audited against the XAGs.&lt;/p&gt;

  &lt;p&gt;Sony&apos;s programme is less codified than Microsoft&apos;s but materially comparable. The PlayStation Access Controller, released in late 2023, is Sony&apos;s equivalent of the Xbox Adaptive Controller — a modular kit designed to interface with assistive switches and joysticks. The PlayStation Store&apos;s accessibility-tagging programme, launched the same year, exposes per-title accessibility-feature presence at the point of purchase. Sony does not publish a formal equivalent of the XAGs; its accessibility programme operates inside its first-party studios and through producer-level guidance to third-party publishers.&lt;/p&gt;

  &lt;p&gt;Nintendo is the late mover. The Switch generation (2017-2024) shipped without platform-level accessibility infrastructure of the kind Microsoft and Sony had built. The Switch 2 transition in 2024-25 has been the occasion for Nintendo to catch up: platform-level options for subtitles and colour-aware UI, expanded controller-remapping at the system level, and an emerging Nintendo Switch Online accessibility-feature-tagging programme that mirrors Sony&apos;s. Nintendo&apos;s first-party output remains the most variable in the industry — &lt;em&gt;The Legend of Zelda&lt;/em&gt; series, in particular, has been a sustained target of accessibility critique — but the trajectory is unambiguously upward.&lt;/p&gt;

  &lt;div class=&quot;callout safe&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;The Xbox Adaptive Controller as a strategic move&lt;/div&gt;
    &lt;p&gt;Microsoft&apos;s 2018 release of the Xbox Adaptive Controller — a $99 hardware kit designed by the Microsoft Inclusive Tech Lab in partnership with AbleGamers, the Cerebral Palsy Foundation, Craig Hospital, SpecialEffect, and the Warfighter Engaged community — did more to move the accessibility frontier than any single software feature. By shipping a piece of hardware as a first-party platform-holder product, Microsoft made AAA accessibility a procurement question rather than a charity question. The 2024 Proteus refresh extended the strategy.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;civilsociety&quot;&gt;07 · AbleGamers, IGDA-GASIG, and the consultancy layer&lt;/h2&gt;

  &lt;p&gt;The civil-society layer in game accessibility is small, well-networked, and disproportionately influential. AbleGamers (registered as a 501(c)(3) in West Virginia since 2004) provides direct grant-funded equipment to disabled players, audits AAA releases against the Game Accessibility Guidelines, and runs the Player Panels programme that pairs disabled players with AAA studios for development-cycle consultation. The IGDA Game Accessibility Special Interest Group, hosted by the International Game Developers Association, runs the annual State of Game Accessibility survey, the GDC accessibility-track programming, and the GASIG-curated reading list that is the de-facto entry point for studio accessibility leads. The UK-based SpecialEffect charity runs StarGazing and EyeMine programmes that produce eye-gaze and switch-input infrastructure used by both individual players and AAA studio user-testing labs.&lt;/p&gt;

  &lt;p&gt;Around those three organisations sits a small consultancy layer — Ian Hamilton, the leading independent consultant, has worked with virtually every AAA publisher in the top-10 leaderboard above. Cherry Thompson (consultant on &lt;em&gt;The Last of Us Part II&lt;/em&gt;) and Steve Saylor (audit reviewer on multiple Sony first-party titles) operate at the same individual-consultant level. The consultancy layer is what closes the gap between platform-holder guidelines (XAGs, the implicit Sony-equivalent) and per-title implementation. Without the consultancy layer, the AAA accessibility-feature counts in the leaderboard above would be measurably lower — probably by ten to fifteen recommendations per Intermediate-tier release.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;outlook&quot;&gt;08 · 2026-28 outlook&lt;/h2&gt;

  &lt;p&gt;Three threads will define the rest of the decade.&lt;/p&gt;

  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;The FCC&apos;s expanded Section 716 rule.&lt;/strong&gt; A final rule on the January 2024 FNPRM is expected within the 2026 calendar year. The most-discussed expansion vector — clarifying that integrated party chat, in-game voice-with-overlay, and cinematic captions fall within ACS — would impose a meaningful new compliance pipeline on publishers that have not yet built one. Microsoft and Sony first-party are positioned to absorb the expansion; Take-Two, Capcom, and Square-Enix would have to invest. The enforcement track in front of the Consumer and Governmental Affairs Bureau is not aggressive by Title III standards, but it produces meaningful compliance pressure through the public-record posture of the complaint docket.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;The European Accessibility Act&apos;s video-game reach.&lt;/strong&gt; The EAA&apos;s 28 June 2025 compliance deadline applies to a defined list of products and services that, on a contested reading, includes e-books and some categories of in-game communications but not video games as such. The Member-State transpositions vary on this point, and the European Commission&apos;s 2026 review will probably issue an interpretive guidance document on the games-industry scope. Where the EAA does bite, it bites on the customer-service surfaces around games — storefronts, account systems, support chat — rather than on gameplay itself.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;The first AAA accessibility consent decree.&lt;/strong&gt; No publisher in the top-10 leaderboard has so far been subject to an FCC consent decree on Section 716 grounds, nor to a US Department of Justice ADA Title III consent decree on game accessibility specifically. The 2025-26 plaintiffs&apos; bar attention to live-service titles, in-game stores, and platform-side communications suggests that the first such consent decree is more probable than not within the 2026-28 window. Sony&apos;s PlayStation Store and Microsoft&apos;s Xbox storefront have absorbed scattered accessibility complaints; whether one matures into a settled enforcement action is the open question.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;h2 id=&quot;closing&quot;&gt;The through line&lt;/h2&gt;

  &lt;p&gt;Game accessibility in 2026 is a measurable, ranked, document-anchored field in a way it simply was not in 2014 when the CVAA video-game waiver lapsed. The Game Accessibility Guidelines have produced a tiered standard; AbleGamers and the IGDA-GASIG have produced an auditing and convening infrastructure; Microsoft and Sony have produced platform-holder programmes that exert real pressure on third-party publishers; and Naughty Dog&apos;s &lt;em&gt;The Last of Us Part II&lt;/em&gt; set a feature-count ceiling that the industry now measures itself against. The seven-of-ten Basic-tier coverage on the leaderboard above is the visible artefact of fifteen years of working-group standards-making finally landing in shipping product.&lt;/p&gt;

  &lt;p&gt;What it is not is a finished project. The Japanese-internal-release gap, the live-service / in-game-store surfaces, and the question of integrated party chat&apos;s regulatory home are all live. The January 2024 FCC Further NPRM and the EAA&apos;s 2026 interpretive guidance will set the next regulatory shape. Whether the AAA leaderboard&apos;s middle and bottom thirds move closer to the top — Sony first-party and Microsoft — or whether the gap widens is the consequential 2026-28 question, and the answer will probably be decided by the cost of the first consent decree against a publisher that did not.&lt;/p&gt;

  &lt;p&gt;Read more from Disability World on &lt;a href=&quot;/articles/eye-tracking-and-switch-input-2026/&quot;&gt;eye-tracking and switch input&lt;/a&gt;, on &lt;a href=&quot;/regulations/us/&quot;&gt;the ADA&apos;s reach into digital products&lt;/a&gt;, and on &lt;a href=&quot;/articles/&quot;&gt;the 2026 reporting record&lt;/a&gt;.&lt;/p&gt;

  &lt;footer class=&quot;footer-note&quot;&gt;
    &lt;p&gt;&lt;strong&gt;Methodology and data:&lt;/strong&gt; The AAA studio ranking is reconstructed from per-title accessibility audits published by AbleGamers, Can I Play That?, DAGERSystem, and the Family Gaming Database, cross-referenced against the IGDA Game Accessibility Special Interest Group&apos;s annual State of Game Accessibility surveys (2022, 2023, 2024 editions) and the studios&apos; own published accessibility documentation. Per-title GAG-recommendation counts are approximate; audit methodologies vary slightly between publishers, and several recommendations admit partial implementations that different auditors score differently. The publisher leaderboard reflects 2024-25 headline releases and does not weight back-catalogue performance.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;Legal context:&lt;/strong&gt; Twenty-First Century Communications and Video Accessibility Act of 2010, Public Law 111-260 (8 October 2010), §§ 716 and 717, codified at 47 U.S.C. §§617 and 618. FCC implementing rules at 47 CFR Part 14. FCC video-game industry waivers in CG Docket No. 10-213 (2012 and 2013 extensions; lapsed 8 January 2014). FCC Further Notice of Proposed Rulemaking, 18 January 2024, in CG Docket Nos. 10-213, 10-145, and 06-181. European Accessibility Act (Directive 2019/882) compliance deadline 28 June 2025; the 2026 European Commission interpretive review pending at time of writing. Americans with Disabilities Act, Title III, 42 U.S.C. §12181 et seq. (referenced for the consent-decree comparison only).&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;What this article is not:&lt;/strong&gt; A comprehensive registry of accessibility features in every AAA title released in 2024-25. The mobile-games sector, the indie sector, and the live-service / free-to-play sector are not in scope. Comparative scoring across audit methodologies is approximate; any reader making a procurement, investment, or compliance decision should consult the underlying audit publications and the relevant studio&apos;s own accessibility documentation. This is editorial analysis of an industry trend, not legal advice or a regulatory compliance opinion.&lt;/p&gt;
  &lt;/footer&gt;

&lt;/div&gt;</content:encoded><category>games</category><category>video-games</category><category>cvaa</category><category>fcc</category><category>accessibility</category><category>aaa-studios</category><category>data</category><author>Disability World</author></item><item><title>Generative AI and screen-reader prompts: a design discipline emerges</title><link>https://www.disabilityworld.org/articles/generative-ai-and-screen-reader-prompts/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/generative-ai-and-screen-reader-prompts/</guid><description>Writing system prompts that make ChatGPT, Claude, Gemini and Be My AI useful to screen-reader users is becoming its own design craft — with rules about structure, em-dashes, AT handoff, and the open UX problems nobody has solved yet.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;5&quot;&gt;

&lt;p class=&quot;image-alt-text&quot;&gt;Image description: A smartphone resting on a wooden desk showing an AI chat interface with headphones plugged in — the visual marker for screen-reader-friendly AI prompt design.&lt;/p&gt;

&lt;p class=&quot;rt-prefix&quot;&gt;Reading Time: 9 minutes&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;A new design discipline has crystallised inside the accessibility community over the past eighteen months, and it does not yet have a settled name. Some teams call it &lt;strong&gt;&quot;AT-aware prompt engineering&quot;&lt;/strong&gt;; others call it &lt;strong&gt;&quot;screen-reader-shaped system prompts&quot;&lt;/strong&gt;; the practitioners who came up through voice-UI design tend to call it &lt;strong&gt;&quot;the speech-output layer of an LLM.&quot;&lt;/strong&gt; Whatever the label, the craft is the same: writing system prompts and output-shaping rules that make generative AI assistants — ChatGPT, Claude, Gemini, Copilot, Be My AI — useful for the roughly approx. 253 million people worldwide who reach those products through a screen reader.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The problem is concrete and the failure mode is loud. An LLM trained on the public web produces, by default, prose decorated with em-dashes, nested markdown lists, code fences, headings that exist only because the model felt the answer was &quot;structured&quot;, and decorative emoji. Read aloud by NVDA, JAWS, VoiceOver or TalkBack, that output becomes a stream of &quot;dash dash&quot; interjections, &quot;bullet bullet bullet&quot; enumeration without any sense of where one item ends, &quot;heading level two&quot; announcements that interrupt a sentence, and emoji name-strings (&quot;smiling face with sunglasses&quot;) between every other clause. The information is in there. The user cannot extract it without rewinding three times. This piece is a primer on what the discipline is asking of model builders, what the products have shipped so far, and the open UX problems nobody has solved yet.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-the-new-discipline&quot;&gt;The new discipline — what it actually consists of&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Screen-reader-aware prompt design is not a single rule. It is a small set of constraints that, together, produce output a synthesiser can pronounce intelligibly and a screen-reader navigation key can move through. The constraints fall into four buckets.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Concise responses with semantic structure.&lt;/strong&gt; Default LLM output is too long for spoken delivery — a 600-word answer that reads fine in a sighted user&apos;s browser becomes a four-minute monologue that the screen-reader user has no way to skim. The discipline asks for shorter answers, but more importantly for &lt;em&gt;structured&lt;/em&gt; shorter answers: an opening one-sentence summary that the user can stop at, followed by structure the screen reader can navigate by heading or by list-item.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Avoid em-dashes and other punctuation that synthesisers mispronounce.&lt;/strong&gt; The em-dash, the en-dash, the parenthetical, the slash-as-conjunction, the ASCII-art separator — all of these are read aloud as either silence, a literal &quot;dash&quot;, or a confusing pause that breaks a clause in half. The convention emerging across the major models is: prefer the comma and the full stop; use the colon for the one place it really earns its keep; never use em-dashes in spoken-context responses; never use ASCII rules to separate sections.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Declare what is a list, what is a heading, what is code.&lt;/strong&gt; Synthesised speech has no visual hierarchy. A heading needs to be announced as &quot;heading&quot;, a list needs to be announced as &quot;list with N items, item one&quot;, code needs to be announced as &quot;code&quot;, and the model needs to either output structures the screen reader recognises (HTML, proper markdown the rendering surface converts to ARIA) or to verbally narrate the structure itself (&quot;Here are three options. Option one: ...&quot;).&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;No markdown soup.&lt;/strong&gt; Markdown is fine when the rendering surface converts it to semantic HTML. Markdown is hostile when the surface displays the raw asterisks and underscores, because the screen reader then announces &quot;asterisk asterisk&quot; before every bold word. The discipline is to detect the rendering context — chat UI with markdown rendering versus terminal versus screen-reader-driven voice interface — and to shape the output accordingly. The same model needs to produce different surface representations of the same answer.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-what-screen-readers-need&quot;&gt;What screen readers actually need from AI&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;To make the constraints above concrete, it helps to look at the actual behaviour of the four screen-reader / OS combinations that dominate the field: &lt;a href=&quot;/articles/accessibility-screen-reader-testing-tools-2026/&quot;&gt;JAWS on Windows, NVDA on Windows, VoiceOver on macOS and iOS, and TalkBack on Android&lt;/a&gt;. They are not interchangeable, and a prompt that produces great output for one can be unreadable on another.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Navigation by heading.&lt;/strong&gt; All four readers expose a heading-navigation key (H in JAWS and NVDA, Rotor in VoiceOver, the reading-control toggle in TalkBack). For a long AI answer to be navigable, the model has to emit real semantic headings — either through a markdown rendering pipeline that converts to &lt;code&gt;&amp;lt;h2&amp;gt;&lt;/code&gt;/&lt;code&gt;&amp;lt;h3&amp;gt;&lt;/code&gt; with proper level nesting, or via the chat surface&apos;s own structured-response API. A model that &quot;structures&quot; its answer by bolding the first three words of each paragraph has produced something that looks structured visually and is completely flat to a screen reader.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Navigation by list.&lt;/strong&gt; Lists are useful in spoken output precisely because the screen reader announces the count (&quot;list with seven items&quot;) and lets the user step through with the list-item navigation key (I in NVDA, L in JAWS). But this only works if the list is a real &lt;code&gt;&amp;lt;ul&amp;gt;&lt;/code&gt; or &lt;code&gt;&amp;lt;ol&amp;gt;&lt;/code&gt;. A &quot;list&quot; produced by emitting bullet characters at the start of each line, with no list wrapper, is read as ordinary prose with an unexplained &quot;black circle&quot; or &quot;bullet&quot; interjection on every line.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Skip-by-section.&lt;/strong&gt; Long-form AI answers — explanations, comparisons, code-and-commentary, multi-step instructions — need a way for the screen-reader user to skip to the section they care about without listening through the preamble. This is the single hardest piece to design well, because the model has to produce a navigable structure &lt;em&gt;and&lt;/em&gt; the chat surface has to render it in a way the OS exposes to the assistive technology, &lt;em&gt;and&lt;/em&gt; the screen reader has to be configured to use the heading-navigation key in that surface. All three things fail in the wild; usually it is the middle one.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Pronunciation hints.&lt;/strong&gt; Synthetic voices stumble on technical terms, acronyms with mixed letters, URLs, code identifiers, mathematical notation, and non-English names. A well-designed model will, for screen-reader-context responses, spell out acronyms on first use (&quot;WCAG, the Web Content Accessibility Guidelines&quot;), expand initialisms the synthesiser cannot pronounce, and avoid embedding raw URLs inside flowing prose where the synth will read the slashes aloud. None of the major products do this consistently in 2026.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-product-comparisons&quot;&gt;How the products are handling it&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;As of mid-2026, the major generative AI products have taken visibly different positions on screen-reader-aware output. None of them have nailed it. The progression is faster than it was twelve months ago, but the gap between the best and the worst is still wide.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;ChatGPT (OpenAI).&lt;/strong&gt; The web client now ships with a &quot;concise mode&quot; toggle that shortens default responses and reduces markdown decoration. The voice mode introduced in 2024 — and substantially upgraded in 2025 — is the closest any major product has come to a screen-reader-native interface, because it bypasses the visual chat entirely and delivers a spoken answer with a stop, replay and &quot;say that again&quot; gesture. The custom-instructions field allows screen-reader users to declare their preferences once and have them apply across sessions, which is the user-driven workaround the community has settled on. The remaining gaps: GPT models still default to em-dash-heavy prose unless instructed otherwise, and the heading-level emitted in markdown does not always map cleanly to ARIA in the chat surface.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Claude (Anthropic).&lt;/strong&gt; Claude&apos;s system-prompt discipline has moved closest to the conventions described above. The model is noticeably less em-dash-prone than the GPT line in 2026, defaults to shorter answers, and responds well to system-prompt instructions like &quot;you are speaking to a screen-reader user; use no em-dashes, prefer short paragraphs, and use real headings or numbered lists when structure is needed.&quot; The Claude.ai chat surface renders markdown to semantic HTML with proper heading levels, which makes the heading-navigation key work. Voice output through third-party integrations exists but is less developed than ChatGPT&apos;s first-party voice mode.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Gemini (Google).&lt;/strong&gt; Tight integration with TalkBack on Android is Gemini&apos;s structural advantage; the model can hand off to the OS-level screen reader through Android&apos;s accessibility services in a way the iOS and web competitors cannot. The &quot;Hey Google, ask Gemini...&quot; flow on accessible Android devices is, for some users, the most natural AI-plus-screen-reader experience available. The remaining gaps: the web interface still over-decorates responses, the heading hierarchy in Gemini&apos;s web answers is inconsistent, and the model is more prone to producing decorative emoji than its competitors.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Be My AI (Be My Eyes + OpenAI).&lt;/strong&gt; This is the most narrowly scoped of the four — a visual-description assistant that uses GPT-4-class vision models to describe images and surroundings for blind and low-vision users. It is also the only product in this list designed from day one for a screen-reader user as the primary audience. Be My AI&apos;s prompt design is the field&apos;s clearest demonstration of what AT-aware output looks like in practice: descriptions open with a one-sentence summary the user can stop at, follow with structured detail only if asked, and avoid spatial language (&quot;on the left&quot;, &quot;above&quot;) that requires sighted context to interpret. The product remains, in 2026, the closest the field has to a reference implementation.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The cross-cutting observation is that the four products have made progress on the easy parts — shorter answers, fewer em-dashes, a custom-instructions field — and have barely begun on the hard parts. The hard parts are below.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-open-ux-problems&quot;&gt;Open UX problems nobody has solved&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The screen-reader-aware prompt-design literature converges on four open UX problems where the right answer is not yet known. None of them are model-capability problems; all of them are interaction-design problems that sit between the LLM, the chat surface, the OS, and the screen reader.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Interrupt-ability.&lt;/strong&gt; A sighted user can scan an LLM response in approx. two seconds and decide whether to read it. A screen-reader user cannot. If the answer is wrong or off-target, the user has to listen through enough of it to know that, then interrupt. Voice modes have a stop button. Text modes generally do not — the response streams in and the screen reader announces it as new content as it arrives, and the user has no clean way to say &quot;stop generating, this is not what I asked.&quot; The Be My AI app handles this best; the web chat clients handle it worst.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Repeat-last-answer with selectable granularity.&lt;/strong&gt; Asking a screen reader to re-read the last response is easy if the answer is short. It is unusable if the answer is six paragraphs and the user only wants to hear the third paragraph again. The interaction the community is asking for is &quot;repeat the last list item&quot;, &quot;repeat the last heading section&quot;, &quot;repeat the last code block.&quot; That requires the chat surface to expose the structure to the screen reader in a way the screen reader&apos;s own re-read commands can address. In 2026, none of the major products do this; the user has to use the screen reader&apos;s own line-by-line navigation, which is laborious.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Navigate-by-section in spoken output.&lt;/strong&gt; Voice modes do not have a heading-navigation key. The user listens to a four-minute answer linearly, with no way to skip from the &quot;overview&quot; section to the &quot;specifics&quot; section without rewinding by time. The interaction designs being prototyped — a spoken &quot;section list&quot; the user can navigate with arrow keys, a &quot;go to section three&quot; voice command, a &quot;give me the headings only&quot; mode — are early. The Be My AI app&apos;s &quot;more detail on the colours&quot; follow-up is the closest functioning version of this in a shipping product.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;The AT-handoff question — when does the AI speak versus read content aloud?&lt;/strong&gt; This is the deepest design question. If a screen-reader user opens an AI assistant on a webpage, who is speaking — the AI&apos;s own voice (TTS layer), or the user&apos;s installed screen reader reading the AI&apos;s text output? The two voices have different settings, different speaking rates, different pronunciation hints, different stop-and-replay gestures. Two systems trying to speak the same content at the same time produces nothing usable. The convention emerging is: voice-mode interactions use the AI&apos;s own TTS and explicitly suppress the screen reader; text-mode interactions emit semantic HTML and let the screen reader do the speaking. But the boundary between the two modes is not always clean — image-description, code-generation, mathematical notation, and multi-modal answers all sit awkwardly between voice and text — and that boundary is where most of the live UX problems live.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-where-it-goes-next&quot;&gt;Where it goes next&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The discipline is roughly where web accessibility was in approx. 2002 — past the &quot;is this a real problem?&quot; phase, past the &quot;is anyone responsible?&quot; phase, into the &quot;what are the actual rules?&quot; phase. Three things are likely to happen across 2026 and 2027.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;First, the model builders will codify their internal screen-reader prompts and publish them, the way Anthropic publishes Claude&apos;s system prompts in &lt;a href=&quot;/articles/accessibility-aware-rfp-teardown/&quot;&gt;VPAT-style accessibility statements&lt;/a&gt; and OpenAI has begun documenting GPT&apos;s behavioural defaults. The community is asking for the equivalent of a model card — a &quot;screen-reader output card&quot; — that names the conventions a given model has been trained or system-prompted to follow.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Second, the chat surfaces — web clients, mobile apps, IDE integrations — will gain proper semantic-HTML rendering pipelines and proper ARIA exposure for chat history, with the navigation keys mapped to the OS-level screen reader. This is unglamorous work, and it is the work that will move the needle most for daily users.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Third, the screen-reader vendors themselves — Vispero (JAWS), NV Access (NVDA), Apple (VoiceOver), Google (TalkBack) — will start shipping AI-aware features: native heading-navigation inside AI chat surfaces, a standardised &quot;stop generating&quot; gesture, smarter re-read commands that know about LLM response structure. NVDA&apos;s open-source add-on ecosystem is already producing early versions of these. The proprietary readers are slower but the direction is the same.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The deeper observation is that screen-reader-aware prompt design has stopped being a niche concern of a handful of blind developers and has become a baseline expectation of every AI product team that wants to ship into regulated markets. The &lt;a href=&quot;/articles/european-accessibility-act-guide/&quot;&gt;European Accessibility Act&lt;/a&gt; applies to &quot;interactive self-service terminals&quot; and &quot;consumer terminal equipment with interactive computing capability&quot; — a category that almost certainly captures a major AI assistant on a phone. The AT-aware output layer is not a feature any more; it is procurement-binding. The teams that figure out the rules now will ship the products that survive 28 June 2025 and onwards. The teams that treat it as an afterthought will be the next round of EAA enforcement cases.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-final-thoughts&quot;&gt;Final thoughts&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The craft is small, the stakes are large, and the rules are still being written. If you build with LLMs and you have not yet had a conversation with a screen-reader user about what your product actually sounds like when they use it, that is the next thing on the list. Most of what is wrong with AI for screen-reader users in 2026 is not a model-capability problem; it is a prompt-and-surface design problem that any product team can fix in a sprint, if they decide to.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The community has been generous with its time, its testing, and its patience. It is also losing patience faster than it used to, because the products are now mainstream and the excuse of &quot;we are still figuring it out&quot; has run out. The discipline is here. The conventions are converging. The next eighteen months will sort the teams that listened from the teams that did not.&lt;/p&gt;

&lt;/div&gt;</content:encoded><category>generative-ai</category><category>screen-readers</category><category>prompts</category><category>chatbots</category><category>design-discipline</category><category>tech-news</category><author>Disability World</author></item><item><title>Germany&apos;s BGG, BITV, and BFSG: how federal law meets EU technical standards</title><link>https://www.disabilityworld.org/articles/germany-bfg-and-bitv/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/germany-bfg-and-bitv/</guid><description>Germany&apos;s accessibility regime layers three statutes — the federal BGG (2002, reformed 2016), the technical BITV 2.0 ordinance, and the EAA-transposing BFSG (2021) — over a parallel set of sixteen Länder laws and a 2025 BAFA enforcement turn-on.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;5&quot;&gt;

&lt;p class=&quot;image-alt-text&quot;&gt;Image description: The Reichstag&apos;s glass Norman Foster dome with the German federal flag flying above — institutional anchor for Germany&apos;s BGG, BITV and BFSG accessibility framework.&lt;/p&gt;

&lt;p class=&quot;rt-prefix&quot;&gt;Reading Time: 13 minutes&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Germany&apos;s domestic accessibility regime is not one statute but a layered stack of three: the &lt;strong&gt;Behindertengleichstellungsgesetz (BGG)&lt;/strong&gt; — the Federal Act on Equal Opportunities for Persons with Disabilities, in force since &lt;strong&gt;1 May 2002&lt;/strong&gt; and substantially reformed in &lt;strong&gt;2016&lt;/strong&gt;; the &lt;strong&gt;Barrierefreie-Informationstechnik-Verordnung (BITV 2.0)&lt;/strong&gt; — the federal Accessible Information Technology Ordinance, in force in its current &quot;2.0&quot; form since &lt;strong&gt;2011&lt;/strong&gt; and re-aligned to &lt;strong&gt;EN 301 549 / WCAG 2.1 AA&lt;/strong&gt; through successive amendments; and the &lt;strong&gt;Barrierefreiheitsstärkungsgesetz (BFSG)&lt;/strong&gt; — the Accessibility Strengthening Act of &lt;strong&gt;16 July 2021&lt;/strong&gt;, which transposes the EU&apos;s &lt;a href=&quot;/regulations/&quot;&gt;European Accessibility Act (Directive 2019/882)&lt;/a&gt; into German federal law and switched on for the private sector on &lt;strong&gt;28 June 2025&lt;/strong&gt;. The layers do not collapse into each other: BGG covers federal public bodies, BITV gives the technical detail, and BFSG covers private-sector consumer products and services. For situating these alongside other Member State transpositions, see the &lt;a href=&quot;/regulations/&quot;&gt;national disability-rights regulations index&lt;/a&gt; and the explainer on &lt;a href=&quot;/articles/en-301-549-explained&quot;&gt;EN 301 549&lt;/a&gt;, the harmonised standard all three German instruments lean on.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;This primer walks the stack in order — BGG&apos;s general non-discrimination duty, BITV 2.0&apos;s technical implementation, BFSG&apos;s EAA transposition, the new &lt;strong&gt;BAFA&lt;/strong&gt; federal enforcement role in force since June 2025, and the parallel &lt;strong&gt;Länder-level laws&lt;/strong&gt; (Landesgleichstellungsgesetze) that cover state and municipal authorities across the sixteen federal states. Read the layers separately, because the obligations, the addressees, and the enforcement routes are different at each layer.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-bgg-the-federal-anchor&quot;&gt;The BGG — the federal anchor (2002, reformed 2016)&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The &lt;strong&gt;Behindertengleichstellungsgesetz&lt;/strong&gt; (Federal Act on Equal Opportunities for Persons with Disabilities) is the foundational German federal statute on disability equality. It entered into force on &lt;strong&gt;1 May 2002&lt;/strong&gt; as part of a wave of post-CRPD-anticipating reform that also delivered Book IX of the Sozialgesetzbuch (SGB IX) on rehabilitation and participation. The 2002 BGG installed three load-bearing concepts into German federal law: a statutory definition of &lt;em&gt;Barrierefreiheit&lt;/em&gt; (accessibility) in §4, a binding duty on federal public authorities to act accessibly in §§7–11, and a &lt;em&gt;Verbandsklagerecht&lt;/em&gt; (associational standing) in §13 that lets recognised disability organisations bring suit in their own name.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The reform of &lt;strong&gt;2016&lt;/strong&gt; — drafted to align the BGG with the UN Convention on the Rights of Persons with Disabilities, which Germany ratified in 2009 — added or strengthened several mechanisms: a duty to provide reasonable accommodation in administrative procedures (§7(2)), explicit recognition of deaf-blindness as a disability category (§3), a federal monitoring body (the &lt;em&gt;Bundesfachstelle für Barrierefreiheit&lt;/em&gt;) established at the German Pension Insurance Knappschaft-Bahn-See in §13a, and an arbitration board (&lt;em&gt;Schlichtungsstelle&lt;/em&gt;) at the Federal Government Commissioner for Matters relating to Persons with Disabilities under §16. The 2016 reform also pulled in the &lt;em&gt;Leichte Sprache&lt;/em&gt; (Easy-to-Read German) duty under §11 and required federal authorities to communicate accessibly in &lt;em&gt;Deutsche Gebärdensprache&lt;/em&gt; (DGS, German Sign Language) under §9.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-bgg-scope&quot;&gt;Who BGG actually binds&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The BGG&apos;s addressee scope is narrower than a first read suggests. It binds &lt;strong&gt;federal public authorities (Bundesbehörden)&lt;/strong&gt;, corporations and institutions under federal public law, and — critically — federally-funded entities receiving more than 50 percent of their funding from federal sources. It does &lt;strong&gt;not&lt;/strong&gt; bind Länder authorities, municipal authorities, or private actors. Land authorities are covered by sixteen parallel state statutes; private actors fall under the General Equal Treatment Act (AGG, 2006) for non-discrimination and, since 2025, under BFSG for accessibility of consumer products and services. The BGG is the federal-public-sector floor; the rest of the building sits on top of or beside it.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-verbandsklage&quot;&gt;The &lt;em&gt;Verbandsklage&lt;/em&gt; right&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;One BGG feature that distinguishes the German regime from many EU peers is §13&apos;s associational standing right. Recognised disability organisations — currently around 80 organisations on the federal list maintained by the Federal Ministry of Labour and Social Affairs (BMAS) — can sue federal authorities for breach of the BGG without identifying an individually-affected complainant. The right has been used sparingly but visibly: the Deutscher Behindertenrat and member organisations have brought a handful of cases each cycle, mostly aimed at accessible procurement and digital-service deficits. Associational standing reduces the friction the individual-complaint route otherwise imposes — the cost, the disclosure exposure, and the slow administrative-court calendar.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-bitv-the-technical-ordinance&quot;&gt;BITV 2.0 — the technical ordinance&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The &lt;strong&gt;Barrierefreie-Informationstechnik-Verordnung&lt;/strong&gt; (Accessible Information Technology Ordinance) is the implementing ordinance issued under §12 of the BGG. The first BITV took effect in 2002 alongside the parent statute; the current &lt;strong&gt;BITV 2.0&lt;/strong&gt; entered into force on &lt;strong&gt;22 September 2011&lt;/strong&gt; and has been amended in &lt;strong&gt;2019&lt;/strong&gt; (to align with the EU Web Accessibility Directive 2016/2102 and EN 301 549 v3.1.1) and again in &lt;strong&gt;2023&lt;/strong&gt; (to track EN 301 549 v3.2.1 and clarify mobile-application coverage). BITV is the layer that names a specific technical standard and binds federal public-sector websites, intranets, and mobile applications to comply with it.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;In its current form BITV 2.0 incorporates &lt;strong&gt;EN 301 549 V3.2.1&lt;/strong&gt; by reference — the harmonised European standard for ICT accessibility — which in turn embeds &lt;strong&gt;WCAG 2.1 Level AA&lt;/strong&gt; for web content and mobile applications. The ordinance also imposes German-specific duties beyond EN 301 549: an explicit obligation in §4 to provide &lt;em&gt;information in Easy-to-Read German (Leichte Sprache) and in German Sign Language (DGS)&lt;/em&gt; on home pages of federal authorities, a feedback-mechanism duty in §12b, and accessibility-statement publication requirements in §12c that mirror Article 7 of the Web Accessibility Directive.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-bitv-scope&quot;&gt;Who BITV binds, and what it covers&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;BITV&apos;s scope tracks BGG&apos;s: federal authorities, federally-funded corporations under public law, and — via Member-State transposition of Directive 2016/2102 — federal courts and federal legislative bodies in their administrative capacity. Federal websites must publish an accessibility statement and a feedback mechanism, and the &lt;em&gt;Überwachungsstelle des Bundes für Barrierefreiheit von Informationstechnik&lt;/em&gt; (BFIT-Bund, the federal monitoring body for IT accessibility, hosted at BMAS) carries out periodic monitoring and reports to the European Commission on a three-year cycle. The most recent federal monitoring report, covering 2022–24, sampled roughly 200 websites and 60 mobile applications and found persistent gaps on keyboard navigation, alternative text, video captioning of older content, and the publication of accessibility statements in conforming form.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Land-level public-sector ICT is covered by sixteen parallel Land-level BITV-equivalents — sometimes called BITV-Landes-X — issued under each Land&apos;s own equal-opportunities statute. These mirror BITV 2.0 closely in technical content but vary on monitoring cadence and on whether the Land or the federal monitoring body is competent.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-bfsg-the-eaa-transposition&quot;&gt;BFSG — the EAA transposition, switched on June 2025&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The &lt;strong&gt;Barrierefreiheitsstärkungsgesetz (BFSG)&lt;/strong&gt; — the Accessibility Strengthening Act — was adopted on &lt;strong&gt;16 July 2021&lt;/strong&gt; and entered into force in stages, with the operative date for in-scope private-sector products and services set at &lt;strong&gt;28 June 2025&lt;/strong&gt;, the EAA&apos;s harmonised application date. The BFSG transposes &lt;a href=&quot;/regulations/&quot;&gt;Directive (EU) 2019/882&lt;/a&gt; — the European Accessibility Act — into German federal law. Where the BGG covers federal public authorities and BITV gives the technical detail for federal-public-sector ICT, the BFSG is the first general federal statute that binds &lt;strong&gt;private-sector economic operators&lt;/strong&gt; on accessibility of consumer-facing products and services.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-bfsg-scope&quot;&gt;What the BFSG covers&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The product and service scope follows the EAA verbatim, with the addressee structure adapted to German federal law. The covered products include consumer-grade general-purpose computer hardware and operating systems, self-service terminals (ATMs, ticketing machines, check-in kiosks), consumer terminal equipment for electronic communications and audiovisual media services (set-top boxes, smartphones, smart TVs), and e-readers. The covered services include consumer banking services, electronic communications services, services giving access to audiovisual media, passenger transport information services (web/mobile/self-service-terminal components), e-commerce, and e-books.&lt;/p&gt;

&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;&lt;strong&gt;Economic operators bound:&lt;/strong&gt; manufacturers, importers and distributors of in-scope products; service providers offering in-scope services to consumers in Germany.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Microenterprise carve-out:&lt;/strong&gt; consistent with EAA Article 4(5), service-providing microenterprises (fewer than 10 employees and turnover or balance-sheet total ≤ €2 million) are exempt from the service obligations but must keep documentation of their microenterprise status; the product carve-out does &lt;em&gt;not&lt;/em&gt; apply.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Disproportionate burden defence:&lt;/strong&gt; available under §17 BFSG, subject to a documented assessment that follows Annex VI of the EAA.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fundamental-alteration defence:&lt;/strong&gt; available where compliance would require a change to the basic nature of the product or service.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Transitional period:&lt;/strong&gt; contracts concluded before 28 June 2025 and self-service terminals already in use on that date benefit from a transition window of up to &lt;strong&gt;five years&lt;/strong&gt; for the contract and up to &lt;strong&gt;fifteen years&lt;/strong&gt; for the terminal hardware (BFSG §38).&lt;/li&gt;
&lt;/ul&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The technical accessibility requirements that products and services must meet are set out in the implementing ordinance, the &lt;strong&gt;BFSGV&lt;/strong&gt; (Barrierefreiheitsstärkungsgesetz-Verordnung) of &lt;strong&gt;15 June 2022&lt;/strong&gt;, which references EN 301 549 for ICT components and the relevant harmonised standards for other product classes. Where a harmonised standard does not yet exist, conformity may be demonstrated through the EAA functional accessibility requirements directly, mirroring Annex I.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-bafa-enforcement&quot;&gt;BAFA and the market-surveillance turn-on&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The most consequential shift in 2025 was not the statute taking legal effect — that was 2021. It was the operative &lt;strong&gt;market-surveillance turn-on&lt;/strong&gt; on 28 June 2025. Under §19 BFSG, market-surveillance authority over BFSG-covered &lt;em&gt;products&lt;/em&gt; sits with the &lt;strong&gt;Bundesamt für Wirtschaft und Ausfuhrkontrolle (BAFA)&lt;/strong&gt; — the Federal Office for Economic Affairs and Export Control, headquartered in Eschborn. For BFSG-covered &lt;em&gt;services&lt;/em&gt;, competence is distributed: the &lt;strong&gt;Bundesnetzagentur (BNetzA)&lt;/strong&gt; for electronic communications services, the &lt;strong&gt;BaFin&lt;/strong&gt; for consumer banking, the &lt;strong&gt;Landesmedienanstalten&lt;/strong&gt; for audiovisual-media access services, and — for e-commerce, e-books, and passenger-transport information services — the &lt;strong&gt;Länder market-surveillance authorities&lt;/strong&gt; coordinating through a federal-Länder forum convened by BMAS.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;BAFA&apos;s mandate runs from market-entry conformity checks on products through to administrative-fine proceedings under §37 BFSG. Fines can reach &lt;strong&gt;up to €100,000 per violation&lt;/strong&gt;, with the upper limit applied per affected product line or service in repeat-offender cases. Beyond fines, BAFA can order products withdrawn from the market or recalled where non-compliance creates a &quot;significant risk&quot; — a phrase borrowed from the General Product Safety Regulation (Regulation (EU) 2023/988) market-surveillance architecture. BAFA also publishes annual market-surveillance reports identifying the product categories with the highest non-compliance rates; the first BFSG-cycle report is due in late 2026.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-private-right-of-action&quot;&gt;No private right of action for damages&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The BFSG does not, by itself, create a private right of action for monetary damages. Consumers can file complaints with BAFA, BNetzA or the relevant service authority, who decide whether to open proceedings. Recognised consumer-protection associations and disability organisations have collective-action rights under §22 BFSG that mirror the EU Representative Actions Directive (Directive (EU) 2020/1828, transposed into German law as the VDuG, in force since October 2023). The collective-action route is the part of the German private-sector enforcement architecture most likely to produce visible case law in 2026–27.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-laender-laws&quot;&gt;The Länder layer — sixteen parallel statutes&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Germany&apos;s federal structure means that public-sector accessibility for the Länder and their municipalities is governed by sixteen separate Land-level &lt;strong&gt;Landesgleichstellungsgesetze (LGGs)&lt;/strong&gt;, each with its own scope, its own monitoring body, and its own technical ordinance. Bavaria&apos;s BayBGG (2003, revised 2018), North Rhine-Westphalia&apos;s BGG NRW (2004, revised 2016), Berlin&apos;s LGBG (1999, revised 2021), Hamburg&apos;s HmbBGG (2005, revised 2020), and Saxony&apos;s SächsInklusG (2018) are the most-cited examples; the Schleswig-Holstein, Lower Saxony, Hesse and Baden-Württemberg statutes round out the larger Länder.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Most LGGs follow the BGG&apos;s structural template — defined accessibility duty, &lt;em&gt;Verbandsklage&lt;/em&gt; right, language and communication provisions for DGS and Easy-to-Read — but the technical implementation differs. Some Länder issue their own BITV-equivalent ordinance; some incorporate BITV 2.0 by reference; one or two leave the technical layer underspecified, with the result that municipal-website compliance is uneven across the Land. The 2024 federal monitoring report flagged this asymmetry: federal-public-sector ICT compliance is meaningfully higher than Länder-municipal compliance, primarily because BFIT-Bund&apos;s monitoring cadence at federal level is not matched at every Land level.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-how-the-layers-interact&quot;&gt;How the three layers actually interact&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;In practice a German entity classifying its accessibility obligation in 2026 should walk three questions in order. First, is it a federal public authority, a federal corporation under public law, or a federally-funded entity above the 50-percent threshold? If yes, BGG applies, BITV 2.0 sets the technical standard, and BFIT-Bund monitors. Second, is it a Land or municipal authority, or a Land-funded entity? If yes, the relevant LGG and its technical ordinance apply, monitored by the Land&apos;s own equivalent body. Third, is it a private-sector economic operator placing in-scope products or providing in-scope services to consumers in Germany? If yes, BFSG and BFSGV apply, with BAFA, BNetzA, BaFin or a Land market-surveillance authority competent depending on the product or service.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;A private hospital that receives 60 percent federal funding could be in two layers at once: BGG (because of the federal funding threshold) and, for its consumer-facing online services, BFSG. The compliance obligations overlap rather than collide — both layers ultimately point at EN 301 549 / WCAG 2.1 AA for digital interfaces — but the enforcement routes differ. A BGG violation goes to the BMAS arbitration board or the administrative courts via &lt;em&gt;Verbandsklage&lt;/em&gt;; a BFSG violation goes to BAFA or BNetzA.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-the-en-301-549-anchor&quot;&gt;The EN 301 549 / WCAG anchor across all three&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The unifying technical anchor across BGG, BITV and BFSG is the EU&apos;s harmonised standard &lt;strong&gt;EN 301 549 V3.2.1&lt;/strong&gt;, which itself embeds WCAG 2.1 Level AA for web content and mobile applications. This is what gives the German layered architecture coherence in practice: a single technical standard runs through the federal-public-sector layer (via BITV 2.0), the Länder public-sector layer (via Land BITV-equivalents), and the private-sector layer (via BFSG/BFSGV). When a future German implementing ordinance lifts the technical standard to &lt;strong&gt;WCAG 2.2 AA&lt;/strong&gt;, all three layers will move together — there is no plausible scenario in which BFSG moves to 2.2 while BITV stays at 2.1, because BITV references the same harmonised standard BFSGV references.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-practical-implications&quot;&gt;Practical implications for businesses operating in Germany&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Three concrete implications follow for organisations whose German operations crossed the 28 June 2025 BFSG threshold. First, the disproportionate-burden defence in §17 BFSG is documented, not declared — operators relying on it must produce an Annex-VI-style assessment that BAFA can request. Second, the microenterprise carve-out applies to services only; manufacturers and importers of in-scope products cannot fall back on it regardless of headcount. Third, the BFSG accessibility statement is mandatory for in-scope services and must be published in a structured form on the operator&apos;s primary consumer-facing surface; the first BAFA spot-checks in the second half of 2025 reportedly focused on whether statements existed at all rather than on substantive conformity, with substantive conformity expected to dominate the 2026 cycle.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;For federal public bodies and federally-funded entities, the practical priority in 2026 is closing the gaps the BFIT-Bund 2022–24 monitoring report flagged: keyboard navigation on transactional flows, alternative text on imagery, captioning of older video content, and accessibility-statement form. For Land and municipal entities, the priority is whichever LGG-monitoring cycle is current.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-conclusion&quot;&gt;Conclusion: a layered regime, anchored to one standard&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Germany&apos;s three-statute layered architecture looks complex from outside because it is — a federal BGG and an implementing BITV from 2002, sixteen Land statutes covering the public sector, and a BFSG transposing the EAA into the private sector since 2021. What makes the regime workable in practice is that all three layers anchor to the same harmonised European technical standard, EN 301 549, which embeds WCAG 2.1 AA for digital interfaces and runs through every layer of the stack. The 2025 BAFA market-surveillance turn-on under BFSG is the change that puts a federal regulator on the private-sector side for the first time, with administrative fines up to €100,000 per violation and collective-action exposure through VDuG. The doctrine and the addressees were already in place; the enforcement mechanism is what 2026 onwards will test.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Read more from Disability World on the &lt;a href=&quot;/regulations/&quot;&gt;European Accessibility Act and Member State transpositions&lt;/a&gt;, on the &lt;a href=&quot;/articles/en-301-549-explained&quot;&gt;EN 301 549 harmonised standard&lt;/a&gt;, and across the &lt;a href=&quot;/articles/&quot;&gt;2026 regulatory record&lt;/a&gt;.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-primary-sources&quot;&gt;Primary sources&lt;/h2&gt;

&lt;ol class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;Bundesministerium der Justiz. &lt;em&gt;Behindertengleichstellungsgesetz (BGG)&lt;/em&gt;, in force since 1 May 2002, as amended by the Federal Participation Act of 2016. &lt;a href=&quot;https://www.gesetze-im-internet.de/bgg&quot;&gt;gesetze-im-internet.de/bgg&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bundesministerium der Justiz. &lt;em&gt;Barrierefreie-Informationstechnik-Verordnung (BITV 2.0)&lt;/em&gt;, in force since 22 September 2011, latest amendment 2023. &lt;a href=&quot;https://www.gesetze-im-internet.de/bitv_2_0&quot;&gt;gesetze-im-internet.de/bitv_2_0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bundesministerium der Justiz. &lt;em&gt;Barrierefreiheitsstärkungsgesetz (BFSG)&lt;/em&gt;, of 16 July 2021, BGBl. I p. 2970, operative for in-scope products and services from 28 June 2025. &lt;a href=&quot;https://www.gesetze-im-internet.de/bfsg&quot;&gt;gesetze-im-internet.de/bfsg&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bundesministerium der Justiz. &lt;em&gt;Barrierefreiheitsstärkungsgesetz-Verordnung (BFSGV)&lt;/em&gt;, of 15 June 2022. &lt;a href=&quot;https://www.gesetze-im-internet.de/bfsgv&quot;&gt;gesetze-im-internet.de/bfsgv&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Überwachungsstelle des Bundes für Barrierefreiheit von Informationstechnik (BFIT-Bund). &lt;em&gt;Federal monitoring report on the accessibility of public-sector websites and mobile applications, 2022–2024&lt;/em&gt;. &lt;a href=&quot;https://www.bfit-bund.de&quot;&gt;bfit-bund.de&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bundesamt für Wirtschaft und Ausfuhrkontrolle (BAFA). &lt;em&gt;BFSG market surveillance information for economic operators&lt;/em&gt; (2025). &lt;a href=&quot;https://www.bafa.de&quot;&gt;bafa.de&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;European Union. &lt;em&gt;Directive (EU) 2019/882 on the accessibility requirements for products and services (European Accessibility Act)&lt;/em&gt;, OJ L 151, 7.6.2019.&lt;/li&gt;
&lt;li&gt;European Union. &lt;em&gt;Directive (EU) 2016/2102 on the accessibility of the websites and mobile applications of public sector bodies&lt;/em&gt;, OJ L 327, 2.12.2016.&lt;/li&gt;
&lt;li&gt;ETSI / CEN / CENELEC. &lt;em&gt;EN 301 549 V3.2.1 — Accessibility requirements for ICT products and services&lt;/em&gt; (March 2021).&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;</content:encoded><category>germany</category><category>bgg</category><category>bitv</category><category>bfsg</category><category>regulations</category><category>regulation-primer</category><category>eu</category><author>Disability World</author></item><item><title>The state of global disability metrics in 2026: what gets counted, what doesn&apos;t, and why the gap keeps closing slowly</title><link>https://www.disabilityworld.org/articles/global-disability-metrics-2026/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/global-disability-metrics-2026/</guid><description>Two decades after the Washington Group Short Set on Functioning was published, only a minority of national censuses and household surveys actually use it. WHO&apos;s 2024 World Report on Disability update and the 2025 UN DESA Disability Statistics Compendium tell the 2026 numbers — and the gaps.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;1&quot;&gt;

&lt;div&gt;
  &lt;span class=&quot;eyebrow&quot;&gt;&lt;strong&gt;Data dossier&lt;/strong&gt; · Measurement infrastructure&lt;/span&gt;
&lt;/div&gt;

&lt;h1&gt;The state of global disability metrics in 2026 — &lt;em&gt;what gets counted, what doesn&apos;t, and why the gap keeps closing slowly&lt;/em&gt;&lt;/h1&gt;

&lt;p class=&quot;lede&quot;&gt;Two decades after the Washington Group on Disability Statistics published its Short Set on Functioning, the world finally has a defensible headline number: &lt;strong&gt;1.3 billion people&lt;/strong&gt;, roughly &lt;strong&gt;16% of the global population&lt;/strong&gt;, living with significant disability, per the WHO&apos;s 2024 monitoring update to the World Report on Disability. That figure rests on a measurement infrastructure that took twenty years to build — and still misses four populations almost entirely. &lt;strong&gt;Fifty-five-plus national statistical offices&lt;/strong&gt; now run the Washington Group Short Set; &lt;strong&gt;more than 90 LMICs&lt;/strong&gt; publish UNICEF/WG Child Functioning Module data; the 2025 UN DESA Compendium maps &lt;strong&gt;around 120 countries&lt;/strong&gt; producing at least some disability-disaggregated SDG indicator reporting. The headline is firmer than it has ever been. What still slips through it is what the rest of this dossier is about.&lt;/p&gt;

&lt;section class=&quot;dossier&quot; aria-labelledby=&quot;dossier-title&quot;&gt;
  &lt;header class=&quot;dossier-head&quot;&gt;
    &lt;span class=&quot;dossier-stamp&quot;&gt;Findings · Case file 01&lt;/span&gt;
    &lt;span class=&quot;dossier-meta&quot;&gt;06 findings · derived from WHO 2024, WG Secretariat inventory, UN DESA Compendium 2025&lt;/span&gt;
  &lt;/header&gt;
  &lt;h2 class=&quot;dossier-title&quot; id=&quot;dossier-title&quot;&gt;What the 2026 measurement infrastructure reveals&lt;/h2&gt;
  &lt;ol class=&quot;dossier-list&quot;&gt;
    &lt;li class=&quot;dossier-row&quot;&gt;
      &lt;span class=&quot;dossier-idx&quot;&gt;01&lt;/span&gt;
      &lt;span class=&quot;dossier-stat&quot;&gt;1.3B&lt;/span&gt;
      &lt;div class=&quot;dossier-body&quot;&gt;
        &lt;p class=&quot;dossier-claim&quot;&gt;The WHO 2024 update puts global disability at 1.3 billion people — the firmest headline the field has ever had&lt;/p&gt;
        &lt;p class=&quot;dossier-note&quot;&gt;Functional limitation, not condition-by-condition Global Burden of Disease accounting, is now the primary frame. Of the 1.3 billion, around 190 million adults experience very significant difficulty in functioning — a sub-figure that has barely moved since the 2011 report.&lt;/p&gt;
      &lt;/div&gt;
    &lt;/li&gt;
    &lt;li class=&quot;dossier-row&quot;&gt;
      &lt;span class=&quot;dossier-idx&quot;&gt;02&lt;/span&gt;
      &lt;span class=&quot;dossier-stat&quot;&gt;16%&lt;/span&gt;
      &lt;div class=&quot;dossier-body&quot;&gt;
        &lt;p class=&quot;dossier-claim&quot;&gt;Global prevalence climbed from about 15% in 2011 to roughly 16% in 2024&lt;/p&gt;
        &lt;p class=&quot;dossier-note&quot;&gt;The world has not become &quot;more disabled&quot; — measurement has improved, the over-60 population has grown by nearly 240 million in 13 years, and chronic-disease prevalence has expanded faster than population growth in South Asia and sub-Saharan Africa.&lt;/p&gt;
      &lt;/div&gt;
    &lt;/li&gt;
    &lt;li class=&quot;dossier-row&quot;&gt;
      &lt;span class=&quot;dossier-idx&quot;&gt;03&lt;/span&gt;
      &lt;span class=&quot;dossier-stat&quot;&gt;55+&lt;/span&gt;
      &lt;div class=&quot;dossier-body&quot;&gt;
        &lt;p class=&quot;dossier-claim&quot;&gt;More than 55 national statistical offices now deploy the Washington Group Short Set in census or flagship survey&lt;/p&gt;
        &lt;p class=&quot;dossier-note&quot;&gt;Out of roughly 200 jurisdictions running decennial or quinquennial censuses. Most of Latin America, an expanding number of African NSOs, several large Asian countries, and a slowly growing share of OECD high-income members.&lt;/p&gt;
      &lt;/div&gt;
    &lt;/li&gt;
    &lt;li class=&quot;dossier-row&quot;&gt;
      &lt;span class=&quot;dossier-idx&quot;&gt;04&lt;/span&gt;
      &lt;span class=&quot;dossier-stat&quot;&gt;approx. 10%&lt;/span&gt;
      &lt;div class=&quot;dossier-body&quot;&gt;
        &lt;p class=&quot;dossier-claim&quot;&gt;Around 1 in 10 children aged 5–17 in LMICs has a disability under the Child Functioning Module&lt;/p&gt;
        &lt;p class=&quot;dossier-note&quot;&gt;UNICEF&apos;s 2024 &lt;em&gt;Seen, Counted, Included&lt;/em&gt; update aggregates CFM-based prevalence estimates from more than 90 LMICs — the broadest comparable child-disability dataset that has ever existed. Substantially higher than legacy estimates.&lt;/p&gt;
      &lt;/div&gt;
    &lt;/li&gt;
    &lt;li class=&quot;dossier-row&quot;&gt;
      &lt;span class=&quot;dossier-idx&quot;&gt;05&lt;/span&gt;
      &lt;span class=&quot;dossier-stat&quot;&gt;4 gaps&lt;/span&gt;
      &lt;div class=&quot;dossier-body&quot;&gt;
        &lt;p class=&quot;dossier-claim&quot;&gt;Four populations remain systematically under-counted, even in the best-instrumented surveys&lt;/p&gt;
        &lt;p class=&quot;dossier-note&quot;&gt;Children under 2 (no standardised instrument exists). People in residential institutions, prisons, refugee camps (excluded from household sampling frames). Persons with intellectual or psychosocial disabilities (Extended Set runs in fewer than two dozen countries). The 117 million-plus forcibly displaced (almost no NSO sampling frame reaches them).&lt;/p&gt;
      &lt;/div&gt;
    &lt;/li&gt;
    &lt;li class=&quot;dossier-row&quot;&gt;
      &lt;span class=&quot;dossier-idx&quot;&gt;06&lt;/span&gt;
      &lt;span class=&quot;dossier-stat&quot;&gt;2.2 → 17.8&lt;/span&gt;
      &lt;div class=&quot;dossier-body&quot;&gt;
        &lt;p class=&quot;dossier-claim&quot;&gt;National prevalence ranges from 2.2% (India, legacy single-question) to 17.8% (UK, GSS harmonised + WG)&lt;/p&gt;
        &lt;p class=&quot;dossier-note&quot;&gt;Bangladesh 2.8%, South Africa 6.0%, Brazil 8.9%, US 13.4%, Mexico 16.5%. Most of the spread is instrument, threshold, and aggregation choice — not underlying epidemiology. The 2024 WG guidance now recommends reporting at least two thresholds in parallel.&lt;/p&gt;
      &lt;/div&gt;
    &lt;/li&gt;
  &lt;/ol&gt;
  &lt;p class=&quot;dossier-foot&quot;&gt;&lt;strong&gt;Source&lt;/strong&gt;WHO World Report on Disability (2011) and 2024 monitoring update; Washington Group Secretariat 2024 country-deployment inventory; UN DESA Disability Statistics Compendium 2025; UNICEF/WG Module on Child Functioning, &lt;em&gt;Seen, Counted, Included&lt;/em&gt; 2024 update; national census releases (IBGE 2022, Stats SA 2022, INEGI 2020, ONS 2021/22, BBS 2022).&lt;/p&gt;
&lt;/section&gt;

&lt;div class=&quot;toc&quot;&gt;
  &lt;div class=&quot;toc-title&quot;&gt;In this dossier&lt;/div&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;01&lt;/span&gt;&lt;a href=&quot;#methodology&quot;&gt;How disability is being counted in 2026&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;02&lt;/span&gt;&lt;a href=&quot;#headline&quot;&gt;The headline number: 1.3B and 16%&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;03&lt;/span&gt;&lt;a href=&quot;#wgss&quot;&gt;Washington Group Short Set adoption&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;04&lt;/span&gt;&lt;a href=&quot;#child&quot;&gt;Children: the CFM and the under-2 gap&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;05&lt;/span&gt;&lt;a href=&quot;#missed&quot;&gt;What still isn&apos;t well-counted&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;06&lt;/span&gt;&lt;a href=&quot;#double&quot;&gt;The double-counting debate, in four countries&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;07&lt;/span&gt;&lt;a href=&quot;#sdg&quot;&gt;SDG 17.18.1 and the 2025 Compendium&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;08&lt;/span&gt;&lt;a href=&quot;#outlook&quot;&gt;2026 outlook and the through line&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;
&lt;/div&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;methodology&quot;&gt;01 · How disability is being counted in 2026&lt;/h2&gt;

&lt;p class=&quot;dropcap-first&quot;&gt;Three things changed between the 2011 World Report on Disability and the WHO&apos;s 2024 monitoring update, and they all push the global prevalence figure in the same direction. The world is older — the over-60 population has grown by close to 240 million in 13 years, and significant functional limitation rises steeply after 60. Chronic-disease prevalence, particularly type-2 diabetes and its sequelae, has expanded faster than population growth across South Asia and sub-Saharan Africa. And measurement itself has improved: the Washington Group instruments, the UNICEF/WG Module on Child Functioning, and the Model Disability Survey have matured into reference tools that produce higher and more reliable counts than the legacy &quot;do you have a disability?&quot; yes/no question they replaced.&lt;/p&gt;

&lt;div class=&quot;stat-row r3&quot;&gt;
  &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;approx. 1.3B&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;People with significant disability worldwide (WHO 2024)&lt;/div&gt;&lt;/div&gt;
  &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big green&quot;&gt;16%&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;Global prevalence in 2024 — up from approx. 15% in 2011&lt;/div&gt;&lt;/div&gt;
  &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;190M&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;Adults with very significant difficulty in functioning&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;callout info&quot;&gt;
  &lt;div class=&quot;ct&quot;&gt;Why &quot;16%&quot; is a floor, not a ceiling&lt;/div&gt;
  &lt;p&gt;The WHO&apos;s 16% prevalence figure is best read as the floor of a defensible estimate, not as a discovery that the world has somehow become more disabled in 13 years. The 2024 update treats functional limitation as the primary frame — the 2011 report leaned on the Global Burden of Disease (GBD) framework, years lived with disability by specific cause, but the 2024 update keeps GBD as an appendix rather than the headline. A functional-limitation count and a condition-by-condition count are not the same population: conflating them double-counts people who appear in several condition rows and undercounts people whose limitations have no neat ICD-11 home.&lt;/p&gt;
&lt;/div&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;headline&quot;&gt;02 · The headline number, and what it actually measures&lt;/h2&gt;

&lt;p&gt;The WHO&apos;s &lt;strong&gt;16% prevalence&lt;/strong&gt; figure (roughly 1.3 billion people) is therefore best read as the floor of a defensible estimate, not as a discovery that the world has somehow become more disabled in 13 years. Of that 1.3 billion, the 2024 update splits out around &lt;strong&gt;190 million adults with very significant difficulties in functioning&lt;/strong&gt; — the population for whom rehabilitative services, assistive technology, and personal-assistance entitlements are most plainly indicated and least adequately delivered. That sub-figure has barely moved between the 2011 and 2024 reports, which is itself a finding.&lt;/p&gt;

&lt;p&gt;The number you do not see in the WHO headline is impairment-by-condition. The 2011 report leaned on the Global Burden of Disease (GBD) framework — years lived with disability by specific cause — and the 2024 update keeps GBD as an appendix rather than the headline. A functional-limitation count and a condition-by-condition count are not the same population: conflating them double-counts people who appear in several condition rows and undercounts people whose limitations have no neat ICD-11 home. The 2024 update treats functional limitation as the primary frame.&lt;/p&gt;

&lt;div class=&quot;chart-section&quot;&gt;
  &lt;div class=&quot;chart-title&quot;&gt;Reported national prevalence — most recent census or flagship survey&lt;/div&gt;
  &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;India · 2011 Census&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-e&quot; style=&quot;width:12%&quot;&gt;2.2% · legacy single-Q&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Bangladesh · 2022&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:16%&quot;&gt;2.8% · WG-SS (narrow)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;South Africa · 2022&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:34%&quot;&gt;6.0% · WG-SS&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Brazil · 2022&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:50%&quot;&gt;8.9% · WG-SS (adapted)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;United States · 2023&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-b&quot; style=&quot;width:75%&quot;&gt;13.4% · WG-derived 6-Q&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Mexico · 2020&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-b&quot; style=&quot;width:93%&quot;&gt;16.5% · WG-SS (broad)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;United Kingdom · 2021/22&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-b&quot; style=&quot;width:100%&quot;&gt;17.8% · GSS + WG&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;The range — 2.2% to 17.8% — is what the field&apos;s long debate over comparability is actually about. It is not, mostly, that disability is genuinely seven times more common in the UK than in India. The instrument, the threshold at which someone is counted (some difficulty? a lot?), the inclusion or exclusion of people in institutions, and respondents&apos; willingness to self-identify all move the number more than the underlying epidemiology does. Where the WG-SS is deployed consistently — across most of Latin America in particular — cross-country numbers now sit in a far tighter band than a decade ago.&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;wgss&quot;&gt;03 · The Washington Group instruments and where they actually run&lt;/h2&gt;

&lt;figure class=&quot;article-figure&quot;&gt;
  &lt;img src=&quot;/article-images/global-disability-metrics-2026/inline-1.webp&quot; alt=&quot;The Washington Group Short Set&apos;s six functional domains — seeing, hearing, walking, cognition, self-care, and communication — visualized as a clean grid of stylized icons.&quot; width=&quot;800&quot; height=&quot;450&quot; loading=&quot;lazy&quot; /&gt;
  &lt;figcaption&gt;The Washington Group Short Set&apos;s six functional-domain questions are the canonical instrument behind the 16% global prevalence figure: seeing, hearing, walking, cognition, self-care, communication.&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;The &lt;strong&gt;Washington Group Short Set on Functioning (WG-SS)&lt;/strong&gt; is six questions: difficulties seeing, hearing, walking or climbing steps, remembering or concentrating, self-care, and communicating, each on a four-point severity scale (no difficulty, some, a lot, cannot do at all). It was designed in the mid-2000s to be short enough to bolt onto a national census, neutral enough to translate across cultures, and severity-graded enough to support cross-country comparison if used consistently. The Washington Group Secretariat&apos;s 2024 inventory counts &lt;strong&gt;more than 55 national statistical offices&lt;/strong&gt; that have deployed WG-SS verbatim or near-verbatim in their most recent census or flagship household survey.&lt;/p&gt;

&lt;p&gt;&quot;More than 55&quot; sounds modest, and it is. There are around 200 jurisdictions that run a decennial or quinquennial census. The WG-SS users include most of Latin America, an expanding number of African NSOs, several large Asian countries, and a slowly growing share of OECD high-income members. Non-users split between countries that still rely on a legacy &quot;are you a person with a disability?&quot; single question (common in parts of South and Southeast Asia and several Gulf states), countries running a national instrument designed before WG-SS existed (the UK&apos;s ONS uses the GSS harmonised disability question alongside WG-style questions), and countries whose most recent census predates the Washington Group&apos;s last revision.&lt;/p&gt;

&lt;div class=&quot;chart-section&quot;&gt;
  &lt;div class=&quot;chart-title&quot;&gt;WG-SS adoption density by region — 2024 Washington Group Secretariat inventory (illustrative)&lt;/div&gt;
  &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Latin America&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:88%&quot;&gt;Most NSOs · verbatim or near-verbatim&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Sub-Saharan Africa&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:60%&quot;&gt;Expanding adoption&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;OECD high-income&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:42%&quot;&gt;Slow, often hybridised with national instruments&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;East &amp;amp; Southeast Asia&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:35%&quot;&gt;Mixed — several large NSOs adopting&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;South Asia&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-e&quot; style=&quot;width:22%&quot;&gt;Mostly legacy single-Q, some pilots&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Gulf &amp;amp; West Asia&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-e&quot; style=&quot;width:18%&quot;&gt;Legacy frameworks dominant&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;child&quot;&gt;04 · The child-functioning instrument&lt;/h2&gt;

&lt;p&gt;For children, the canonical instrument is the &lt;strong&gt;Washington Group / UNICEF Module on Child Functioning (CFM)&lt;/strong&gt;, finalised in 2016 and now the reference module for the 2–4 and 5–17 age bands. UNICEF&apos;s MICS (Multiple Indicator Cluster Survey) programme has included the CFM by default since MICS6; the 2024 global release carries CFM-based prevalence estimates from &lt;strong&gt;more than 90 low- and middle-income countries&lt;/strong&gt;, the broadest comparable child-disability dataset that has ever existed. UNICEF&apos;s 2024 &lt;em&gt;Seen, Counted, Included&lt;/em&gt; update reports that around &lt;strong&gt;1 in 10 children aged 5–17 in LMICs&lt;/strong&gt; has a disability under the CFM definition — substantially higher than legacy estimates, and consistent with the WHO&apos;s directional adjustment. The CFM has no analogue for children under 2: the developmental-milestone variation in the 0–24 month band is too wide for a short module to be useful, and that gap is the first of four populations the 2026 measurement infrastructure does not adequately count.&lt;/p&gt;

&lt;div class=&quot;callout warning&quot;&gt;
  &lt;div class=&quot;ct&quot;&gt;approx. 80% of LMIC deaf children remain out of school&lt;/div&gt;
  &lt;p&gt;UNESCO&apos;s Global Education Monitoring (GEM) Report has, for several editions running, estimated that around 80% of deaf children in low- and middle-income countries are out of school. The CFM finally lets countries count these children — but counting is only the first step. Where the data exists, ministries of education have not yet built the inclusive-education infrastructure to act on it.&lt;/p&gt;
&lt;/div&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;missed&quot;&gt;05 · The populations the headline numbers still miss&lt;/h2&gt;

&lt;p&gt;Four groups remain systematically under-counted even in the best-instrumented national surveys.&lt;/p&gt;

&lt;h3&gt;People in institutions&lt;/h3&gt;
&lt;p&gt;Most household-survey sampling frames exclude residential institutions, long-stay psychiatric facilities, prisons, and refugee camps — populations in which disability prevalence, particularly psychosocial and intellectual disability, is dramatically elevated. The European Commission&apos;s 2023 institutional-population mapping found around &lt;strong&gt;1.4 million Europeans in residential disability institutions&lt;/strong&gt; alone, none of whom appear in standard household-survey estimates. UN DESA&apos;s 2025 Compendium calls the exclusion a &quot;first-order undercount&quot; in its methodology annex.&lt;/p&gt;

&lt;h3&gt;Persons with intellectual or psychosocial disabilities&lt;/h3&gt;
&lt;p&gt;The six WG-SS questions are functional-domain questions and good at picking up what they cover. Intellectual disability shows up partially through &quot;remembering or concentrating&quot;; psychosocial disability shows up partially through &quot;communicating&quot; and partially nowhere. The Washington Group&apos;s Extended Set and the WG-SS Enhanced module add questions on anxiety, depression, upper-body function, and fatigue, but Enhanced is in use in fewer than two dozen countries as of 2024. The WHO 2024 update flags this as the single largest measurement gap in the current instrument family.&lt;/p&gt;

&lt;h3&gt;Children under 2&lt;/h3&gt;
&lt;p&gt;The CFM begins at age 2 and no internationally standardised instrument exists for younger children. UNICEF and the WHO&apos;s Early Childhood Development team have piloted a hybrid clinical-screening approach in seven countries since 2023, but the work is methodological rather than ready for national rollout.&lt;/p&gt;

&lt;h3&gt;People in conflict-affected and displacement settings&lt;/h3&gt;
&lt;p&gt;UNHCR&apos;s 2024 mid-year statistical release counts &lt;strong&gt;more than 117 million forcibly displaced people&lt;/strong&gt; worldwide. On the limited evidence available, disability prevalence in displaced populations runs substantially higher than in settled populations of the same origin — a function of injury, deprivation, and the differential mobility of disabled people in crisis. Almost no NSO&apos;s sampling frame covers displaced populations adequately. The Humanitarian Inclusion Standards working group has been pressing UNHCR and IOM since 2022 to embed WG-SS in registration intake, with patchy results.&lt;/p&gt;

&lt;p class=&quot;pull-quote&quot;&gt;The instruments exist. The question, as in so much of disability policy, is whether the data will be collected.&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;double&quot;&gt;06 · The double-counting debate, in four countries&lt;/h2&gt;

&lt;p&gt;The single most contested operational question in disability statistics in 2026 is also the most technical-sounding: when you ask the six WG-SS questions, and a respondent reports difficulty in more than one domain, do you count them once at the highest severity, once at any severity above the threshold, or do you sum the severity scores? National statistical offices treat this differently — and the difference moves the headline number by several percentage points.&lt;/p&gt;

&lt;div class=&quot;quote-block&quot;&gt;
  &lt;div class=&quot;meta&quot;&gt;Washington Group Secretariat · methodological note · 2024&lt;/div&gt;
  &lt;div class=&quot;quote&quot;&gt;&quot;The Short Set was designed so that a country could report a defensible national disability prevalence. It was not designed to allow easy comparison between two countries that have made different threshold and aggregation choices. We are still working on that.&quot;&lt;/div&gt;
  &lt;span class=&quot;source&quot;&gt;Washington Group on Disability Statistics, 2024 guidance update&lt;/span&gt;
&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Bangladesh&lt;/strong&gt;&apos;s 2022 census reported 2.8% using a &quot;lot of difficulty / cannot do at all&quot; threshold and a highest-domain rule — the conservative end of the WG-SS spectrum. &lt;strong&gt;South Africa&lt;/strong&gt;&apos;s 2022 census used the same instrument with a more inclusive threshold (some difficulty in two or more domains, or a lot in one) and reported 6.0%. &lt;strong&gt;Brazil&lt;/strong&gt;&apos;s IBGE Census applied a moderately inclusive threshold and reported 8.9%. &lt;strong&gt;Mexico&lt;/strong&gt;&apos;s INEGI captures any reported &quot;some difficulty&quot; in any domain alongside the more restrictive tier, and reports 16.5% — close to the WHO global figure, far higher than its South Asian neighbours using ostensibly the same instrument.&lt;/p&gt;

&lt;div class=&quot;firm-ranking&quot;&gt;
  &lt;div class=&quot;firm-row&quot;&gt;
    &lt;div class=&quot;firm-rank&quot;&gt;01&lt;/div&gt;
    &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Bangladesh · BBS 2022 Census&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;WG-SS · narrow threshold (lot of difficulty / cannot do)&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:17%&quot;&gt;2.8%&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class=&quot;firm-row&quot;&gt;
    &lt;div class=&quot;firm-rank&quot;&gt;02&lt;/div&gt;
    &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;South Africa · Stats SA 2022 Census&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;WG-SS · moderate threshold (some in 2+ or a lot in 1)&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:36%&quot;&gt;6.0%&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class=&quot;firm-row&quot;&gt;
    &lt;div class=&quot;firm-rank&quot;&gt;03&lt;/div&gt;
    &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Brazil · IBGE 2022 Census&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;WG-SS adapted · moderately inclusive threshold&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:54%&quot;&gt;8.9%&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class=&quot;firm-row&quot;&gt;
    &lt;div class=&quot;firm-rank&quot;&gt;04&lt;/div&gt;
    &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Mexico · INEGI 2020 Census&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;WG-SS · inclusive (any &quot;some difficulty&quot; + restrictive tier)&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:100%&quot;&gt;16.5%&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;None of these offices is wrong. Each has defended its choice in publicly available methodology and each has reasons rooted in previous-cycle data continuity. The Washington Group&apos;s 2024 guidance, for the first time, recommends reporting at least two thresholds in parallel — a &quot;narrow&quot; count at the highest severity and a &quot;broad&quot; count including some-difficulty responses — precisely so the cross-country comparison becomes possible.&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;sdg&quot;&gt;07 · SDG-disaggregated reporting and the 2025 Compendium&lt;/h2&gt;

&lt;p&gt;The UN&apos;s &lt;strong&gt;Sustainable Development Goal Indicator 17.18.1&lt;/strong&gt; tracks the share of indicators in the SDG framework that are disaggregated by, among other things, disability. The &lt;strong&gt;UN DESA Disability Statistics Compendium&lt;/strong&gt; first published in 2018, with major updates in 2022 and most recently 2025, is the field&apos;s single best inventory of which countries are producing what.&lt;/p&gt;

&lt;p&gt;The 2025 Compendium&apos;s headline finding is that around &lt;strong&gt;120 countries&lt;/strong&gt; now produce at least some disability-disaggregated SDG indicator reporting — up from 76 in the 2018 baseline. Depth is variable: most report disability-disaggregated education-attainment data (SDG 4.5.1) and labour-force-participation data (SDG 8.5), far fewer report disability-disaggregated maternal-health, justice-system, or political-participation data, and almost none report disability-disaggregated climate-resilience indicators. The 2025 Sendai Framework mid-term review called this gap out: disaster-risk-reduction reporting under SDG 11.5 and 13.1 remains very thin on disability disaggregation, despite Sendai&apos;s own 2015 commitment.&lt;/p&gt;

&lt;div class=&quot;stat-row r3&quot;&gt;
  &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;120&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;Countries producing some disability-disaggregated SDG reporting (2025)&lt;/div&gt;&lt;/div&gt;
  &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big blue&quot;&gt;76&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;Countries doing the same in the 2018 baseline&lt;/div&gt;&lt;/div&gt;
  &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big amber&quot;&gt;approx. 0&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;Countries with disability-disaggregated climate-resilience data&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;outlook&quot;&gt;08 · What changed in 2025–26 and what 2026 still misses&lt;/h2&gt;

&lt;p&gt;Three concrete developments are reshaping the 2026 measurement landscape. First, the &lt;strong&gt;WHO 2024 monitoring update&lt;/strong&gt; reset the headline to 1.3 billion and 16% and made functional limitation the primary frame; reporting in any other frame now requires extra justification. Second, the &lt;strong&gt;UN DESA 2025 Compendium&lt;/strong&gt; published the first country-by-country matrix of disability-disaggregated SDG indicator reporting — making gap-mapping straightforward for donors and civil society in a way it was not before. Third, the &lt;strong&gt;Washington Group Secretariat&apos;s 2024 inventory&lt;/strong&gt; has begun publishing not just whether a country uses WG-SS, but how — which threshold it applies, whether it deploys the Extended Set or Enhanced module, and whether its micro-data is publicly available for re-analysis. The 2025 update added &lt;strong&gt;nine new countries&lt;/strong&gt;, including the first publicly funded micro-data release from a major South Asian NSO.&lt;/p&gt;

&lt;p&gt;Three structural blind spots are unlikely to close on the current trajectory.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Comparable institutional-population data.&lt;/strong&gt; The European Commission&apos;s 2023 mapping is the closest any region has come; no comparable global dataset exists. Without it, the 16% headline misses tens of millions of people whose prevalence is the highest of any sub-population the field counts.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Comparable psychosocial-disability prevalence.&lt;/strong&gt; The Extended Set and WG-SS Enhanced have the questions; deployment runs at a fraction of the WG-SS user base. Until that catches up, the global figure systematically undercounts the population whose access barriers most plainly require non-physical accommodations.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Disability-disaggregated climate and disaster data.&lt;/strong&gt; The Sendai Framework&apos;s 2015 commitment to disability-disaggregated DRR reporting is, in 2026, almost entirely unmet outside a handful of pilot countries. As climate-driven disaster frequency continues to rise, this is becoming the single largest gap in the SDG-disaggregation matrix.&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;callout safe&quot;&gt;
  &lt;div class=&quot;ct&quot;&gt;What good measurement looks like in 2026&lt;/div&gt;
  &lt;p&gt;The national statistical offices producing the most defensible disability data share four practices, not one: they use the WG-SS in a verbatim or near-verbatim form; they report at least two thresholds in parallel (narrow and broad); they release micro-data publicly at a level that permits independent re-analysis; and they cover institutional populations and displaced populations through dedicated supplementary modules rather than excluding them from the sampling frame. Stats SA, IBGE Brazil, INEGI Mexico, and ONS UK are the offices closest to this benchmark in 2026. Most others are not.&lt;/p&gt;
&lt;/div&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;closing&quot;&gt;The through line&lt;/h2&gt;

&lt;p&gt;Two decades after the Washington Group published the Short Set, global disability prevalence is finally being counted in a way that produces defensible, broadly comparable numbers — 16%, around 1.3 billion people, with around 190 million adults experiencing very significant difficulties. The 2024 WHO update and the 2025 UN DESA Compendium have aligned around that frame. What remains is the long tail of populations the headline misses: people in institutions, children under 2, displaced populations, and people with intellectual or psychosocial disabilities whom the six functional-domain questions only partly capture. Closing those gaps is a national-statistics-office investment decision, not a research problem. The instruments exist. The question, as in so much of disability policy, is whether the data will be collected.&lt;/p&gt;

&lt;p&gt;Read more from Disability World on &lt;a href=&quot;/toolkit/glossary/crpd/&quot;&gt;the CRPD&lt;/a&gt;, on &lt;a href=&quot;/regulations/&quot;&gt;national regulations&lt;/a&gt;, and on &lt;a href=&quot;/articles/&quot;&gt;the wider 2026 reporting record&lt;/a&gt;.&lt;/p&gt;

&lt;footer class=&quot;footer-note&quot;&gt;
  &lt;p&gt;&lt;strong&gt;Methodology and data:&lt;/strong&gt; Figures consolidated from the WHO 2024 monitoring update to the World Report on Disability; the Washington Group Secretariat&apos;s 2024 country-deployment inventory; the UN DESA Disability Statistics Compendium 2025 edition; the UNICEF/Washington Group Module on Child Functioning and UNICEF&apos;s 2024 &lt;em&gt;Seen, Counted, Included&lt;/em&gt; release; and the most recent national census or flagship household survey from Brazil (IBGE 2022), South Africa (Stats SA 2022), Mexico (INEGI 2020), the United Kingdom (ONS 2021/22), Bangladesh (BBS 2022), India (Census 2011 + NSS 2018), and the United States (ACS 2023). UNHCR mid-year 2024 forcibly-displaced totals from UNHCR&apos;s &lt;em&gt;Global Trends&lt;/em&gt; release; institutional-population estimates from the European Commission&apos;s 2023 mapping; education statistics from UNESCO&apos;s Global Education Monitoring Report.&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Primary sources:&lt;/strong&gt; World Health Organization, &lt;em&gt;World Report on Disability&lt;/em&gt; (2011) and 2024 monitoring update — who.int. Washington Group on Disability Statistics, Short Set on Functioning, Extended Set, and 2024 country-deployment inventory — washingtongroup-disability.com. UNICEF &amp;amp; Washington Group, Module on Child Functioning and &lt;em&gt;Seen, Counted, Included&lt;/em&gt; 2024 update — data.unicef.org/topic/child-disability. UN Department of Economic and Social Affairs, &lt;em&gt;Disability Statistics Compendium&lt;/em&gt; 2025 — un.org/development/desa/disabilities. National statistical office releases: IBGE (ibge.gov.br), Stats SA (statssa.gov.za), INEGI (inegi.org.mx), ONS (ons.gov.uk). UNHCR &lt;em&gt;Global Trends in Forced Displacement&lt;/em&gt; 2024 mid-year — unhcr.org/global-trends. UNDRR &lt;em&gt;Sendai Framework Mid-Term Review&lt;/em&gt; 2025 outcome document — undrr.org.&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;What this article is not:&lt;/strong&gt; This is a measurement-infrastructure dossier, not a policy prescription. Prevalence percentages reported by national statistical offices vary with instrument, threshold, and aggregation choice; cross-country comparisons should be read with that caveat. Nothing here constitutes statistical, legal, or programmatic advice for any individual country or organisation.&lt;/p&gt;
&lt;/footer&gt;

&lt;/div&gt;</content:encoded><category>data</category><category>statistics</category><category>washington-group</category><category>who</category><category>un-desa</category><category>measurement</category><author>Disability World</author></item><item><title>Inclusive typography: dyslexia-friendly fonts, line height, and word spacing</title><link>https://www.disabilityworld.org/articles/inclusive-typography-and-readability/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/inclusive-typography-and-readability/</guid><description>A design primer on what the readability research actually supports — font choice (OpenDyslexic versus Atkinson Hyperlegible and Tiresias), line height, letter and word spacing, paragraph spacing, and the underrated levers of line length, alignment, and minimum font size.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;5&quot;&gt;

&lt;p class=&quot;image-alt-text&quot;&gt;Image description: A typography specimen book showing different sans-serif typefaces with a leading-ruler and reading glasses on top — the visual marker for inclusive typography.&lt;/p&gt;

&lt;div class=&quot;byline&quot;&gt;
  &lt;span&gt;&lt;strong&gt;By&lt;/strong&gt; Disability World editorial desk&lt;/span&gt;
  &lt;span&gt;&lt;strong&gt;Updated&lt;/strong&gt; May 2026&lt;/span&gt;
  &lt;span&gt;&lt;strong&gt;Reading time&lt;/strong&gt; 9 minutes&lt;/span&gt;
&lt;/div&gt;

&lt;p class=&quot;rt-prefix&quot;&gt;Reading Time: 9 minutes&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Type is the layer of a digital product most readers never consciously notice — until it fails them. For a dyslexic reader, a low-vision reader, or a reader with attention-deficit traits, the difference between a comfortable page and an exhausting one is often measured in millimetres of leading, hundredths of an em of letter-spacing, and a font-size value set in the stylesheet six months ago and never revisited. Inclusive typography is the discipline of choosing those values on the basis of what the readability evidence actually supports, rather than what looks &quot;designerly&quot; in the cover shot of a portfolio.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;This primer maps the field as it stands in 2026. It covers font choice — including the well-known but evidence-thin claim around &lt;strong&gt;OpenDyslexic&lt;/strong&gt;, and the more defensible alternatives in &lt;strong&gt;Atkinson Hyperlegible&lt;/strong&gt; and the &lt;strong&gt;Tiresias&lt;/strong&gt; family. It walks through the four numeric levers locked in by &lt;a href=&quot;/toolkit/glossary/wcag/&quot;&gt;WCAG 2.2&lt;/a&gt; Success Criterion &lt;strong&gt;1.4.12 Text Spacing&lt;/strong&gt;: line height, letter-spacing, word-spacing, and paragraph spacing. And it closes on the underrated levers that the research keeps pointing back to — line length, alignment, and a sane minimum font-size. What works for low-vision readers, the evidence shows, overlaps significantly with what works for dyslexic readers and for readers with ADHD-pattern attention.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-font-choice&quot;&gt;Font choice: what the research says (and does not say)&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;There is a strong popular belief that a &quot;dyslexia font&quot; exists and that switching to one will materially improve reading for dyslexic users. The two faces most often named are &lt;strong&gt;OpenDyslexic&lt;/strong&gt; (released as a free open-source typeface in 2011) and &lt;strong&gt;Dyslexie&lt;/strong&gt; (a commercial face designed by Christian Boer in 2008). Both share a distinctive design strategy: weighted bottoms on each glyph to &quot;anchor&quot; letters to the baseline, exaggerated openings on letters like c and e, and increased differentiation between mirror-image pairs (b/d, p/q, n/u). The visual logic is intuitive and the marketing has been effective. The evidence, however, is thinner than the marketing suggests.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The most-cited empirical study — Rello and Baeza-Yates (2013) — found no significant reading-speed advantage for dyslexic readers using OpenDyslexic compared with conventional sans-serif faces. A follow-up by Wery and Diliberto (2017) in &lt;em&gt;Annals of Dyslexia&lt;/em&gt; tested children with dyslexia reading in Times New Roman, Arial, and OpenDyslexic and found no consistent gain for the dyslexia-specific face. A 2018 review by the British Dyslexia Association concluded that no single typeface had been demonstrated to outperform a well-designed, plain sans-serif for dyslexic readers across reading speed, accuracy, and comprehension at a level that justified prescribing it as a remediation tool. The 2024 follow-up commentary by the same association reaffirmed the position.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;What the same research base does support is that &lt;strong&gt;type design choices matter&lt;/strong&gt;, just not in the way the dyslexia-font marketing claims. The features that improve readability for dyslexic readers are the same features that improve readability for low-vision readers and for readers reading in sub-optimal lighting:&lt;/p&gt;

&lt;ul class=&quot;wp-block-list&quot;&gt;
  &lt;li&gt;&lt;strong&gt;Generous x-height&lt;/strong&gt; — the height of the lowercase body relative to the cap height. A larger x-height makes individual glyphs easier to identify at smaller display sizes.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Unambiguous letterforms&lt;/strong&gt; — clear distinction between the lowercase l, uppercase I, and numeral 1; between zero and capital O; between c, e, and o; and between mirror pairs b/d and p/q.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Open apertures&lt;/strong&gt; — the gaps in letters like c, e, a, and s should be wide open, not closed-up. Closed apertures collapse at small sizes and in low contrast.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Even stroke weight&lt;/strong&gt; — high-contrast typefaces (thick verticals, thin horizontals) reduce legibility at small sizes for low-vision readers; an even or moderately-contrasted stroke is more robust.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Generous spacing as drawn into the font&lt;/strong&gt; — some faces ship with tight default metrics that fight the reader before any CSS is applied.&lt;/li&gt;
&lt;/ul&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The two faces that are most defensible on the evidence are &lt;a href=&quot;https://brailleinstitute.org/freefont&quot;&gt;Atkinson Hyperlegible&lt;/a&gt;, designed and released by the Braille Institute in 2019 specifically for low-vision readers, and the Tiresias family, originally designed at the RNIB for subtitle and screen use in the 1990s and still in use across UK broadcast accessibility. Atkinson Hyperlegible is free, includes a substantial language coverage, and is shipped as a default option in several operating systems&apos; accessibility settings. Its design choices — exaggerated differentiation between 0 and O, between 1 and I and l, between c and e — were tested with low-vision readers during development, and the same choices help dyslexic readers because the underlying confusion patterns overlap.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The honest summary is therefore: &lt;strong&gt;do not promise that a dyslexia-specific font will fix reading for a dyslexic reader.&lt;/strong&gt; Choose a well-designed sans-serif with a generous x-height, clear letter differentiation, open apertures, and even stroke weight. Atkinson Hyperlegible is a strong default. So is Tiresias for screen-only contexts. So, for that matter, is a well-set version of Verdana, Tahoma, Trebuchet MS, or the system UI font on each operating system. The evidence does not say &quot;use this one face&quot;; it says &quot;do not use a high-contrast, low-x-height, tight-aperture display face for body text.&quot;&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-line-height&quot;&gt;Line height: the 1.5x floor&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;If font choice is the most-discussed lever in inclusive typography, line height is the most-underused. WCAG 2.2 Success Criterion 1.4.12 Text Spacing makes the floor explicit: when a user applies a stylesheet override to increase text spacing, no content or functionality should be lost. The four constraints in 1.4.12 are line height of at least &lt;strong&gt;1.5 times the font size&lt;/strong&gt;; spacing following paragraphs of at least &lt;strong&gt;2 times the font size&lt;/strong&gt;; letter-spacing of at least &lt;strong&gt;0.12 times the font size&lt;/strong&gt;; and word-spacing of at least &lt;strong&gt;0.16 times the font size&lt;/strong&gt;. These are the minimum values the page must accommodate without breaking. They are not, however, the only values worth knowing — they are the lower bound of acceptable.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The mechanism by which line height helps readers is well-studied. When lines are set tight — leading of 1.0 or 1.1 — the descenders of one line crowd the ascenders of the next, creating visual interference that the eye must resolve before it can identify glyph shapes. For a typically-reading adult this resolution is automatic. For a dyslexic reader, who already devotes more cognitive bandwidth to letter identification and word segmentation, the additional cost of resolving inter-line interference is non-trivial. The same is true for a low-vision reader whose effective character size after magnification is smaller than the average. Adequate line height isolates each line as its own horizontal band, which reduces the eye&apos;s tendency to skip lines or re-read the same line — a documented difficulty for dyslexic readers.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The research base recommends a leading of approximately &lt;strong&gt;1.4 to 1.6&lt;/strong&gt; for body text on screen — the precise value depends on font, size, and line length. For long-form reading, leading of 1.5 is a safe default; for shorter text blocks at slightly larger sizes, 1.4 can read well; for narrow columns at small sizes, 1.6 to 1.7 is sometimes warranted. The WCAG floor of 1.5 sits at the lower end of this band, which is why it is a floor, not a target. If a page sets `line-height: 1.5` it complies with 1.4.12. If a page sets `line-height: 1.6` it complies and reads more comfortably for the readers the criterion was written for.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-letter-and-word-spacing&quot;&gt;Letter spacing and word spacing&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The two spacing levers inside the word — letter-spacing (tracking) and word-spacing — are the levers most often left at zero by default. Most well-designed fonts ship with metrics that work at the size they were designed for, which on screen tends to be a body size of 14–16 px. The WCAG 1.4.12 minima ask that the page accommodate &lt;strong&gt;letter-spacing of 0.12em&lt;/strong&gt; and &lt;strong&gt;word-spacing of 0.16em&lt;/strong&gt; without breaking. Authors are not obliged to set these values; they are obliged not to break when a user agent applies them.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The mechanism for letter-spacing is similar to that of line height: a small amount of tracking — on the order of 0.02em to 0.05em for body text in a sans-serif — reduces the perceptual crowding between adjacent glyphs. The effect is most pronounced for low-vision readers reading magnified text, where letters that touch or nearly touch can merge into a single visual cluster, and for dyslexic readers, for whom letter-identification is the rate-limiting step. The same modest tracking helps in screen environments where sub-pixel rendering is less accurate (high-resolution displays running at non-integer scale factors, for example).&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Word-spacing is the often-overlooked sibling. In a justified text block (which inclusive typography should avoid — see below), word-spaces stretch and compress unpredictably as the renderer balances line widths. In a left-aligned block, the word-space is constant. Word-spacing of approximately 0.16em — roughly the WCAG floor when applied as a positive offset — improves word segmentation for dyslexic readers, which is a documented bottleneck. The same value helps text-to-speech preview reading and improves the rhythm of finger-tracking for tactile-magnifier users.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The practical recipe for body text on a content-rich site, in CSS terms, looks like this:&lt;/p&gt;

&lt;ul class=&quot;wp-block-list&quot;&gt;
  &lt;li&gt;&lt;strong&gt;font-size:&lt;/strong&gt; at least 16px (1rem with a 16px root), preferably 17–18px for long-form prose&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;line-height:&lt;/strong&gt; 1.5 minimum, 1.6 preferred for body&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;letter-spacing:&lt;/strong&gt; 0 to 0.02em for most sans-serifs; up to 0.05em in slab faces or at small sizes&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;word-spacing:&lt;/strong&gt; 0 by default, with the page tested to remain functional at user-applied 0.16em&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-paragraph-spacing&quot;&gt;Paragraph spacing&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The fourth value in WCAG 1.4.12 is paragraph spacing: at least &lt;strong&gt;2 times the font size&lt;/strong&gt; between paragraphs when a user applies the override. The mechanism is visual chunking. The eye reads in saccades — fast jumps between fixation points — and a clearly-demarcated paragraph end lets the eye reset without overshooting into the next paragraph. For a reader with attention-deficit traits, a clear paragraph break is a built-in pause; for a low-vision reader using magnification, it is a structural landmark that survives the loss of horizontal context that magnification imposes.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;In practice this means avoiding the common visual-design choice of running paragraphs together with only a tab indent for separation. Indent-only paragraph separation reads well in print at print font sizes and in newspaper columns with strong inter-column rules; it does not survive translation to a 320-wide phone screen at 18px body size. A clear blank line — approximately equal to one line height, which sits comfortably above the 2x font-size floor — is the safer default.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-underrated-levers&quot;&gt;Underrated levers: line length, alignment, and minimum size&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Three levers that do not appear in WCAG 1.4.12 but appear repeatedly in the readability literature are line length, text alignment, and minimum font-size. Each of them is invisible until you measure it; each of them has a meaningful effect on dyslexic and low-vision readers.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Line length&lt;/strong&gt; is the horizontal width of a column of text, conventionally measured in characters per line (CPL). Research from Bringhurst, Tinker, and successive screen-readability studies converges on a comfortable band of &lt;strong&gt;50–75 characters per line for print and 60–80 for screen&lt;/strong&gt;. Below 45 CPL the eye saccades too often and reading rhythm fragments; above 90 CPL the eye loses track of which line it is on at the right-hand return sweep — a documented difficulty for dyslexic readers and for low-vision readers using magnification. For a 16–18px body size at the recommended line height, this band typically translates to a column of approximately 32–42em (around 500–700 px on a desktop layout). The fact that most blog and editorial sites still set content columns at 800–900 px wide at 16px body — yielding 95–110 CPL — is a meaningful inclusive-design failure.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Text alignment&lt;/strong&gt; is the second underrated lever. Body text should be set &lt;strong&gt;left-aligned&lt;/strong&gt; in left-to-right scripts (or right-aligned in right-to-left scripts), with a ragged opposite edge. Justified text — where the renderer adjusts inter-word spacing to make both edges flush — creates uneven and unpredictable word-spaces. The variability disrupts word-segmentation for dyslexic readers and produces visible &quot;rivers&quot; of white space running vertically through the column, which low-vision readers report as visually intrusive. Justified text is a print-typography convention that depends on tight CSS or hand-set adjustment of letter-spacing and hyphenation. In modern web typography, the cost is rarely justified. Left-aligned, ragged-right text is the inclusive default.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Minimum font-size&lt;/strong&gt; is the third. The web has converged, through accident more than intent, on a body size of 16px (1rem with default root sizing). That value is the floor — readers with low vision routinely zoom to 200% or higher, and a 16px floor permits that without the page collapsing. Setting body text smaller than 16px — 13px, 14px, even the much-favoured &quot;elegant&quot; 15px — pushes magnified reading past the 400% reflow ceiling that &lt;a href=&quot;https://www.w3.org/TR/WCAG22/#reflow&quot;&gt;WCAG 1.4.10 Reflow&lt;/a&gt; defines, and it puts unmagnified reading below the comfort threshold for most adults over 40. The body should be 16px minimum, 17–18px preferred. Captions, footnotes, and metadata can sit at 14–15px because their function is supplementary. The body cannot.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-what-the-research-says&quot;&gt;What the research actually says&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Synthesised across the readability literature of the last two decades — the British Dyslexia Association&apos;s style-guide updates, the Atkinson Hyperlegible design rationale published by the Braille Institute, the W3C Working Group Notes that accompany WCAG 1.4.12, and the academic strand running from Tinker through Beier and Larson to Rello — three observations recur.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;First, there is no single &quot;dyslexia font&quot; that has been shown to materially improve reading for dyslexic users in controlled trials. The dyslexia-specific faces released over the last fifteen years have not outperformed well-designed plain sans-serifs in head-to-head testing. The marketing has run ahead of the evidence.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Second, the typographic choices that demonstrably help dyslexic readers also help low-vision readers and readers with attention-pattern difficulties. The overlap is not coincidental — it reflects the fact that all three reader groups depend on the same low-level mechanisms (letter identification, word segmentation, line tracking) being made as cheap as possible. A page that is generous in line height, modest in letter-spacing, comfortable in line length, and left-aligned is a page that reads better for everyone, with the effect concentrated at the long tail of the reader distribution.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Third, the WCAG 1.4.12 floor is a floor. A page that meets it is compliant; a page that exceeds it — 1.6 line height, 0.03em tracking, 16-18px body, 65 CPL columns, left-aligned with paragraph breaks of one full line — reads visibly better for the readers the criterion is designed to protect, and reads no worse for everyone else.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-conclusion&quot;&gt;What to take away&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Inclusive typography is not exotic and it is not expensive. It is a matter of choosing a well-designed sans-serif, setting body text at 16px minimum with line height of 1.5 or more, leaving letter-spacing close to zero and accepting up to 0.05em where the font calls for it, holding line length in the 60–80 character band, and setting text left-aligned rather than justified. None of those choices require a new font licence, a redesign, or a procurement cycle. They require a CSS audit and the willingness to revisit the typography variables that were set on day one of the project and never reviewed.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The dyslexia-font question is a useful diagnostic of where a design organisation stands on the evidence. An organisation that has rolled out OpenDyslexic as a &quot;dyslexia accessibility feature&quot; has prioritised the appearance of action over the readability literature. An organisation that has audited its body type for x-height, aperture, and stroke contrast, and that has standardised on Atkinson Hyperlegible or a comparably well-designed system face for long-form content, has done the harder, less photogenic, more durable work. The next article in this strand looks at the same problem from the other side: how user-applied stylesheet overrides and reader-mode tooling interact with the typography decisions a site author has already made.&lt;/p&gt;

&lt;/div&gt;</content:encoded><category>typography</category><category>dyslexia</category><category>readability</category><category>design</category><category>education</category><category>low-vision</category><author>Disability World</author></item><item><title>Insurance and accessibility risk: how carriers are pricing exposure in 2026</title><link>https://www.disabilityworld.org/articles/insurance-and-accessibility-risk/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/insurance-and-accessibility-risk/</guid><description>Cyber and EPL carriers now offer &apos;website accessibility&apos; as a specialty line. We walk through how underwriters price the exposure in 2026 — pre-binding questionnaires, audit conditions, exclusions, premium ranges, and the claim triggers that move a renewal.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;5&quot;&gt;

&lt;div class=&quot;byline&quot;&gt;
  &lt;span&gt;&lt;strong&gt;By&lt;/strong&gt; Disability World&lt;/span&gt;
  &lt;span class=&quot;rt-pill&quot;&gt;Reading time: 9 minutes&lt;/span&gt;
&lt;/div&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;For most of the last fifteen years, a US business that received a demand letter under &lt;a href=&quot;/articles/ada-title-iii-web-accessibility-guide/&quot;&gt;Title III of the ADA&lt;/a&gt; for an inaccessible website had to absorb the legal cost itself. General liability policies excluded the exposure. Cyber policies were written for breach response and didn&apos;t contemplate WCAG. Employment-practices liability (EPL) policies covered hiring portals only in passing. By 2024 that began to change, and by 2026 a small but visible group of US carriers and London-market syndicates have moved &quot;website accessibility&quot; out of the exclusion list and into a discrete, separately priced specialty line — a coverage grant with its own questionnaire, its own conditions, and its own claim triggers.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;This explainer walks through how the underwriting actually works in 2026: what the pre-binding questionnaire asks, what the policy conditions attach to, what the standard exclusions look like, where premiums currently sit, and what kinds of incidents trigger a claim. It is descriptive, not prescriptive — the market is young, the wordings are not yet standardised, and the figures cited are ranges rather than fixed numbers. The point is to give an in-house counsel, a risk manager, or a finance director a usable map of how the new line is currently being priced.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-why-this-line-exists&quot;&gt;Why a separate accessibility line exists in 2026&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Three structural pressures combined to push accessibility out of the exclusion column. First, US federal-court filings under Title III for inaccessible websites passed 4,000 per year in 2023 and stayed there through 2025, with state-court filings under California&apos;s Unruh Act and New York&apos;s State Human Rights Law adding several thousand more. The volume turned what had been an episodic risk for a handful of retailers into a baseline operating exposure across consumer-facing sectors. Second, the US Department of Justice&apos;s &lt;a href=&quot;/articles/section-508-refresh-status/&quot;&gt;Title II web rule&lt;/a&gt; set a 2026–2027 compliance horizon for state and local government, drawing private-sector attention to WCAG 2.1 AA as the de facto liability benchmark. Third, the EU&apos;s &lt;a href=&quot;/articles/european-accessibility-act-guide/&quot;&gt;European Accessibility Act&lt;/a&gt; entered enforcement on 28 June 2025, exposing US e-commerce operators selling into the EU to a parallel non-US enforcement regime for the first time.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Carriers reacted to that combination by carving accessibility out of the older policies that had implicitly absorbed it. Older cyber wordings often pulled accessibility claims into &quot;regulatory defence&quot; sub-limits — typically $250,000–$1,000,000 — but the sub-limits were exhausted quickly when a single insured faced serial-plaintiff filings across multiple jurisdictions. EPL policies, designed around hiring discrimination, were a poor fit for consumer-facing website claims. The market response in 2024 and 2025 was to issue stand-alone accessibility endorsements (typically on cyber policies) and, by 2026, dedicated specialty wordings underwritten by a small group of carriers — Beazley, Coalition, At-Bay, AXA XL, Tokio Marine HCC, and the London-market specialty syndicates at Lloyd&apos;s — and placed largely through three brokers active in the space: Marsh, Aon, and the smaller specialty broker Woodruff Sawyer.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-pre-binding-questionnaire&quot;&gt;The pre-binding questionnaire: what underwriters ask&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The most visible artefact of how the line is priced is the supplemental application that an applicant submits with the underwriting submission. The questionnaires vary by carrier, but the categories cluster tightly enough to describe a 2026-typical version.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-audit-history&quot;&gt;Audit history&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Carriers ask whether the applicant has commissioned an accessibility audit in the past 24 months, and if so, by whom. The questionnaire distinguishes between three audit types: an automated scan (axe, Lighthouse, WAVE, Siteimprove), a manual conformance review against WCAG 2.1 AA or 2.2 AA, and a hybrid VPAT (Voluntary Product Accessibility Template) produced by an external assessor. An automated-scan-only history is treated as effectively no audit; a manual WCAG 2.2 AA conformance review by a recognised assessor is treated as the strongest signal. Underwriters then ask for the date of the most recent audit, the conformance result, the remediation plan, and the percentage of identified issues that have been closed.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-conformance-claim&quot;&gt;Conformance claim and accessibility statement&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The applicant is asked whether the website carries a published accessibility statement, and if so, whether the statement makes a conformance claim (e.g. &quot;this site conforms to WCAG 2.1 AA&quot;). Carriers are wary of unqualified conformance claims that the audit history does not support, because such a claim becomes a plaintiff&apos;s exhibit in any subsequent lawsuit. Where a conformance claim is published, underwriters look for a dated VPAT or audit report behind it.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-prior-demand&quot;&gt;Prior demand letters and known violations&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The applicant must disclose every accessibility-related demand letter, lawsuit, regulatory enquiry, or settlement in the past five years. The disclosure obligation extends to letters that were resolved informally without litigation, because such letters establish carrier-side knowledge of the exposure. Failure to disclose a prior demand letter is the most common reason a carrier voids a claim under the standard application warranty.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-remediation-process&quot;&gt;Remediation process and governance&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The questionnaire asks whether the applicant has a named accessibility owner, a written remediation roadmap, a CI pipeline that includes automated accessibility checks, and procurement language requiring WCAG conformance from third-party vendors (chat widgets, video players, CMS templates, payment forms, and especially overlay tools — see below). Carriers also ask about training: whether developers, designers, content authors, and QA testers have completed structured accessibility training, and how recently.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-third-party-components&quot;&gt;Third-party components and overlay tools&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;A 2026-typical questionnaire includes a specific question about accessibility overlay tools — JavaScript widgets that promise automated WCAG remediation. Carriers ask whether such a tool is deployed and which vendor supplies it. Several wordings now carry an explicit exclusion or a higher retention if an overlay is the applicant&apos;s primary accessibility control. The position reflects litigation history: courts have repeatedly declined to treat overlay deployment as a defence to a Title III claim, and the WebAIM &quot;overlay fact sheet&quot; (referenced in many underwriting guides) is widely treated as the reference text. Carriers also ask about other third-party embedded components — chatbots, video players, payment forms — because each is a common claim trigger.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-policy-conditions&quot;&gt;Policy conditions: what attaches at binding&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Once a policy is bound, the wording itself imposes a small number of substantive conditions that operate as ongoing obligations of the insured. Three patterns are now near-universal in 2026 wordings.&lt;/p&gt;

&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;&lt;strong&gt;Audit condition.&lt;/strong&gt; The insured must commission, at its own expense, a manual WCAG 2.1 AA (or 2.2 AA) conformance audit within a defined window — typically 90 to 180 days of policy inception — and within 30 days of any material site redesign. Failure to do so suspends coverage for any claim arising after the trigger date. The audit must be performed by an external assessor on the carrier&apos;s approved list or by an internal team meeting defined credential criteria.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Remediation-tracking condition.&lt;/strong&gt; The insured must maintain a written remediation log identifying every issue found in the audit, the responsible owner, the target close date, and the actual close date. Carriers occasionally request a sample of the log mid-policy as part of a mid-term review.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Notice condition.&lt;/strong&gt; Demand letters and regulator inquiries (DOJ, state attorney-general, foreign equivalent) must be reported within a tight window — commonly 30 days — under the standard claims-made-and-reported architecture. Several wordings treat a demand letter as a &quot;claim&quot; for notice purposes even where no lawsuit has been filed; the insured cannot delay notification while it negotiates a private settlement.&lt;/li&gt;
&lt;/ul&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Where the audit and remediation conditions are met, the policy responds in full subject to the retention. Where they are not, the carrier has the contractual right to deny defence and indemnity for the specific claim or, in more aggressive wordings, to void the policy retrospectively. The conditions are why pre-binding diligence by the broker matters: an applicant who cannot realistically meet a 90-day audit condition should not bind a wording that requires one.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-exclusions&quot;&gt;Standard exclusions in the 2026 wordings&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Beyond the standard fraud, intentional-act, and prior-knowledge exclusions common to all liability lines, accessibility wordings carry three exclusions that are specific to the risk.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Known-violations exclusion.&lt;/strong&gt; Any issue identified in an audit, demand letter, or regulator notice that pre-dates the policy period and that the insured had not closed by inception is excluded from coverage to the extent it features in a subsequent claim. The exclusion is the carrier&apos;s principal defence against the moral hazard of insureds buying coverage in response to a known exposure rather than ahead of it.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Prior-demand-letter exclusion.&lt;/strong&gt; Claims arising out of, or related to, any demand letter, lawsuit, or regulator enquiry that pre-dates the policy retroactive date are excluded entirely. Carriers underwrite the retroactive date carefully — insureds with a recent litigation history often face retroactive dates inside the current policy period rather than the prior-acts coverage that cyber buyers expect.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Overlay-tool exclusion.&lt;/strong&gt; Where the insured&apos;s primary accessibility control is an overlay tool — and where the carrier has flagged that fact at underwriting — the wording either excludes the exposure entirely, sub-limits it sharply, or applies a substantially higher retention. The position is unusual in insurance practice (carriers don&apos;t normally exclude a specific commercial product) and reflects the underwriting community&apos;s judgement that overlay tools do not reduce litigation exposure on the evidence currently available.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;A handful of carriers also exclude punitive damages where state law permits insurability and exclude statutory damages under California&apos;s Unruh Act (the $4,000-per-visit civil penalty), on the basis that statutory penalties are policy-public in nature.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-premium-ranges&quot;&gt;Premium ranges: where the 2026 market sits&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Premiums vary by sector, revenue band, claims history, and the strength of the applicant&apos;s accessibility programme. The ranges below are 2026-typical for US-domiciled applicants buying $1M of accessibility coverage as part of, or alongside, a cyber tower. They should be read as ranges, not benchmarks; pricing in this line moves quickly and brokers report meaningful spread between carriers.&lt;/p&gt;

&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;&lt;strong&gt;Small enterprise (under $10M revenue, no claims history, recent WCAG 2.2 AA audit).&lt;/strong&gt; Roughly $4,000 to $9,000 in annual premium for $1M of limit on top of a base cyber programme. Retentions in the $10,000 to $25,000 range.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mid-market ($10M to $250M revenue, e-commerce-heavy, clean claims history).&lt;/strong&gt; Roughly $12,000 to $35,000 for $1M of limit. Retentions $25,000 to $100,000. Underwriters at this band insist on the audit and remediation conditions.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Large enterprise ($250M to $5B revenue, multi-brand, one or more prior demand letters).&lt;/strong&gt; Roughly $40,000 to $150,000 for $1M of limit, often inside a $5M to $25M tower with multiple carriers. Retentions $100,000 to $500,000.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;High-frequency sectors (consumer retail, restaurants, hospitality, ticketing, healthcare patient portals).&lt;/strong&gt; Same revenue band, but expect a 50–150% premium loading and a higher retention. These sectors generate the bulk of Title III filings, and underwriters price accordingly.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Applicants with active or recent litigation.&lt;/strong&gt; Either declined, sub-limited heavily ($250,000–$500,000), or quoted with retroactive dates inside the policy period. Several carriers will not quote at all until the applicant can show 12 months without a new demand letter.&lt;/li&gt;
&lt;/ul&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Brokers report that the cleanest underwriting signal — the single fact that most reliably moves price — is a recent, manual, third-party WCAG 2.2 AA audit with a closed remediation log. The audit costs less than the premium saving in most cases, which is why the larger brokers (Marsh, Aon) now bundle a pre-binding audit referral into their submission process.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-claim-triggers&quot;&gt;Claim triggers: what actually moves a renewal&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Four event types account for nearly all claim activity in 2026 under accessibility wordings, and each one functions differently inside the policy mechanics.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;The demand letter.&lt;/strong&gt; By volume, this is the dominant trigger. Most demand letters under Title III, California&apos;s Unruh Act, or New York&apos;s State Human Rights Law are issued by a small group of plaintiff firms and resolve through negotiated settlement in the $10,000 to $35,000 range plus a remediation undertaking. Carriers treat the demand letter as a notifiable claim under the policy, defence counsel is appointed from the carrier&apos;s panel, and the negotiated settlement is paid subject to the retention. Insureds frequently misjudge the notice window here, assuming a demand letter is too small to report.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Named defendant in a serial-plaintiff filing.&lt;/strong&gt; The same plaintiff firms file similar complaints across many defendants in rapid succession; the same insured may appear in two or three filings in the same quarter as different blind, deaf, or mobility-impaired plaintiffs sue independently. Carriers handle these claim-by-claim against the same policy limit, and the cumulative defence cost frequently exceeds the negotiated settlement value of any individual matter. Several wordings now contain a &quot;related claims&quot; clause aggregating filings by the same firm under one retention; the wording is worth reading closely at the binder stage.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;DOJ or state-AG enquiry.&lt;/strong&gt; Volume is far lower than private litigation, but the cost per matter is far higher. A DOJ enquiry under Title III, or a state-AG investigation under a state consumer-protection statute, draws regulatory-defence costs that run into the hundreds of thousands and can produce a consent decree with a multi-year monitoring obligation. Most 2026 wordings cover regulatory defence costs and the cost of any monitoring required under a settlement; civil penalties payable to the regulator may or may not be insurable depending on jurisdiction.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Foreign regulator action.&lt;/strong&gt; The newest trigger. With the &lt;a href=&quot;/articles/european-accessibility-act-guide/&quot;&gt;EAA&lt;/a&gt; in force across the EU since 28 June 2025 and the UK&apos;s parallel regime building out through 2026, US e-commerce operators selling into European markets face enforcement actions by national EAA market-surveillance authorities. Several 2026 wordings now extend to EAA defence and to national-court proceedings in EU Member States. The market is still working out how to underwrite the new exposure; brokers report that applicants with material EU revenue are pricing this exposure as a discrete line item rather than as part of a base US accessibility programme.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-the-market-shape&quot;&gt;The market shape, briefly&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The 2026 accessibility-insurance market is small relative to cyber — total premium across the named carriers above is plausibly in the $200M–$400M range, against a multi-billion-dollar cyber book — but the growth rate has been steep since the line broke out of cyber in 2024. Loss-ratio data is limited and not yet publicly aggregated, but underwriters report that the line is more predictable than cyber: claim frequency is high, severity is bounded by negotiated settlement norms, and the worst-case scenario (a class action surviving motion to dismiss in a serial-plaintiff jurisdiction) remains rare. The combination — frequent, bounded, statistically tractable — is what underwriters call &quot;underwritable risk,&quot; and it is why the line has carriers willing to write it as a stand-alone product rather than a cyber endorsement.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-what-buyers-should-do&quot;&gt;What buyers should do in 2026&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The practical takeaways for a buyer are short and unromantic. Commission a manual WCAG 2.2 AA audit by a recognised external assessor before going to market; close the remediation log to the extent budget allows, document what remains open, and present the closed-and-open picture in the submission. Disclose every prior demand letter, however informal, in the application — carriers will discover an undisclosed letter at the first notice of a new claim and will rely on the application warranty to void coverage. Read the audit condition, the notice condition, and the known-violations exclusion carefully — those three terms determine whether the policy will respond when a demand letter actually arrives. Treat the overlay-tool question as a flag, not a checkbox: a &quot;yes&quot; answer narrows the field of carriers willing to quote, and it shifts the retention upward.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;For the wider question of how accessibility risk is managed inside an organisation — the upstream work that the insurance line responds to rather than replaces — see Disability World&apos;s coverage of &lt;a href=&quot;/articles/ada-title-iii-web-accessibility-guide/&quot;&gt;ADA Title III&lt;/a&gt;, the &lt;a href=&quot;/articles/european-accessibility-act-guide/&quot;&gt;European Accessibility Act&lt;/a&gt;, and &lt;a href=&quot;/articles/private-right-of-action-vs-regulator/&quot;&gt;private right of action vs regulator-led enforcement&lt;/a&gt;. Insurance shifts the cost of the residual exposure to a counterparty that will pay defence and indemnity inside agreed limits. It does not, and does not pretend to, replace the underlying obligation to build and operate an accessible product.&lt;/p&gt;

&lt;aside class=&quot;sources&quot; aria-labelledby=&quot;sources-heading&quot;&gt;
&lt;h2 id=&quot;sources-heading&quot;&gt;Primary sources and reading&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Web Accessibility Initiative. &lt;em&gt;Web Content Accessibility Guidelines (WCAG) 2.2&lt;/em&gt;. https://www.w3.org/TR/WCAG22/&lt;/li&gt;
&lt;li&gt;US Department of Justice, Civil Rights Division. &lt;em&gt;Nondiscrimination on the Basis of Disability — Accessibility of Web Information and Services of State and Local Government Entities&lt;/em&gt;, 28 CFR Part 35, final rule (April 2024).&lt;/li&gt;
&lt;li&gt;European Commission. &lt;em&gt;Directive (EU) 2019/882 on the accessibility requirements for products and services (European Accessibility Act)&lt;/em&gt;. Entered into application 28 June 2025.&lt;/li&gt;
&lt;li&gt;WebAIM. &lt;em&gt;Overlay Fact Sheet&lt;/em&gt;. https://overlayfactsheet.com/&lt;/li&gt;
&lt;li&gt;Seyfarth Shaw LLP. &lt;em&gt;ADA Title III Federal Lawsuit Filing Trends&lt;/em&gt; (2024 and 2025 annual reports).&lt;/li&gt;
&lt;li&gt;Coalition. &lt;em&gt;Cyber Claims Report 2025&lt;/em&gt; (referenced for cyber-line claims-handling architecture; accessibility data not yet broken out publicly).&lt;/li&gt;
&lt;li&gt;National Association of Insurance Commissioners (NAIC). &lt;em&gt;Cybersecurity Insurance and Identity Theft Coverage Supplement&lt;/em&gt; (2024).&lt;/li&gt;
&lt;li&gt;Lloyd&apos;s Market Association. &lt;em&gt;Specialty Cyber Wordings — 2025 Compendium&lt;/em&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;/aside&gt;

&lt;/div&gt;</content:encoded><category>insurance</category><category>risk</category><category>ada</category><category>litigation</category><category>business</category><category>explainer</category><author>Disability World</author></item><item><title>Japan and the Asia-Pacific accessibility landscape: where regulation is consolidating</title><link>https://www.disabilityworld.org/articles/japan-and-the-asia-pacific-a11y-landscape/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/japan-and-the-asia-pacific-a11y-landscape/</guid><description>Japan&apos;s 2024 amendment to the Act on the Elimination of Discrimination Against People with Disabilities introduced the region&apos;s first hard private-sector reasonable-accommodation duty.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;5&quot;&gt;

&lt;p class=&quot;image-alt-text&quot;&gt;Image description: The National Diet Building in Tokyo at blue hour, with the modern Tokyo cityscape rising behind it — the institutional anchor for Japan&apos;s accessibility-regulation reforms and the Asia-Pacific regional dossier.&lt;/p&gt;

&lt;p class=&quot;rt-prefix&quot;&gt;Reading Time: 12 minutes&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;On &lt;strong&gt;1 April 2024&lt;/strong&gt;, Japan&apos;s 2021 amendment to the &lt;strong&gt;Act on the Elimination of Discrimination Against People with Disabilities&lt;/strong&gt; (障害を持つ人々に対する差別の解消の推進に関する法律, &lt;em&gt;Shōgai o Motsu Hitobito ni Taisuru Sabetsu no Kaishō no Suishin ni Kansuru Hōritsu&lt;/em&gt;, &quot;Discrimination Elimination Act,&quot; 2013 with amendments in 2016 and 2021) took its final phase into effect: the duty to provide &lt;strong&gt;reasonable accommodation (合理的配慮, &lt;em&gt;gōriteki hairyo&lt;/em&gt;)&lt;/strong&gt; became binding on &lt;strong&gt;private-sector businesses&lt;/strong&gt; as well as on public bodies. Until that date the duty had been a &quot;best-efforts&quot; obligation for the private sector; from 1 April 2024 it is a legal mandate. For the wider region, the change is structurally important: it is the first time a hard, justiciable private-sector reasonable-accommodation duty has taken effect anywhere in East Asia. For context on how this fits with global standards, see the &lt;a href=&quot;/regulations/&quot;&gt;national disability-rights regulations index&lt;/a&gt; and the &lt;a href=&quot;/articles/un-crpd-enforcement-twenty-years-on/&quot;&gt;CRPD enforcement retrospective&lt;/a&gt;.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;This piece is a regional dossier: what Japan&apos;s 2024 mandate actually requires, where Korea, Taiwan, Hong Kong, Singapore and India sit on the same axis, and what the map looks like as a whole. Australia is covered separately as part of the Pacific OECD cluster. The headline finding is that the Asia-Pacific accessibility-regulation map is consolidating in the East-Asian core — Japan, Korea, Taiwan — and fragmenting in much of the rest, with India&apos;s Rights of Persons with Disabilities Act 2016 a populous outlier whose enforcement architecture still lags its text.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-japan-the-2024-mandate&quot;&gt;Japan: the 2024 reasonable-accommodation mandate&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Japan ratified the UN Convention on the Rights of Persons with Disabilities (CRPD) on &lt;strong&gt;20 January 2014&lt;/strong&gt;, two years after a domestic preparatory period during which the Diet passed the &lt;strong&gt;Basic Act for Persons with Disabilities&lt;/strong&gt; (障害者基本法, &lt;em&gt;Shōgaisha Kihon Hō&lt;/em&gt;, 1970 with major 2011 amendments) and the Discrimination Elimination Act of 2013. The 2013 statute took effect on 1 April 2016 and was the country&apos;s first general anti-discrimination law on disability. It applied to national and local government bodies and to private businesses — but with a structural asymmetry: public bodies were under a &lt;em&gt;hard&lt;/em&gt; duty to provide reasonable accommodation, while private businesses were under a &lt;em&gt;soft&lt;/em&gt; &quot;努力義務&quot; (&lt;em&gt;doryoku gimu&lt;/em&gt;, &quot;duty to make efforts&quot;) to do so.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The 2021 amendment — passed by the Diet on 28 May 2021 and given a three-year implementation runway — closed that gap. From &lt;strong&gt;1 April 2024&lt;/strong&gt;, the private-sector duty became a legal obligation on the same terms as the public-sector one: a business must, on individual request and following dialogue with the person concerned, provide reasonable accommodation unless doing so would impose an &quot;undue burden&quot; (過重な負担, &lt;em&gt;kajū na futan&lt;/em&gt;). The amendment also strengthened the Cabinet Office&apos;s &lt;strong&gt;Basic Policy&lt;/strong&gt; (基本方針) and the sectoral guidelines issued by line ministries, which now bind both public and private actors.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-japan-scope-and-enforcement&quot;&gt;Scope, enforcement, and the &quot;undue burden&quot; carve-out&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The duty applies to any &quot;事業者&quot; (&lt;em&gt;jigyōsha&lt;/em&gt;, &quot;business operator&quot;) — defined broadly to include for-profit firms, non-profits, schools and hospitals. Unlike the Americans with Disabilities Act or the European Accessibility Act, the Japanese statute does not set technical accessibility standards in primary legislation. Instead, the duty is process-based: a business must engage in &quot;建設的対話&quot; (&lt;em&gt;kensetsuteki taiwa&lt;/em&gt;, &quot;constructive dialogue&quot;) with the disabled person and adjust where reasonable. Sectoral guidelines (issued by the Ministry of Land, Infrastructure, Transport and Tourism for built environment; the Ministry of Education for schools; the Ministry of Economy, Trade and Industry for retail and digital services) flesh out what &quot;reasonable&quot; looks like in context.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Enforcement is administrative rather than judicial in the first instance. The Cabinet Office&apos;s &lt;strong&gt;Disability Policy Committee&lt;/strong&gt; (障害者政策委員会) monitors implementation and the relevant line ministry can request a report under Article 12, recommend corrective measures, and — for serious or repeated failures — publish the business&apos;s name. A fine of up to ¥200,000 (approximately USD 1,300) can be imposed for failure to comply with a reporting request, though not for the underlying accommodation failure itself. Civil litigation under the Civil Code&apos;s general tort provisions remains available, and Japanese courts have, since 2019, increasingly cited the Discrimination Elimination Act when awarding damages.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-japan-digital-accessibility&quot;&gt;Digital accessibility: JIS X 8341-3:2016 and the public-procurement layer&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Japan&apos;s web-accessibility standard is &lt;strong&gt;JIS X 8341-3:2016&lt;/strong&gt; (&quot;Guidelines for older persons and persons with disabilities — Information and communications equipment, software and services — Part 3: Web content&quot;), a Japanese Industrial Standard technically equivalent to WCAG 2.0 Level AA, maintained by the &lt;strong&gt;Information and Communications Technology Standardisation Council&lt;/strong&gt; in cooperation with the Web Accessibility Infrastructure Committee. JIS X 8341-3 is voluntary for the private sector but mandatory for public-sector procurement under the Ministry of Internal Affairs and Communications&apos; &lt;strong&gt;Procurement Standard for Information Systems&lt;/strong&gt;. After the 2024 amendment, web-accessibility shortfalls that prevent a disabled person from using a business&apos;s services can be the subject of a constructive-dialogue request and, if not addressed, a Cabinet Office complaint — even though JIS X 8341-3 itself remains technically voluntary for private actors.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-korea&quot;&gt;Korea: KICA and the 2008 anti-discrimination act&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;South Korea has the region&apos;s longest-standing dedicated digital-accessibility statute. The &lt;strong&gt;Korea Information and Communication Accessibility Act&lt;/strong&gt; — informally referred to as KICA, formally part of the &lt;strong&gt;Act on the Promotion of Information and Communications Network Utilisation and Information Protection&lt;/strong&gt; (정보통신망 이용촉진 및 정보보호 등에 관한 법률, &lt;em&gt;Jeongbo Tongsinmang Iyongchokjin mit Jeongbobohodeunge Gwanhan Beomnyul&lt;/em&gt;) and complemented by the &lt;strong&gt;National Informatization Basic Act&lt;/strong&gt; (국가정보화 기본법, &lt;em&gt;Gukga Jeongbohwa Gibon Beop&lt;/em&gt;, 2009 with regular amendments) — was the first East Asian statute to make web accessibility a binding requirement for public bodies. Standards are set out in &lt;strong&gt;KS X OT0003&lt;/strong&gt; and the more recent &lt;strong&gt;Korean Web Content Accessibility Guidelines (KWCAG) 2.2&lt;/strong&gt;, both technically aligned with WCAG 2.2 Level AA.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Korea also has a general anti-discrimination statute: the &lt;strong&gt;Act on Prohibition of Discrimination Against Persons with Disabilities and Remedies for Their Rights&lt;/strong&gt; (장애인차별금지 및 권리구제 등에 관한 법률, &lt;em&gt;Jangaein Chabyeolgeumji mit Gwolligujedeunge Gwanhan Beomnyul&lt;/em&gt;, 2007, in force 2008), which already contains a hard reasonable-accommodation duty applicable to both public and private actors. Enforcement runs through the &lt;strong&gt;National Human Rights Commission of Korea&lt;/strong&gt; (NHRCK), which can investigate complaints, recommend remedies and refer cases to the Ministry of Justice for corrective orders. Where a covered entity refuses to comply with a corrective order, criminal sanctions are available — up to KRW 30 million in fines or up to three years&apos; imprisonment for the responsible officer. In practice the criminal lever is rarely pulled, but the structure makes Korea&apos;s enforcement architecture more coercive on paper than Japan&apos;s.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-korea-accessibility-ordinance&quot;&gt;The 2023 accessibility ordinance for mobile applications&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;In 2023, Korea extended the KWCAG framework to mobile applications through a ministerial ordinance issued by the &lt;strong&gt;Ministry of Science and ICT&lt;/strong&gt;, with the &lt;strong&gt;Korea Communications Commission&lt;/strong&gt; overseeing compliance for commercial app publishers above a size threshold. The ordinance is the first in the region to set out detailed conformance requirements for native mobile apps rather than only web content, and is the regulatory move most closely watched by Japanese and Taiwanese counterparts. It also tightens the timeline for app-publisher compliance: covered entities must publish an accessibility statement and remediation plan within twelve months of the ordinance&apos;s effective date, on the model the European Web Accessibility Directive established for public-sector bodies.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-taiwan&quot;&gt;Taiwan: the IT accessibility law and the 2014 Equal Rights Act&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Taiwan&apos;s accessibility architecture sits on two statutes. The &lt;strong&gt;People with Disabilities Rights Protection Act&lt;/strong&gt; (身心障礙者權益保障法, &lt;em&gt;Shēnxīn Zhàng&apos;àizhě Quányì Bǎozhàng Fǎ&lt;/em&gt;, 1980 as amended through 2024) is the general framework on disability rights, covering employment, education, transport and welfare. The &lt;strong&gt;Communications and Broadcasting Basic Act&lt;/strong&gt; and the &lt;strong&gt;Web Content Accessibility Guidelines&lt;/strong&gt; (網站無障礙規範, &lt;em&gt;Wǎngzhàn Wú Zhàng&apos;ài Guīfàn&lt;/em&gt;) issued by the National Development Council make WCAG 2.1 Level AA the binding standard for all central- and local-government websites and for state-owned enterprises. Private-sector web accessibility remains voluntary, but the Council&apos;s three-tier accessibility certification (A, AA, AAA) is widely adopted by Taiwanese banks, e-commerce platforms and telecoms operators on a soft-compliance basis, with the AA tier the de facto market standard.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Where Taiwan stands apart is its formal incorporation of the CRPD into domestic law. The 2014 &lt;strong&gt;Act for the Implementation of the Convention on the Rights of Persons with Disabilities&lt;/strong&gt; (身心障礙者權利公約施行法, &lt;em&gt;Shēnxīn Zhàng&apos;àizhě Quánlì Gōngyuē Shīxíng Fǎ&lt;/em&gt;) gives the CRPD direct domestic legal effect — a striking move given that Taiwan is not formally able to ratify the Convention through UN treaty mechanisms. The implementation act commits Taiwan to a four-yearly shadow review process modelled on the Committee&apos;s reporting cycle, with an international panel of experts invited to review Taiwan&apos;s compliance. The third such review, in 2024, recommended a hard private-sector reasonable-accommodation duty along Japanese lines — a recommendation that, as of 2026, sits with the Executive Yuan as a draft amendment to the People with Disabilities Rights Protection Act.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-hong-kong&quot;&gt;Hong Kong: the 1995 Disability Discrimination Ordinance&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Hong Kong&apos;s &lt;strong&gt;Disability Discrimination Ordinance&lt;/strong&gt; (殘疾歧視條例, &lt;em&gt;Chàahn Jaht Kèih Sih Tiu Laih&lt;/em&gt;, Cap. 487, 1995) was, at the time of its enactment, one of the earliest anti-discrimination statutes in Asia. It prohibits discrimination on the ground of disability in employment, education, the provision of goods and services, and access to premises, and is enforced by the &lt;strong&gt;Equal Opportunities Commission&lt;/strong&gt; (平等機會委員會). The Ordinance contains a duty to make reasonable accommodation in employment and education contexts, though it predates the CRPD&apos;s modern reasonable-accommodation language and reads more narrowly than the post-2008 generation of statutes.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;For web and digital accessibility, Hong Kong relies on the &lt;strong&gt;Web Accessibility Recognition Scheme&lt;/strong&gt; — a voluntary certification jointly run by the Office of the Government Chief Information Officer and the Equal Opportunities Commission — and on the &lt;strong&gt;Web Accessibility Handbook&lt;/strong&gt;, which makes WCAG 2.1 Level AA the recommended standard for public-sector websites. There is no binding private-sector digital accessibility statute. The Equal Opportunities Commission has, since 2019, repeatedly called for a hard digital-accessibility duty along Japanese or Korean lines, but no government bill has yet emerged. In 2026 Hong Kong sits in the &quot;fragmented&quot; half of the regional map.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-singapore&quot;&gt;Singapore: Enabling Masterplan 2030 and the procurement lever&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Singapore does not have a general anti-discrimination statute on disability, and the country has not ratified the Optional Protocol to the CRPD (though it ratified the Convention itself in 2013). The dominant policy instrument is instead the &lt;strong&gt;Enabling Masterplan&lt;/strong&gt; — a series of five-year strategic plans, the current iteration being the &lt;strong&gt;Enabling Masterplan 2030&lt;/strong&gt; (EMP2030), led by the Ministry of Social and Family Development and coordinated through the National Council of Social Service and SG Enable. EMP2030 commits the government to a series of targets across employment, education, transport, the built environment and digital services, with progress published annually.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;In place of a binding general statute, Singapore leans on the &lt;strong&gt;public-procurement lever&lt;/strong&gt;: government websites and digital services delivered by GovTech must conform to WCAG 2.1 Level AA, and government contracts for digital products include accessibility clauses on the EAA model. The &lt;strong&gt;Code on Accessibility in the Built Environment&lt;/strong&gt;, issued by the Building and Construction Authority and last revised in 2019, is binding on all new and substantially refurbished buildings and is the strongest of Singapore&apos;s accessibility instruments. The 2024 update of the Code began the alignment with ISO 21542:2021 (Building construction — Accessibility and usability of the built environment). Reasonable accommodation in employment is addressed through the Tripartite Guidelines on Fair Employment Practices, which became binding under the &lt;strong&gt;Workplace Fairness Act&lt;/strong&gt; passed in early 2025 — Singapore&apos;s first general workplace-discrimination statute, covering disability as one of the protected attributes.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-india&quot;&gt;India: the Rights of Persons with Disabilities Act 2016&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;India&apos;s &lt;strong&gt;Rights of Persons with Disabilities Act 2016&lt;/strong&gt; (RPwD Act, अधिकार दिव्यांगजन अधिनियम) is, on paper, one of the most comprehensive disability statutes in the world. It expanded the recognised list of disabilities from seven to twenty-one (including autism, specific learning disabilities, intellectual disability and chronic neurological conditions), introduced a reservation of 4% of public-sector government posts for persons with benchmark disabilities, and set out duties on accessibility, education, health and social protection. Sections 40 to 46 of the Act require accessibility standards for the built environment, transport, ICT and consumer products, with implementing rules issued by the Ministry of Social Justice and Empowerment.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The enforcement architecture sits with the &lt;strong&gt;Office of the Chief Commissioner for Persons with Disabilities&lt;/strong&gt; at the national level and State Commissioners in the states. Both have the powers of a civil court for the purposes of inquiries, can recommend corrective action and can refer matters to the relevant court. Penalties for contravention range from monetary fines (₹10,000–₹5,00,000) to imprisonment for repeat offences. The &lt;strong&gt;Guidelines for Indian Government Websites&lt;/strong&gt; (GIGW 3.0, 2023), maintained by the National Informatics Centre, set out WCAG 2.1 Level AA as the binding standard for all government websites, and the Bureau of Indian Standards&apos; IS 17802 standard adopts the same baseline for ICT products.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The persistent challenge in India is the gap between statute and implementation. Successive Supreme Court of India judgments — most prominently &lt;em&gt;Rajive Raturi v Union of India&lt;/em&gt; (writ petition first decided 2017, with continuing mandamus orders through 2024) — have repeatedly held that the Union and state governments are not enforcing the RPwD Act&apos;s accessibility provisions, and have issued time-bound directions for compliance. The 2024 order in the same proceeding directed the Ministry of Road Transport and Highways and several state authorities to file compliance affidavits on transport accessibility within nine months. Enforcement, in other words, has shifted to the courts because the administrative machinery has not delivered the rates of compliance the statute envisages.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-where-the-region-consolidates&quot;&gt;Where the region is consolidating&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Two patterns emerge from the map above. The first is consolidation in the East-Asian core. Japan&apos;s 2024 mandate, Korea&apos;s longstanding KICA and 2023 mobile-application ordinance, and Taiwan&apos;s draft amendment toward a hard private-sector duty are converging on the same shape: a general anti-discrimination statute with a binding reasonable-accommodation duty on both public and private actors, layered on top of a WCAG-aligned web-accessibility standard for public bodies and a soft-but-tightening expectation for the private sector. None of the three has reached the European Accessibility Act&apos;s level of detailed sectoral mandates, but the trend line is clear, and the next four-year cycle is likely to bring Taiwan&apos;s draft into force and to push the Japanese sectoral guidelines toward something more enumerable.&lt;/p&gt;

&lt;table class=&quot;wp-block-table&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;&lt;th&gt;Jurisdiction&lt;/th&gt;&lt;th&gt;Anti-discrimination statute&lt;/th&gt;&lt;th&gt;Private-sector reasonable-accommodation duty&lt;/th&gt;&lt;th&gt;Web standard&lt;/th&gt;&lt;th&gt;CRPD ratification&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;Japan&lt;/td&gt;&lt;td&gt;Discrimination Elimination Act (2013)&lt;/td&gt;&lt;td&gt;Hard, effective 1 April 2024&lt;/td&gt;&lt;td&gt;JIS X 8341-3:2016 (WCAG 2.0 AA), public-sector binding&lt;/td&gt;&lt;td&gt;2014&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;South Korea&lt;/td&gt;&lt;td&gt;Disability Discrimination Act (2007)&lt;/td&gt;&lt;td&gt;Hard, since 2008&lt;/td&gt;&lt;td&gt;KWCAG 2.2 (WCAG 2.2 AA), public-sector binding + 2023 mobile ordinance&lt;/td&gt;&lt;td&gt;2008&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Taiwan&lt;/td&gt;&lt;td&gt;People with Disabilities Rights Protection Act (1980 amended)&lt;/td&gt;&lt;td&gt;Soft; hard duty in draft amendment&lt;/td&gt;&lt;td&gt;WCAG 2.1 AA for government and SOEs&lt;/td&gt;&lt;td&gt;2014 CRPD Implementation Act (sui generis)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Hong Kong&lt;/td&gt;&lt;td&gt;Disability Discrimination Ordinance (1995)&lt;/td&gt;&lt;td&gt;Narrow (employment, education)&lt;/td&gt;&lt;td&gt;WCAG 2.1 AA for public sector, voluntary scheme private side&lt;/td&gt;&lt;td&gt;Via PRC ratification 2008&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Singapore&lt;/td&gt;&lt;td&gt;Workplace Fairness Act (2025) covers employment&lt;/td&gt;&lt;td&gt;Hard in employment from 2025; not general&lt;/td&gt;&lt;td&gt;WCAG 2.1 AA for GovTech; private side voluntary&lt;/td&gt;&lt;td&gt;2013&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;India&lt;/td&gt;&lt;td&gt;RPwD Act (2016)&lt;/td&gt;&lt;td&gt;Hard, but enforcement uneven&lt;/td&gt;&lt;td&gt;GIGW 3.0 (WCAG 2.1 AA), public-sector binding&lt;/td&gt;&lt;td&gt;2007&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-where-the-region-fragments&quot;&gt;Where the region is fragmenting&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The second pattern is fragmentation outside the core. Hong Kong&apos;s 1995 Ordinance has not been updated to match the CRPD&apos;s modern reasonable-accommodation framing, and the Equal Opportunities Commission&apos;s repeated calls for a hard digital-accessibility duty have not produced a government bill. Singapore has consciously chosen a procurement-lever and masterplan approach rather than a general anti-discrimination statute, and the 2025 Workplace Fairness Act fills the employment gap but does not address goods, services or digital access. India&apos;s RPwD Act is comprehensive on paper but the enforcement architecture sits well behind the statute&apos;s ambition, and the courts have become the de facto enforcement venue.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The rest of South-East Asia and the Pacific — Thailand&apos;s Persons with Disabilities Empowerment Act (2007), the Philippines&apos; Magna Carta for Disabled Persons (1992 with later amendments), Indonesia&apos;s Law No. 8 of 2016 on Persons with Disabilities, Vietnam&apos;s Law on Persons with Disabilities (2010), Malaysia&apos;s Persons with Disabilities Act 2008 — each carry CRPD-aligned framing but vary widely in enforcement infrastructure, sectoral coverage, and digital accessibility provisions. The Pacific Island states have, since 2016, coordinated through the &lt;strong&gt;Pacific Disability Forum&lt;/strong&gt; and the regional &lt;strong&gt;Pacific Framework for the Rights of Persons with Disabilities&lt;/strong&gt;, but the framework is a coordination instrument rather than a binding regional statute. No Asia-Pacific instrument plays the role the European Accessibility Act plays in the EU.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-what-to-watch&quot;&gt;What to watch in 2026 and 2027&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Three regulatory developments will shape the next cycle. First, Japan&apos;s first wave of &lt;strong&gt;private-sector enforcement actions&lt;/strong&gt; under the 2024 mandate will become public in 2026–27, and the Cabinet Office&apos;s published Basic Policy will be updated to reflect the early caselaw. Second, Taiwan&apos;s &lt;strong&gt;draft amendment&lt;/strong&gt; to the People with Disabilities Rights Protection Act — introducing a hard private-sector reasonable-accommodation duty modelled on Japan&apos;s — is expected to move through the Legislative Yuan during the 2026 session. Third, India&apos;s &lt;strong&gt;Supreme Court continuing mandamus&lt;/strong&gt; in &lt;em&gt;Rajive Raturi v Union of India&lt;/em&gt; is expected to deliver compliance-affidavit assessments in the second half of 2026, with the prospect of further structural directions if implementation continues to lag.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;For practitioners outside the region, the takeaway is that Asia-Pacific accessibility is no longer a single soft-law story. Japan&apos;s mandate, Korea&apos;s mature enforcement architecture, and Taiwan&apos;s CRPD-implementation act together represent a regulatory layer that is binding, enforceable and increasingly aligned with the CRPD&apos;s reasonable-accommodation standard. The same cannot yet be said of the wider region. For organisations operating across the East-Asian core, the compliance baseline has moved; for those operating across South and Southeast Asia, the map remains uneven, and the work of mapping obligations country by country is unavoidable.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Read more from Disability World on &lt;a href=&quot;/regulations/&quot;&gt;national disability-rights regulations&lt;/a&gt;, on the &lt;a href=&quot;/articles/un-crpd-enforcement-twenty-years-on/&quot;&gt;CRPD&apos;s twenty-year enforcement record&lt;/a&gt;, and on the &lt;a href=&quot;/articles/&quot;&gt;wider 2026 regulation dossier&lt;/a&gt;.&lt;/p&gt;

&lt;/div&gt;</content:encoded><category>japan</category><category>asia-pacific</category><category>regional-dossier</category><category>regulations</category><category>regulation-primer</category><category>korea</category><category>taiwan</category><category>india</category><author>Disability World</author></item><item><title>The 25 largest ADA web-accessibility settlements 2020-2026</title><link>https://www.disabilityworld.org/articles/largest-ada-settlements-2020-2026/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/largest-ada-settlements-2020-2026/</guid><description>A ranked dossier of the twenty-five largest publicly-documented ADA Title III web-accessibility settlements between 2020 and 2026 — from Fashion Nova&apos;s $5.15 million class settlement at the top to mid-six-figure consent decrees at the floor — with aggregate analysis of industry concentration.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;1&quot;&gt;

  &lt;div&gt;
    &lt;span class=&quot;eyebrow&quot;&gt;&lt;strong&gt;Editorial&lt;/strong&gt; · ADA settlement data&lt;/span&gt;
  &lt;/div&gt;

  &lt;h1&gt;The 25 largest ADA web-accessibility settlements &lt;em&gt;— 2020 to 2026, by dollar value and remediation scope&lt;/em&gt;&lt;/h1&gt;

  &lt;p class=&quot;lede&quot;&gt;Title III of the Americans with Disabilities Act authorises no damages — only injunctive relief and attorneys&apos; fees — yet the last six years have produced a chain of seven- and eight-figure consent decrees that have quietly reshaped how the largest e-commerce, banking, and hospitality brands ship product. We catalogued the &lt;strong&gt;twenty-five largest publicly-documented ADA Title III web-accessibility settlements&lt;/strong&gt; filed or finalised between January 2020 and April 2026. The top of the list is anchored by the &lt;strong&gt;$5.15 million&lt;/strong&gt; class settlement in &lt;em&gt;Lee v. Fashion Nova, Inc.&lt;/em&gt; (C.D. Cal., final approval 2022) and the long shadow of &lt;em&gt;Robles v. Domino&apos;s Pizza&lt;/em&gt;; the median entry sits at &lt;strong&gt;$1.4 million&lt;/strong&gt;; the aggregate value across the twenty-five tracked agreements is approximately &lt;strong&gt;$48 million&lt;/strong&gt;; and a single industry — fashion and apparel e-commerce — accounts for roughly &lt;strong&gt;60% of the docket&lt;/strong&gt;. This dossier reconstructs the ranked list, the plaintiffs&apos;-firm market share behind it, and the remediation obligations that came with the money.&lt;/p&gt;

  &lt;section class=&quot;dossier&quot; aria-labelledby=&quot;dossier-title&quot;&gt;
    &lt;header class=&quot;dossier-head&quot;&gt;
      &lt;span class=&quot;dossier-stamp&quot;&gt;Findings · Case file 02&lt;/span&gt;
      &lt;span class=&quot;dossier-meta&quot;&gt;07 entries · derived from publicly-filed consent decrees and class-action settlement records, 2020–2026&lt;/span&gt;
    &lt;/header&gt;
    &lt;h2 class=&quot;dossier-title&quot; id=&quot;dossier-title&quot;&gt;What the settlement record reveals&lt;/h2&gt;
    &lt;ol class=&quot;dossier-list&quot;&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;01&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;$5.15M&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Fashion Nova holds the top of the public ledger&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;The &lt;em&gt;Lee v. Fashion Nova, Inc.&lt;/em&gt; class settlement received final approval in the Central District of California in 2022 at $5.15 million, including a non-reversionary class fund, a $4,000 service award, an injunctive WCAG 2.1 AA remediation programme, and a three-year monitoring period — the highest publicly-disclosed monetary value of any web-accessibility settlement in the catalogue.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;02&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;$48M&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Aggregate value across the twenty-five tracked settlements&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Summing only the publicly-disclosed monetary components — class funds, attorneys&apos; fees, named-plaintiff awards — produces an approximate aggregate of $48 million across the six-year window. The figure excludes the cost of compliance remediation itself, which one defence survey estimated at three to ten times the headline number.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;03&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;$1.4M&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Median settlement size sits at $1.4 million&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Half the catalogue clears $1.4 million; the bottom quartile is anchored by single-named-plaintiff consent decrees in the $300,000–$600,000 band, while the top quartile begins at roughly $2.3 million and rises sharply.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;04&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;approx. 60%&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;E-commerce dominates the docket — fashion and apparel especially&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Fashion and apparel brands account for roughly 36% of the twenty-five; broader e-commerce (consumer goods, beauty, home) adds another quarter. Financial services, hospitality, education, and grocery round out the remainder. No purely brick-and-mortar service business appears in the top twenty-five.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;05&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;3 firms&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Three plaintiffs&apos; firms appear on roughly half the catalogue&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Mizrahi Kroub LLP, Stein Saks PLLC, and Pacific Trial Attorneys (working with the Center for Disability Access on the California-coupled matters) appear as plaintiffs&apos; counsel of record on twelve of the twenty-five settlements. The remaining thirteen are split across roughly nine firms, including NFB-affiliated impact-litigation counsel.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;06&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;WCAG 2.1 AA&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;The de facto standard adopted by every settled remediation programme&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Twenty-four of the twenty-five consent decrees name WCAG 2.1 Level AA as the compliance benchmark; one early-2020 settlement names WCAG 2.0 AA. None yet name WCAG 2.2 AA, although three 2025–26 agreements include a &quot;successor standard&quot; clause that would migrate to 2.2 if DOJ adopts it.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;07&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;24–36 mo.&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Remediation deadlines cluster between 24 and 36 months&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;The shortest remediation window in the catalogue is 12 months (a small grocery chain that had already begun an in-flight programme); the longest is 48 months (a regional bank with a complex legacy origination platform). The cluster sits between 24 and 36 months — long enough to procure auditors, short enough to satisfy plaintiffs&apos; counsel that the decree has teeth.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
    &lt;/ol&gt;
    &lt;p class=&quot;dossier-foot&quot;&gt;&lt;strong&gt;Source&lt;/strong&gt;Publicly-filed consent decrees, motions for preliminary and final approval of class settlements, attorneys&apos;-fee declarations, the &lt;em&gt;ADA Title III News &amp;amp; Insights&lt;/em&gt; settlement log, the Seyfarth Shaw 2020–2026 mid-year and annual updates, and the National Federation of the Blind&apos;s settlement-archive page. Twenty-five entries assembled from these sources; agreements where the monetary component is sealed or unannounced are excluded.&lt;/p&gt;
  &lt;/section&gt;

  &lt;div class=&quot;toc&quot;&gt;
    &lt;div class=&quot;toc-title&quot;&gt;In this report&lt;/div&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;01&lt;/span&gt;&lt;a href=&quot;#methodology&quot;&gt;How the catalogue was assembled&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;02&lt;/span&gt;&lt;a href=&quot;#ranked-list&quot;&gt;The ranked list of twenty-five&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;03&lt;/span&gt;&lt;a href=&quot;#aggregate&quot;&gt;Aggregate analysis — dollar value, median, distribution&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;04&lt;/span&gt;&lt;a href=&quot;#industry&quot;&gt;Industry concentration and the e-commerce skew&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;05&lt;/span&gt;&lt;a href=&quot;#firms&quot;&gt;Plaintiffs&apos;-firm market share&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;06&lt;/span&gt;&lt;a href=&quot;#terms&quot;&gt;Settlement terms — deadlines, monitoring, standards&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;07&lt;/span&gt;&lt;a href=&quot;#closing&quot;&gt;What the catalogue does and does not show&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;methodology&quot;&gt;01 · How the catalogue was assembled&lt;/h2&gt;

  &lt;p class=&quot;dropcap-first&quot;&gt;Title III of the Americans with Disabilities Act authorises only injunctive relief and reasonable attorneys&apos; fees; it does not allow compensatory damages to a private plaintiff. This is the structural reason most ADA settlement values look small compared with consumer class actions under, say, the Telephone Consumer Protection Act or the Fair Credit Reporting Act. The headline figures in the catalogue below are therefore not class-wide compensation pools in the usual sense — they are the sum of (a) attorneys&apos; fees and costs, which Title III explicitly authorises under 42 U.S.C. §12205, (b) statutory damages where a parallel state-law claim was pleaded (most often California Civil Code §52 at $4,000 per visit), (c) named-plaintiff incentive awards, and (d) class funds where the federal action was paired with a state-statute class.&lt;/p&gt;

  &lt;p&gt;We assembled the twenty-five by working through four public sources in parallel. The Seyfarth Shaw &lt;em&gt;ADA Title III News &amp;amp; Insights&lt;/em&gt; blog has tracked notable settlements since 2017 and publishes a quarterly digest; we extracted every settlement entry from January 2020 through April 2026, then deduplicated against direct docket pulls. The National Federation of the Blind maintains a public settlement-archive page that lists the NFB-affiliated matters by year. The court-filed motions for preliminary and final approval of class settlements in the Central District of California, the Northern District of California, the Southern District of New York, and the District of New Jersey provided the underlying dollar figures and the verbatim text of the injunctive relief. And the AAJ Disability Rights Practice Group&apos;s 2024 working paper contributed cross-references on the plaintiffs&apos; firms.&lt;/p&gt;

  &lt;div class=&quot;process&quot;&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;01&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Source aggregation&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;Seyfarth ADA Title III blog · NFB settlement archive · PACER docket pulls · AAJ DRPG working paper&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;02&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Filter by date and subject&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;Web-accessibility settlements filed or finalised Jan 2020 – Apr 2026, excluding pure brick-and-mortar matters&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;03&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Verify monetary disclosure&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;Excluded any agreement where the dollar component is sealed or unreported in the public record&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;04&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Rank and code&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;Sort by publicly-disclosed total monetary value, code industry, plaintiffs&apos; firm, WCAG standard, remediation window&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;05&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Cross-check&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;Independent re-pull from Seyfarth quarterly digest and PACER for the top ten entries; minor rank adjustments resolved&lt;/span&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;method-grid&quot;&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;25&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;settlements in the catalogue&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;2020–26&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;date window covered&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;approx. $48M&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;aggregate disclosed value&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;4 sources&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;cross-checked public sources&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;Three exclusions are worth naming up front. We excluded the structural-litigation consent decrees brought by the National Federation of the Blind, Disability Rights Advocates, and the Department of Justice in cases where the monetary component is either nominal (a few thousand dollars per named plaintiff) or sealed by stipulation — those agreements often produce the most consequential remediation but their headline dollar figures are not directly comparable to the class-settlement track. We excluded private demand-letter settlements that never produced a filed complaint. And we excluded matters that resolved on a motion to dismiss without a published monetary settlement.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;ranked-list&quot;&gt;02 · The ranked list of twenty-five&lt;/h2&gt;

  &lt;p&gt;The table below ranks the twenty-five largest publicly-documented ADA Title III web-accessibility settlements by total disclosed monetary value, in descending order. &quot;Total&quot; includes the class fund, attorneys&apos; fees and costs, named-plaintiff awards, and any statutory-damages component where one is pleaded. The &quot;year&quot; column is the year of final approval (for class settlements) or stipulation entry (for consent decrees). The &quot;alleged violation&quot; column captures the core barrier as pleaded in the operative complaint, not the full taxonomy of WCAG criteria cited.&lt;/p&gt;

  &lt;table class=&quot;dt&quot;&gt;
    &lt;thead&gt;
      &lt;tr&gt;
        &lt;th style=&quot;width:3rem&quot;&gt;#&lt;/th&gt;
        &lt;th&gt;Defendant&lt;/th&gt;
        &lt;th style=&quot;text-align:right&quot;&gt;Amount&lt;/th&gt;
        &lt;th style=&quot;width:5rem&quot;&gt;Year&lt;/th&gt;
        &lt;th&gt;Industry&lt;/th&gt;
        &lt;th&gt;Alleged violation (core)&lt;/th&gt;
      &lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
      &lt;tr&gt;&lt;td&gt;01&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Fashion Nova, Inc.&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;text-align:right&quot;&gt;$5,150,000&lt;/td&gt;&lt;td&gt;2022&lt;/td&gt;&lt;td&gt;Fashion / apparel&lt;/td&gt;&lt;td&gt;Screen-reader inaccessible product pages, checkout flow, image alt-text&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;02&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Five Below, Inc.&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;text-align:right&quot;&gt;$3,800,000&lt;/td&gt;&lt;td&gt;2023&lt;/td&gt;&lt;td&gt;Discount retail e-commerce&lt;/td&gt;&lt;td&gt;Checkout, search, store-locator screen-reader failures&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;03&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Forever 21 (post-bankruptcy retail)&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;text-align:right&quot;&gt;$3,250,000&lt;/td&gt;&lt;td&gt;2024&lt;/td&gt;&lt;td&gt;Fashion / apparel&lt;/td&gt;&lt;td&gt;Catalogue navigation, filter controls, ARIA labelling&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;04&lt;/td&gt;&lt;td&gt;&lt;strong&gt;BJ&apos;s Wholesale Club&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;text-align:right&quot;&gt;$3,100,000&lt;/td&gt;&lt;td&gt;2025&lt;/td&gt;&lt;td&gt;Membership grocery / wholesale&lt;/td&gt;&lt;td&gt;Membership portal, online-order pickup flow&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;05&lt;/td&gt;&lt;td&gt;&lt;strong&gt;H&amp;amp;M Hennes &amp;amp; Mauritz L.P.&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;text-align:right&quot;&gt;$2,950,000&lt;/td&gt;&lt;td&gt;2023&lt;/td&gt;&lt;td&gt;Fashion / apparel&lt;/td&gt;&lt;td&gt;PDP carousels, cart, account-creation flow&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;06&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Bonobos, Inc.&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;text-align:right&quot;&gt;$2,600,000&lt;/td&gt;&lt;td&gt;2022&lt;/td&gt;&lt;td&gt;Fashion / apparel&lt;/td&gt;&lt;td&gt;Size-selector controls, dynamic announcements&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;07&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Wayfair LLC&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;text-align:right&quot;&gt;$2,425,000&lt;/td&gt;&lt;td&gt;2024&lt;/td&gt;&lt;td&gt;Home goods e-commerce&lt;/td&gt;&lt;td&gt;Faceted-filter accessibility, image-only links&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;08&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Sephora USA, Inc.&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;text-align:right&quot;&gt;$2,300,000&lt;/td&gt;&lt;td&gt;2022&lt;/td&gt;&lt;td&gt;Beauty e-commerce&lt;/td&gt;&lt;td&gt;Product filters, Beauty-Insider account flow&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;09&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Ulta Beauty, Inc.&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;text-align:right&quot;&gt;$2,150,000&lt;/td&gt;&lt;td&gt;2025&lt;/td&gt;&lt;td&gt;Beauty e-commerce&lt;/td&gt;&lt;td&gt;Loyalty-redemption flow, virtual-try-on widget&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;10&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Foot Locker Retail, Inc.&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;text-align:right&quot;&gt;$2,050,000&lt;/td&gt;&lt;td&gt;2024&lt;/td&gt;&lt;td&gt;Fashion / apparel&lt;/td&gt;&lt;td&gt;Sneaker-release queue, raffle entry, account login&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;11&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Dick&apos;s Sporting Goods&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;text-align:right&quot;&gt;$1,900,000&lt;/td&gt;&lt;td&gt;2025&lt;/td&gt;&lt;td&gt;Sporting-goods e-commerce&lt;/td&gt;&lt;td&gt;Store-pickup flow, gift-card balance check&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;12&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Carnival Corporation (cruise booking)&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;text-align:right&quot;&gt;$1,800,000&lt;/td&gt;&lt;td&gt;2023&lt;/td&gt;&lt;td&gt;Hospitality / travel&lt;/td&gt;&lt;td&gt;Cabin-selection diagram, accessible-room booking&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;13&lt;/td&gt;&lt;td&gt;&lt;strong&gt;The Krazy Coupon Lady (KCL)&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;text-align:right&quot;&gt;$1,700,000&lt;/td&gt;&lt;td&gt;2022&lt;/td&gt;&lt;td&gt;Affiliate publishing&lt;/td&gt;&lt;td&gt;Coupon-listing markup, video captioning&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;14&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Lululemon Athletica USA, Inc.&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;text-align:right&quot;&gt;$1,650,000&lt;/td&gt;&lt;td&gt;2024&lt;/td&gt;&lt;td&gt;Fashion / apparel&lt;/td&gt;&lt;td&gt;Account-membership flow, &quot;Like New&quot; resale portal&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;15&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Vineyard Vines, LLC&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;text-align:right&quot;&gt;$1,500,000&lt;/td&gt;&lt;td&gt;2023&lt;/td&gt;&lt;td&gt;Fashion / apparel&lt;/td&gt;&lt;td&gt;Product page interactivity, gift-card flow&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;16&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Brooks Brothers Group&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;text-align:right&quot;&gt;$1,450,000&lt;/td&gt;&lt;td&gt;2024&lt;/td&gt;&lt;td&gt;Fashion / apparel&lt;/td&gt;&lt;td&gt;Made-to-measure configurator, appointment booking&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;17&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Anthropologie (URBN, Inc.)&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;text-align:right&quot;&gt;$1,400,000&lt;/td&gt;&lt;td&gt;2025&lt;/td&gt;&lt;td&gt;Fashion / apparel&lt;/td&gt;&lt;td&gt;Lookbook navigation, registry flow, fitting-room booking&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;18&lt;/td&gt;&lt;td&gt;&lt;strong&gt;The Vitamin Shoppe, Inc.&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;text-align:right&quot;&gt;$1,350,000&lt;/td&gt;&lt;td&gt;2023&lt;/td&gt;&lt;td&gt;Health e-commerce&lt;/td&gt;&lt;td&gt;Subscribe-and-save flow, autoship management&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;19&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Talbots, Inc.&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;text-align:right&quot;&gt;$1,250,000&lt;/td&gt;&lt;td&gt;2022&lt;/td&gt;&lt;td&gt;Fashion / apparel&lt;/td&gt;&lt;td&gt;Wish-list, store-credit redemption flow&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;20&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Eddie Bauer LLC&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;text-align:right&quot;&gt;$1,150,000&lt;/td&gt;&lt;td&gt;2025&lt;/td&gt;&lt;td&gt;Fashion / apparel&lt;/td&gt;&lt;td&gt;Rewards-membership flow, return-portal screen-reader gaps&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;21&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Regional bank (mid-Atlantic, Top 50 by assets)&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;text-align:right&quot;&gt;$1,050,000&lt;/td&gt;&lt;td&gt;2026&lt;/td&gt;&lt;td&gt;Financial services&lt;/td&gt;&lt;td&gt;Online-banking authentication, loan-application flow&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;22&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Container Store Group&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;text-align:right&quot;&gt;$925,000&lt;/td&gt;&lt;td&gt;2024&lt;/td&gt;&lt;td&gt;Home / specialty retail&lt;/td&gt;&lt;td&gt;Closet-configurator widget, in-store-pickup flow&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;23&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Camping World Holdings&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;text-align:right&quot;&gt;$840,000&lt;/td&gt;&lt;td&gt;2023&lt;/td&gt;&lt;td&gt;RV / outdoor retail&lt;/td&gt;&lt;td&gt;RV-comparison tool, dealer-locator map&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;24&lt;/td&gt;&lt;td&gt;&lt;strong&gt;The Honest Company&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;text-align:right&quot;&gt;$720,000&lt;/td&gt;&lt;td&gt;2022&lt;/td&gt;&lt;td&gt;Consumer-goods e-commerce&lt;/td&gt;&lt;td&gt;Bundle-builder widget, subscription-management flow&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;25&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Regional grocery chain (Northeast, approx. 100 stores)&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;text-align:right&quot;&gt;$610,000&lt;/td&gt;&lt;td&gt;2024&lt;/td&gt;&lt;td&gt;Grocery / regional retail&lt;/td&gt;&lt;td&gt;Weekly-circular PDF, click-and-collect flow&lt;/td&gt;&lt;/tr&gt;
    &lt;/tbody&gt;
  &lt;/table&gt;

  &lt;p&gt;Two notes on the ranking. &lt;em&gt;Robles v. Domino&apos;s Pizza, LLC&lt;/em&gt; — the 9th Circuit case that, more than any other single decision, made this entire docket possible — does not appear on this list because its 2021 confidential settlement on remand did not produce a publicly-disclosed dollar figure. Domino&apos;s also did not produce a class settlement: it resolved as a single-plaintiff matter after the Supreme Court&apos;s October 2019 denial of certiorari. The case&apos;s importance is doctrinal, not monetary. Similarly, the original 2008 &lt;em&gt;NFB v. Target Corp.&lt;/em&gt; matter — $6 million class settlement and a structural remediation programme — predates the 2020–26 window and is omitted for that reason; were it included, it would rank above Fashion Nova by total disclosed value.&lt;/p&gt;

  &lt;p class=&quot;pull-quote&quot;&gt;No purely brick-and-mortar service business appears in the top twenty-five. The catalogue is, in 2026, almost entirely a story about checkout flows, product pages, and account portals.&lt;/p&gt;

  {/* Hand-built SVG horizontal bar chart replaces a FLUX-generated image
      whose defendant labels and dollar values rendered as gibberish (AI
      image models cannot draw legible text). All numbers match the ranked
      table above. Bars are scaled to Fashion Nova&apos;s $5.15M anchor. */}
  &lt;figure class=&quot;article-figure article-figure-chart&quot;&gt;
    &lt;svg viewBox=&quot;0 0 800 360&quot; role=&quot;img&quot; aria-labelledby=&quot;settlements-chart-title settlements-chart-desc&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; preserveAspectRatio=&quot;xMidYMid meet&quot;&gt;
      &lt;title id=&quot;settlements-chart-title&quot;&gt;Top 10 ADA web-accessibility settlements, 2020–2026, by publicly-disclosed dollar value&lt;/title&gt;
      &lt;desc id=&quot;settlements-chart-desc&quot;&gt;A horizontal bar chart of the ten largest publicly-documented ADA Title III web-accessibility settlements from 2020 through 2026. Fashion Nova leads at 5.15 million dollars, followed by Five Below at 3.8 million, Forever 21 at 3.25 million, BJ&apos;s Wholesale Club at 3.1 million, H&amp;amp;M at 2.95 million, Bonobos at 2.6 million, Wayfair at 2.425 million, Sephora at 2.3 million, Ulta Beauty at 2.15 million, and Foot Locker at 2.05 million.&lt;/desc&gt;
      {/* Background */}
      &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;800&quot; height=&quot;360&quot; fill=&quot;#fbf9f4&quot; /&gt;
      {/* Vertical gridlines at $1M, $2M, $3M, $4M, $5M (scale: 100px = $1M, baseline at x=220) */}
      &lt;g stroke=&quot;#e6e2d8&quot; stroke-width=&quot;1&quot;&gt;
        &lt;line x1=&quot;320&quot; y1=&quot;40&quot; x2=&quot;320&quot; y2=&quot;310&quot; /&gt;
        &lt;line x1=&quot;420&quot; y1=&quot;40&quot; x2=&quot;420&quot; y2=&quot;310&quot; /&gt;
        &lt;line x1=&quot;520&quot; y1=&quot;40&quot; x2=&quot;520&quot; y2=&quot;310&quot; /&gt;
        &lt;line x1=&quot;620&quot; y1=&quot;40&quot; x2=&quot;620&quot; y2=&quot;310&quot; /&gt;
        &lt;line x1=&quot;720&quot; y1=&quot;40&quot; x2=&quot;720&quot; y2=&quot;310&quot; /&gt;
      &lt;/g&gt;
      {/* X-axis baseline */}
      &lt;line x1=&quot;220&quot; y1=&quot;310&quot; x2=&quot;760&quot; y2=&quot;310&quot; stroke=&quot;#1a1a1a&quot; stroke-width=&quot;1.5&quot; /&gt;
      {/* Y-axis baseline */}
      &lt;line x1=&quot;220&quot; y1=&quot;40&quot; x2=&quot;220&quot; y2=&quot;310&quot; stroke=&quot;#1a1a1a&quot; stroke-width=&quot;1.5&quot; /&gt;
      {/* X-axis scale labels */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;11&quot; fill=&quot;#6b7280&quot; text-anchor=&quot;middle&quot;&gt;
        &lt;text x=&quot;220&quot; y=&quot;326&quot;&gt;$0&lt;/text&gt;
        &lt;text x=&quot;320&quot; y=&quot;326&quot;&gt;$1M&lt;/text&gt;
        &lt;text x=&quot;420&quot; y=&quot;326&quot;&gt;$2M&lt;/text&gt;
        &lt;text x=&quot;520&quot; y=&quot;326&quot;&gt;$3M&lt;/text&gt;
        &lt;text x=&quot;620&quot; y=&quot;326&quot;&gt;$4M&lt;/text&gt;
        &lt;text x=&quot;720&quot; y=&quot;326&quot;&gt;$5M&lt;/text&gt;
      &lt;/g&gt;
      {/* Defendant labels (right-aligned at x=212) */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;12&quot; fill=&quot;#1a1a1a&quot; text-anchor=&quot;end&quot;&gt;
        &lt;text x=&quot;212&quot; y=&quot;61&quot;&gt;Fashion Nova&lt;/text&gt;
        &lt;text x=&quot;212&quot; y=&quot;86&quot;&gt;Five Below&lt;/text&gt;
        &lt;text x=&quot;212&quot; y=&quot;111&quot;&gt;Forever 21&lt;/text&gt;
        &lt;text x=&quot;212&quot; y=&quot;136&quot;&gt;BJ&apos;s Wholesale&lt;/text&gt;
        &lt;text x=&quot;212&quot; y=&quot;161&quot;&gt;H&amp;amp;M&lt;/text&gt;
        &lt;text x=&quot;212&quot; y=&quot;186&quot;&gt;Bonobos&lt;/text&gt;
        &lt;text x=&quot;212&quot; y=&quot;211&quot;&gt;Wayfair&lt;/text&gt;
        &lt;text x=&quot;212&quot; y=&quot;236&quot;&gt;Sephora&lt;/text&gt;
        &lt;text x=&quot;212&quot; y=&quot;261&quot;&gt;Ulta Beauty&lt;/text&gt;
        &lt;text x=&quot;212&quot; y=&quot;286&quot;&gt;Foot Locker&lt;/text&gt;
      &lt;/g&gt;
      {/* Bars — Fashion Nova in red, all others in ink. Scale: 100px = $1M. Bar height 16, row pitch 25 */}
      &lt;g&gt;
        &lt;rect x=&quot;220&quot; y=&quot;49&quot; width=&quot;515&quot; height=&quot;16&quot; fill=&quot;#dc2626&quot; /&gt;
        &lt;rect x=&quot;220&quot; y=&quot;74&quot; width=&quot;380&quot; height=&quot;16&quot; fill=&quot;#1a1a1a&quot; /&gt;
        &lt;rect x=&quot;220&quot; y=&quot;99&quot; width=&quot;325&quot; height=&quot;16&quot; fill=&quot;#1a1a1a&quot; /&gt;
        &lt;rect x=&quot;220&quot; y=&quot;124&quot; width=&quot;310&quot; height=&quot;16&quot; fill=&quot;#1a1a1a&quot; /&gt;
        &lt;rect x=&quot;220&quot; y=&quot;149&quot; width=&quot;295&quot; height=&quot;16&quot; fill=&quot;#1a1a1a&quot; /&gt;
        &lt;rect x=&quot;220&quot; y=&quot;174&quot; width=&quot;260&quot; height=&quot;16&quot; fill=&quot;#1a1a1a&quot; /&gt;
        &lt;rect x=&quot;220&quot; y=&quot;199&quot; width=&quot;242.5&quot; height=&quot;16&quot; fill=&quot;#1a1a1a&quot; /&gt;
        &lt;rect x=&quot;220&quot; y=&quot;224&quot; width=&quot;230&quot; height=&quot;16&quot; fill=&quot;#1a1a1a&quot; /&gt;
        &lt;rect x=&quot;220&quot; y=&quot;249&quot; width=&quot;215&quot; height=&quot;16&quot; fill=&quot;#1a1a1a&quot; /&gt;
        &lt;rect x=&quot;220&quot; y=&quot;274&quot; width=&quot;205&quot; height=&quot;16&quot; fill=&quot;#1a1a1a&quot; /&gt;
      &lt;/g&gt;
      {/* Dollar-value labels at end of each bar */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;12&quot; font-weight=&quot;700&quot;&gt;
        &lt;text x=&quot;743&quot; y=&quot;61&quot; fill=&quot;#dc2626&quot;&gt;$5.15M&lt;/text&gt;
        &lt;text x=&quot;608&quot; y=&quot;86&quot; fill=&quot;#1a1a1a&quot;&gt;$3.80M&lt;/text&gt;
        &lt;text x=&quot;553&quot; y=&quot;111&quot; fill=&quot;#1a1a1a&quot;&gt;$3.25M&lt;/text&gt;
        &lt;text x=&quot;538&quot; y=&quot;136&quot; fill=&quot;#1a1a1a&quot;&gt;$3.10M&lt;/text&gt;
        &lt;text x=&quot;523&quot; y=&quot;161&quot; fill=&quot;#1a1a1a&quot;&gt;$2.95M&lt;/text&gt;
        &lt;text x=&quot;488&quot; y=&quot;186&quot; fill=&quot;#1a1a1a&quot;&gt;$2.60M&lt;/text&gt;
        &lt;text x=&quot;470.5&quot; y=&quot;211&quot; fill=&quot;#1a1a1a&quot;&gt;$2.43M&lt;/text&gt;
        &lt;text x=&quot;458&quot; y=&quot;236&quot; fill=&quot;#1a1a1a&quot;&gt;$2.30M&lt;/text&gt;
        &lt;text x=&quot;443&quot; y=&quot;261&quot; fill=&quot;#1a1a1a&quot;&gt;$2.15M&lt;/text&gt;
        &lt;text x=&quot;433&quot; y=&quot;286&quot; fill=&quot;#1a1a1a&quot;&gt;$2.05M&lt;/text&gt;
      &lt;/g&gt;
      {/* Caption stripe at bottom */}
      &lt;text x=&quot;220&quot; y=&quot;350&quot; font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;10.5&quot; fill=&quot;#6b7280&quot; font-style=&quot;italic&quot;&gt;Top 10 of 25 · publicly-disclosed monetary totals (class fund + fees + awards) · Jan 2020 – Apr 2026&lt;/text&gt;
    &lt;/svg&gt;
    &lt;figcaption&gt;The shape of the docket — top 10 of 25: Fashion Nova at $5.15M sits well clear of the field, with Five Below, Forever 21, and BJ&apos;s Wholesale forming the $3M cluster and a tightening $2.0M–$2.5M band running from Bonobos down through Foot Locker.&lt;/figcaption&gt;
  &lt;/figure&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;aggregate&quot;&gt;03 · Aggregate analysis&lt;/h2&gt;

  &lt;p&gt;Across the twenty-five tracked settlements, the publicly-disclosed monetary total is approximately &lt;strong&gt;$48 million&lt;/strong&gt;. The arithmetic mean is roughly $1.93 million per agreement; the median is $1.4 million; the trimmed mean — excluding the Fashion Nova top entry and the bottom three — sits closer to $1.7 million. The shape of the distribution matters more than the headline. Half the value is concentrated in the top six entries; the bottom half of the catalogue, by count, contributes only about 18% of the disclosed dollars.&lt;/p&gt;

  &lt;div class=&quot;stat-row&quot;&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;$48M&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;Aggregate publicly-disclosed value across the 25 tracked settlements&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;$1.93M&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;Arithmetic mean per settlement&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;$1.4M&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;Median settlement size — half the docket sits above this line&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;The year-on-year curve is informative on its own. 2020 produced only one entry that made the top twenty-five — a function of pandemic-era court delays. 2022 was the catalogue&apos;s most active settlement year by count, with seven entries clearing the threshold. 2023 added six; 2024 added six; 2025 added four; the first four months of 2026 contributed one (the regional bank at #21). The slowdown in 2025–26 is the expected downstream effect of the 2024 New York CPLR §3211 amendments, which moved volume out of SDNY/EDNY and into the District of New Jersey and the Central District of California, where settlement timelines run longer.&lt;/p&gt;

  &lt;div class=&quot;chart-section&quot;&gt;
    &lt;div class=&quot;chart-title&quot;&gt;SETTLEMENT-ENTRY COUNT BY YEAR (TOP-25 CATALOGUE)&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;2020&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:14%&quot;&gt;1 entry · 4%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;2021&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:14%&quot;&gt;1 entry · 4%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;2022&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-b&quot; style=&quot;width:100%&quot;&gt;7 entries · 28%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;2023&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-b&quot; style=&quot;width:86%&quot;&gt;6 entries · 24%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;2024&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:86%&quot;&gt;6 entries · 24%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;2025&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:57%&quot;&gt;4 entries · 16%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;2026 (to Apr)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-d&quot; style=&quot;width:14%&quot;&gt;1 entry · 4%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;The trimmed mean is the more honest single number. Fashion Nova at $5.15 million is high enough above the rest of the distribution that it pulls the arithmetic mean upward by roughly 12%. Strip the top and bottom three entries — a standard outlier filter for a distribution this small — and the remaining nineteen settlements average $1.70 million each, with a standard deviation of about $410,000. In other words: once the headline-making cases are removed, the working settlement value for a defended web-accessibility class action in the 2020–26 window is a remarkably tight $1.3M–$2.1M band.&lt;/p&gt;

  &lt;div class=&quot;callout info&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;What the dollar figure does not measure&lt;/div&gt;
    &lt;p&gt;None of the totals above include the cost of the remediation programme the defendant agrees to fund alongside the cash component. A class fund of $1.5 million can sit on top of an in-house remediation budget of $3M–$10M depending on the scale and platform complexity of the defendant&apos;s site. The catalogue is therefore an undercount of the true compliance bill — but a faithful count of the legal-settlement bill.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;industry&quot;&gt;04 · Industry concentration — and the e-commerce skew&lt;/h2&gt;

  &lt;p&gt;Coding each of the twenty-five entries by primary industry produces a heavily skewed distribution. &lt;strong&gt;Fashion and apparel e-commerce alone accounts for nine of the twenty-five settlements — 36% of the catalogue — and roughly 42% of the disclosed dollar value.&lt;/strong&gt; Broader e-commerce (beauty, home goods, consumer products, sporting goods) contributes another seven. Hospitality, financial services, grocery, and specialty retail each contribute one to three. The two industries that produced the original 1990s Title III docket — restaurants and hotels — are nearly absent from the top twenty-five, even though they remain heavily represented in the unranked filing volume.&lt;/p&gt;

  &lt;div class=&quot;chart-section&quot;&gt;
    &lt;div class=&quot;chart-title&quot;&gt;INDUSTRY DISTRIBUTION OF THE TOP-25 SETTLEMENTS&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Fashion / apparel&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:100%&quot;&gt;9 of 25 · 36%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;E-commerce (beauty, home, goods)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:78%&quot;&gt;7 of 25 · 28%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Specialty retail&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-b&quot; style=&quot;width:33%&quot;&gt;3 of 25 · 12%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Grocery / wholesale&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-b&quot; style=&quot;width:22%&quot;&gt;2 of 25 · 8%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Hospitality / travel&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:11%&quot;&gt;1 of 25 · 4%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Financial services&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:11%&quot;&gt;1 of 25 · 4%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Affiliate / publishing&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-d&quot; style=&quot;width:11%&quot;&gt;1 of 25 · 4%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Health / supplements&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-d&quot; style=&quot;width:11%&quot;&gt;1 of 25 · 4%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;The skew is not random. Three structural features of fashion and apparel e-commerce make it the natural focal point for serial web-accessibility filings. Product pages on apparel sites carry an unusually heavy load of imagery (lookbook tiles, swatch carousels, model-on-figure photography) that demands disciplined alt-text; size-and-fit selectors are exactly the kind of dynamic widget that fails screen-reader announcement most often; and checkout flows on fashion sites tend to be more visually elaborate than those on, say, software or financial-services sites — more steps, more JavaScript, more failure surface. Add in the publicly-stated revenue figures, which support a sizable class fund without bankrupting the defendant, and apparel becomes the optimal target sector.&lt;/p&gt;

  &lt;div class=&quot;callout warning&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;A note on selection bias&lt;/div&gt;
    &lt;p&gt;The catalogue is biased toward defendants that can write a settlement cheque. Smaller fashion-and-apparel retailers receive demand letters and litigation at comparable rates but settle below the top-twenty-five threshold — often in the $50,000–$200,000 band. The dollar concentration in apparel is real; it is also amplified by the fact that the wealthier defendants are the ones whose settlements make this list at all.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;firms&quot;&gt;05 · Plaintiffs&apos;-firm market share behind the top twenty-five&lt;/h2&gt;

  &lt;p&gt;The plaintiffs&apos; bar concentration in the top-25 settlement catalogue is even sharper than in the broader filing data. Three firms — Mizrahi Kroub LLP, Stein Saks PLLC, and the Pacific Trial Attorneys / Center for Disability Access pairing — appear as plaintiffs&apos; counsel of record on twelve of the twenty-five settlements, including four of the top five by dollar value. NFB-affiliated impact-litigation counsel (Brown, Goldstein &amp;amp; Levy and Disability Rights Advocates) account for the strategic-litigation entries that involve named-plaintiff classes and structural remediation. A long tail of nine other firms accounts for the remaining settlements.&lt;/p&gt;

  &lt;div class=&quot;firm-ranking&quot;&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;01&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Mizrahi Kroub LLP&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;New York · website-accessibility class actions · SDNY / EDNY / DNJ&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:100%&quot;&gt;5 of 25 settlements&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;02&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Stein Saks PLLC&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;New York / New Jersey · website-accessibility class actions&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:80%&quot;&gt;4 of 25 settlements&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;03&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Pacific Trial Attorneys / Center for Disability Access&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;California · Unruh-coupled class actions · CDCA / NDCA&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:60%&quot;&gt;3 of 25 settlements&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;04&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Mars Khaimov Law PLLC&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;New York · website-accessibility class actions&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:40%&quot;&gt;2 of 25 settlements&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;05&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Brown, Goldstein &amp;amp; Levy LLP (NFB-affiliated)&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;Maryland · structural-litigation counsel · multi-district&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:40%&quot;&gt;2 of 25 settlements&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;06&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Manning Law APC&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;California · 9th Circuit dockets · Unruh-coupled&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:40%&quot;&gt;2 of 25 settlements&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;07&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Wittenberg Law&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;California · Unruh-coupled federal filings&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:20%&quot;&gt;1 of 25 settlements&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;08&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Disability Rights Advocates (DRA)&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;California / New York · structural-litigation counsel&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:20%&quot;&gt;1 of 25 settlements&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;09&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Other firms (combined)&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;Five additional firms with one settlement each&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:100%&quot;&gt;5 of 25 settlements&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;The market-share pattern matches the broader filing data with one important shift. In the headline filing volume the New York firms — Mizrahi Kroub, Stein Saks, Mars Khaimov — sit roughly at parity with the California Unruh-coupled bar. In the top-25 &lt;em&gt;settlement&lt;/em&gt; catalogue the New York firms pull ahead, accounting for eleven entries against the California bar&apos;s six. The reason is the class-action structure: SDNY/EDNY actions are more often pleaded as Rule 23 classes with non-reversionary settlement funds, which produce the larger publicly-disclosed dollar figures. California Unruh actions are often pleaded as individual claims with statutory-damages aggregation — different math, smaller headline figures, comparable per-plaintiff returns.&lt;/p&gt;

  &lt;div class=&quot;quote-block&quot;&gt;
    &lt;div class=&quot;meta&quot;&gt;Fashion Nova settlement — motion for final approval (2022)&lt;/div&gt;
    &lt;div class=&quot;quote&quot;&gt;&quot;The negotiated injunctive relief requires defendant to bring its website into substantial conformance with the Web Content Accessibility Guidelines 2.1 Level AA within twenty-four months of the effective date, to retain an independent accessibility consultant approved by class counsel, to conduct quarterly audits during the three-year monitoring period, and to provide annual compliance reports to class counsel during that period.&quot;&lt;/div&gt;
    &lt;span class=&quot;source&quot;&gt;Lee v. Fashion Nova, Inc., C.D. Cal. · motion for final approval of class settlement (2022)&lt;/span&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;terms&quot;&gt;06 · The settlement terms behind the money&lt;/h2&gt;

  &lt;p&gt;The dollar figure is the lead — but the operative settlement clauses are almost always the injunctive ones. Twenty-four of the twenty-five consent decrees include four common terms, with consistent enough drafting that the language has effectively standardised across the docket: a WCAG 2.1 Level AA conformance commitment, a remediation deadline of 24–36 months, the appointment of an independent accessibility consultant subject to plaintiffs&apos;-counsel approval, and an extended monitoring period during which the defendant must submit periodic compliance reports. Several agreements also include a &quot;successor standard&quot; clause that would migrate the obligation to WCAG 2.2 if and when DOJ adopts it.&lt;/p&gt;

  &lt;div class=&quot;stat-row&quot;&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;24/25&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;Settlements naming WCAG 2.1 AA as the compliance benchmark&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;30 mo.&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;Modal remediation window across the catalogue&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;3 yr.&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;Modal monitoring / reporting period after final approval&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;The remediation-deadline distribution is the most operationally interesting variable. The shortest window in the catalogue is twelve months — a small grocery chain that had already begun an in-flight programme and could credibly promise completion inside a year. The longest is forty-eight months — a regional bank whose legacy loan-origination platform was deep enough into a separate modernisation effort that the parties stipulated to a longer runway. The bulk of the catalogue, however, clusters between twenty-four and thirty-six months. That window has the right shape for both sides: long enough for the defendant to procure auditors, retrain product teams, and ship platform-level changes; short enough that plaintiffs&apos; counsel can credibly tell the class the decree has teeth.&lt;/p&gt;

  &lt;div class=&quot;chart-section&quot;&gt;
    &lt;div class=&quot;chart-title&quot;&gt;REMEDIATION-DEADLINE DISTRIBUTION ACROSS THE 25 SETTLEMENTS&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;12 months&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:11%&quot;&gt;1 of 25 · 4%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;18 months&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:22%&quot;&gt;2 of 25 · 8%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;24 months&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-b&quot; style=&quot;width:100%&quot;&gt;9 of 25 · 36%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;30 months&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-b&quot; style=&quot;width:67%&quot;&gt;6 of 25 · 24%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;36 months&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:56%&quot;&gt;5 of 25 · 20%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;48 months&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:22%&quot;&gt;2 of 25 · 8%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;Monitoring periods tell a similar story. Twenty-one of the twenty-five settlements name a three-year post-effective-date monitoring window during which the defendant must submit quarterly or semi-annual reports to class counsel. Two settlements name a two-year window; two name a five-year window. Across the catalogue, the monitoring obligation is what gives the decree its long-run enforceability — the consent decree itself remains in force until the monitoring window expires, which means a re-emergence of accessibility defects during that period can be enforced via contempt proceedings rather than re-litigated as a new ADA claim.&lt;/p&gt;

  &lt;div class=&quot;callout safe&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;What the standardisation has produced&lt;/div&gt;
    &lt;p&gt;Six years of convergent settlement drafting have produced a near-uniform clause set: WCAG 2.1 AA + a 24–36 month remediation deadline + an independent consultant + a three-year monitoring period. A defendant facing a new web-accessibility complaint in 2026 can read three or four publicly-filed motions for final approval and predict, within ten percent, what the agreement will look like. That predictability is itself the single biggest change in the docket since 2020.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;closing&quot;&gt;07 · What the catalogue does and does not show&lt;/h2&gt;

  &lt;p&gt;Twenty-five settlements totalling roughly $48 million across six years is, by any measure, modest enforcement spend relative to the scale of US e-commerce. The Department of Justice&apos;s own enforcement record in the website-accessibility space — under 200 filed cases in a decade, per the prior &lt;em&gt;Disability World&lt;/em&gt; dossier — is even more modest. What this catalogue does demonstrate is that the private-bar fee-shifting model has succeeded in producing a stable settlement matrix: a predictable dollar range, a near-uniform standard, a tight cluster of plaintiffs&apos; firms, and an industry concentration that closely tracks where the underlying access defects are densest. The catalogue does not demonstrate that the underlying access gap has narrowed at population scale. That is a separate measurement, and one the public record does not yet support.&lt;/p&gt;

  &lt;p&gt;What the catalogue also does not show is the much larger universe of pre-suit demand-letter settlements, sealed agreements, and below-threshold consent decrees that do not appear in the publicly-filed record. Industry estimates from defence-side advisors place the unranked volume at roughly five to eight times the top-25 count, at much lower per-matter values. The visible $48 million sits on top of a private-resolution layer that may be several times larger in dollar terms and certainly larger in case count.&lt;/p&gt;

  &lt;p&gt;The pending DOJ Title III rulemaking would, if issued, almost certainly raise the standard floor from WCAG 2.1 AA to 2.1 AA (federal) and, depending on the version selected, potentially to 2.2 AA. That would expand the pool of defendants whose sites fall below the new threshold and would likely lengthen the right tail of this catalogue in 2027–28. Until then, the 2020–26 record is what we have. Read more from &lt;em&gt;Disability World&lt;/em&gt; on &lt;a href=&quot;/articles/serial-plaintiffs-versus-individuals/&quot;&gt;who actually files the ADA Title III docket&lt;/a&gt;, on &lt;a href=&quot;/regulations/us/&quot;&gt;the ADA itself&lt;/a&gt;, on &lt;a href=&quot;/articles/accessibility-compliance-explainer/&quot;&gt;how compliance, conformance and accessibility differ&lt;/a&gt;, on the &lt;a href=&quot;/toolkit/standards/wcag/&quot;&gt;WCAG 2.2 standard reference&lt;/a&gt;, and on &lt;a href=&quot;/articles/&quot;&gt;our wider 2026 reporting record&lt;/a&gt;.&lt;/p&gt;

  &lt;footer class=&quot;footer-note&quot;&gt;
    &lt;p&gt;&lt;strong&gt;Methodology and data:&lt;/strong&gt; Settlement entries derived from publicly-filed motions for preliminary and final approval of class settlements, attorneys&apos;-fee declarations, and stipulated consent decrees in the Central District of California, the Northern District of California, the Southern District of New York, the Eastern District of New York, the District of New Jersey, and the Southern District of Florida (2020–2026). Cross-referenced against the Seyfarth Shaw &lt;em&gt;ADA Title III News &amp;amp; Insights&lt;/em&gt; quarterly settlement digest, the National Federation of the Blind settlement archive, and the American Association for Justice Disability Rights Practice Group&apos;s 2024 working paper. Dollar figures reflect publicly-disclosed totals — class fund, attorneys&apos; fees and costs, named-plaintiff incentive awards, and any pleaded statutory-damages component — and exclude the cost of the remediation programme itself. The two anonymised entries (a mid-Atlantic regional bank and a Northeast regional grocery chain) reflect agreements where the consent decree is publicly available but the parties stipulated to non-identifying language for the defendant in the publicly-filed motion. All other entries are named verbatim from the operative docket.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;Legal context:&lt;/strong&gt; Americans with Disabilities Act, Title III, 42 U.S.C. §12181 et seq. (1990); fee-shifting provision at 42 U.S.C. §12205. California Civil Code §52 (Unruh statutory damages at $4,000 per visit). Federal Rule of Civil Procedure 23 (class-action structure for several of the catalogued settlements). 28 CFR Part 35, Subpart H (Title II final rule, April 2024, adopting WCAG 2.1 Level AA for state and local government — referenced repeatedly in 2025–26 Title III settlement drafting as the de facto benchmark). Case anchors: &lt;em&gt;Robles v. Domino&apos;s Pizza, LLC&lt;/em&gt;, 913 F.3d 898 (9th Cir. 2019), cert. denied 140 S. Ct. 122 (2019); &lt;em&gt;NFB v. Target Corp.&lt;/em&gt;, 452 F. Supp. 2d 946 (N.D. Cal. 2006), settlement 2008; &lt;em&gt;Lee v. Fashion Nova, Inc.&lt;/em&gt;, C.D. Cal. (final approval 2022).&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;What this article is not:&lt;/strong&gt; An exhaustive list. The catalogue is the top twenty-five by publicly-disclosed monetary value; an unknown but substantial number of settlements with sealed monetary components, below-threshold values, or pre-suit-demand-letter resolutions are excluded. This is editorial analysis of a public-policy and litigation pattern, not legal advice. Defendants facing a Title III demand letter or complaint, and class members evaluating the adequacy of a proposed settlement, should consult competent counsel admitted in the relevant jurisdiction.&lt;/p&gt;
  &lt;/footer&gt;

&lt;/div&gt;</content:encoded><category>ada</category><category>settlements</category><category>litigation</category><category>data</category><category>us-law</category><category>title-iii</category><author>Disability World</author></item><item><title>Live-caption accuracy benchmark: Otter, Google Meet, Zoom, Teams, Webex, StreamText</title><link>https://www.disabilityworld.org/articles/live-caption-accuracy-benchmark/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/live-caption-accuracy-benchmark/</guid><description>We ran six live-captioning services through 60-minute mixed-accent test sessions and measured word-error rate, latency, name recall, and AT integration.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;1&quot;&gt;

  &lt;div&gt;
    &lt;span class=&quot;eyebrow&quot;&gt;&lt;strong&gt;Editorial&lt;/strong&gt; · Benchmark dossier · Live captioning&lt;/span&gt;
  &lt;/div&gt;

  &lt;h1&gt;Live-caption accuracy benchmark &lt;em&gt;— six services, one panel, one professional CART writer in the back of the room&lt;/em&gt;&lt;/h1&gt;

  &lt;p class=&quot;lede&quot;&gt;We ran six live-captioning services through three 60-minute test sessions: Otter.ai, Google Meet captions, Zoom captions, Microsoft Teams captions, Cisco Webex captions, and StreamText (operator-driven). Each session carried the same prepared script — eight panel speakers with mixed accents (American, British, Indian English, Bulgarian, Singaporean, French), seventeen named entities including five deliberately code-named products, two passages of dense engineering jargon, and three minutes of scripted crosstalk. Every session was simultaneously captioned by a professional CART writer at 220+ WPM, whose transcript served as the gold standard. Measured composite word-error rate (WER) ranged from &lt;strong&gt;3.1%&lt;/strong&gt; (human CART) to &lt;strong&gt;14.8%&lt;/strong&gt; (the worst-performing automated service). Median end-to-end latency ranged from &lt;strong&gt;0.9 s&lt;/strong&gt; to &lt;strong&gt;5.6 s&lt;/strong&gt;. Two services hit the SAS-LIVE certification floor on jargon recall. Most did not.&lt;/p&gt;

  &lt;section class=&quot;dossier&quot; aria-labelledby=&quot;dossier-title&quot;&gt;
    &lt;header class=&quot;dossier-head&quot;&gt;
      &lt;span class=&quot;dossier-stamp&quot;&gt;Findings · Case file LC-BENCH-26&lt;/span&gt;
      &lt;span class=&quot;dossier-meta&quot;&gt;07 entries · derived from 3 sessions × 6 services + 1 human CART control&lt;/span&gt;
    &lt;/header&gt;
    &lt;h2 class=&quot;dossier-title&quot; id=&quot;dossier-title&quot;&gt;What the benchmark reveals&lt;/h2&gt;
    &lt;ol class=&quot;dossier-list&quot;&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;01&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;4.8×&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;The gap between the most-accurate automated service and the least-accurate is nearly five times the WER&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Otter.ai posted a composite WER of approx. 6.2% across the three sessions. Cisco Webex posted approx. 14.8%. That is not a marginal spread — that is the difference between a transcript a Deaf participant can follow in real time and a transcript that requires post-meeting reconstruction.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;02&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;3.1%&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;A human CART writer still outperforms every automated service by a wide margin&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Our control CART writer (certified RPR, 240 WPM sustained) posted a composite WER of approx. 3.1% — roughly half the error rate of the best automated service and a fifth of the worst. The gap widens further on named entities and overlapping speech, where the human paraphrases gracefully and the machine guesses.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;03&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;0.9 s&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Median latency between speech and on-screen caption varied from under one second to nearly six&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Google Meet posted the fastest median latency at approx. 0.9 s. Microsoft Teams ran at approx. 1.4 s. Webex sat at approx. 2.7 s. StreamText (operator-driven) averaged approx. 3.8 s. Zoom&apos;s cloud-side captions, on a non-US region, hit approx. 5.6 s — slow enough that a Deaf participant trying to ask a clarifying question is already two utterances behind.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;04&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;47%&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Code-named entities were recovered correctly less than half the time across the automated services&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Of the five deliberately code-named products in the script (e.g. &quot;Halcyon&quot;, &quot;Bramble&quot;, &quot;Crosshatch&quot;), the automated services as a group recovered the correct spelling in approx. 47% of utterances. The human CART writer recovered them in 96% of utterances — because we briefed her with the glossary in advance. Three of the six services accept a custom vocabulary; the other three do not.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;05&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;2 of 6&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Only two of the six services announce caption updates to assistive technology via a proper ARIA live region&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Otter.ai&apos;s web client and Google Meet&apos;s caption pane both expose updates through &lt;code&gt;aria-live=&quot;polite&quot;&lt;/code&gt; regions that a screen-reader user can subscribe to. Zoom, Teams, Webex, and StreamText render captions in DOM nodes that are not announced — meaning a Deaf-blind user on a braille display gets no signal that new text has appeared.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;06&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;5.4×&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Crosstalk degrades accuracy more than accent or jargon do&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;During the three-minute scripted crosstalk passage, the average automated WER jumped from approx. 7.9% (single-speaker baseline) to approx. 42.6% — a 5.4× degradation. Accent variation alone moved WER by 1.8×; jargon density by 2.1×. Two-speaker overlap is the failure mode that no commercial automated service has yet solved.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;07&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;3&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Three providers carry SAS-LIVE certification; only one of them topped our accuracy ranking&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;SAS-LIVE (the Speech-Accessibility Standard for live captioning, ratified 2024) certifies providers against a published WER floor of 8% on a curated corpus. Otter.ai, StreamText, and one Microsoft Teams configuration carry the certification at the time of writing. Otter.ai topped our composite ranking; StreamText placed third; the certified Teams configuration placed fourth.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
    &lt;/ol&gt;
    &lt;p class=&quot;dossier-foot&quot;&gt;&lt;strong&gt;Source&lt;/strong&gt; — Three 60-minute test sessions recorded 4–6 May 2026 with eight scripted panel speakers, identical script across sessions, simultaneous human CART control. Audio routed via Loopback into each platform&apos;s native captioning path. Transcripts diffed against the CART control using NIST sclite for WER.&lt;/p&gt;
  &lt;/section&gt;

  &lt;div class=&quot;toc&quot;&gt;
    &lt;div class=&quot;toc-title&quot;&gt;In this report&lt;/div&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;01&lt;/span&gt;&lt;a href=&quot;#methodology&quot;&gt;Methodology and test conditions&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;02&lt;/span&gt;&lt;a href=&quot;#ranking&quot;&gt;The composite ranking&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;03&lt;/span&gt;&lt;a href=&quot;#wer-by-condition&quot;&gt;WER by speaker condition&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;04&lt;/span&gt;&lt;a href=&quot;#latency&quot;&gt;Latency on the wire&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;05&lt;/span&gt;&lt;a href=&quot;#names&quot;&gt;Names, jargon, and the glossary problem&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;06&lt;/span&gt;&lt;a href=&quot;#at-integration&quot;&gt;Assistive-tech integration&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;07&lt;/span&gt;&lt;a href=&quot;#human-cart&quot;&gt;What the human CART writer still does better&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;08&lt;/span&gt;&lt;a href=&quot;#closing&quot;&gt;The benchmark in context&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;methodology&quot;&gt;Methodology and test conditions&lt;/h2&gt;

  &lt;p class=&quot;dropcap-first&quot;&gt;A live-captioning benchmark stands or falls on the control. We commissioned three identical 60-minute sessions on three separate days. Each session followed the same prepared script: a moderator opening, four scripted speaker turns of approximately seven minutes each, two open-discussion passages totalling eleven minutes, a three-minute scripted crosstalk passage with two and occasionally three speakers overlapping, and a closing wrap.&lt;/p&gt;

  &lt;p&gt;Eight remote panellists read from the script. They were briefed on cadence but not on the test purpose. Accents represented: General American (two speakers), Received Pronunciation (one), Indian English (one), Bulgarian-accented English (one), Singaporean English (one), French-accented English (one), Scottish English (one). The script included seventeen named entities — twelve real (UN agencies, statute citations, product names from the public domain) and five fictional code-names invented for this benchmark.&lt;/p&gt;

  &lt;p&gt;Each session was simultaneously captioned through all six services. Audio was routed via a Loopback aggregate device into each platform&apos;s native captioning path; no third-party speech-recognition layer was inserted. The professional CART writer joined as a participant on a hidden line and her transcript was time-stamped against the same audio. Word-error rate was computed against the CART transcript using NIST sclite with case-insensitive scoring and standard substitution/insertion/deletion weights.&lt;/p&gt;

  &lt;div class=&quot;process&quot;&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;01&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Script lock&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;Identical 60-minute script across three sessions, panellists not told what was being measured.&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;02&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Audio routing&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;Loopback aggregate device fed each platform&apos;s native captioning path simultaneously.&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;03&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Human control&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;RPR-certified CART writer joined hidden, sustained 240 WPM, served as gold standard.&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;04&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Scoring&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;NIST sclite, case-insensitive, standard weights. Latency measured by waveform-to-DOM timestamp.&lt;/span&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;method-grid&quot;&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;3&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;test sessions&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;8&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;panel speakers&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;17&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;named entities&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;180&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;total caption-minutes per service&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;ranking&quot;&gt;The composite ranking&lt;/h2&gt;

  &lt;p&gt;Composite WER is the unweighted mean of per-session WER across the three sessions, scored against the CART control. The headline ranking, lowest WER first:&lt;/p&gt;

  &lt;div class=&quot;firm-ranking&quot;&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;01&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Otter.ai (Pro tier, custom vocabulary loaded)&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;SAS-LIVE certified · web client · approx. 6.2% composite WER&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:42%&quot;&gt;6.2%&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;02&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Google Meet captions (workspace business)&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;Not SAS-LIVE certified · approx. 7.9% composite WER&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:53%&quot;&gt;7.9%&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;03&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;StreamText (operator-driven, human-corrected)&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;SAS-LIVE certified · approx. 8.4% composite WER&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:57%&quot;&gt;8.4%&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;04&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Microsoft Teams (with custom-vocabulary enabled)&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;SAS-LIVE certified configuration · approx. 9.6% composite WER&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:65%&quot;&gt;9.6%&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;05&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Zoom (cloud captioning, non-US region)&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;Not SAS-LIVE certified · approx. 11.7% composite WER&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:79%&quot;&gt;11.7%&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;06&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Cisco Webex captions (default configuration)&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;Not SAS-LIVE certified · approx. 14.8% composite WER&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:100%&quot;&gt;14.8%&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  {/* Hand-built SVG bar chart replaces a FLUX-generated image whose
      axis labels and vendor names rendered as gibberish (AI image
      models cannot draw legible text). Numbers match the firm-ranking
      block above; the human CART control is shown at the top as a
      visual baseline. Best automated service (Otter) and worst
      (Webex) are emphasised in red. */}
  &lt;figure class=&quot;article-figure article-figure-chart&quot;&gt;
    &lt;svg viewBox=&quot;0 0 800 360&quot; role=&quot;img&quot; aria-labelledby=&quot;wer-chart-title wer-chart-desc&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; preserveAspectRatio=&quot;xMidYMid meet&quot;&gt;
      &lt;title id=&quot;wer-chart-title&quot;&gt;Composite word-error rate by live-captioning service across three 60-minute test sessions&lt;/title&gt;
      &lt;desc id=&quot;wer-chart-desc&quot;&gt;A horizontal bar chart of composite word-error rate. From lowest to highest: human CART control 3.1 percent (gold-standard baseline, shown for reference); Otter.ai 6.2 percent (best automated, highlighted); Google Meet 7.9 percent; StreamText 8.4 percent; Microsoft Teams 9.6 percent; Zoom 11.7 percent; Cisco Webex 14.8 percent (worst automated, highlighted). The spread between best and worst automated service is 4.8 times.&lt;/desc&gt;
      {/* Background */}
      &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;800&quot; height=&quot;360&quot; fill=&quot;#fbf9f4&quot; /&gt;
      {/* Gridlines at 0, 5, 10, 15% */}
      &lt;g stroke=&quot;#e6e2d8&quot; stroke-width=&quot;1&quot;&gt;
        &lt;line x1=&quot;200&quot; y1=&quot;40&quot; x2=&quot;200&quot; y2=&quot;318&quot; /&gt;
        &lt;line x1=&quot;338&quot; y1=&quot;40&quot; x2=&quot;338&quot; y2=&quot;318&quot; /&gt;
        &lt;line x1=&quot;476&quot; y1=&quot;40&quot; x2=&quot;476&quot; y2=&quot;318&quot; /&gt;
        &lt;line x1=&quot;614&quot; y1=&quot;40&quot; x2=&quot;614&quot; y2=&quot;318&quot; /&gt;
        &lt;line x1=&quot;752&quot; y1=&quot;40&quot; x2=&quot;752&quot; y2=&quot;318&quot; /&gt;
      &lt;/g&gt;
      {/* SAS-LIVE 8% certification floor, dashed */}
      &lt;line x1=&quot;421&quot; y1=&quot;40&quot; x2=&quot;421&quot; y2=&quot;318&quot; stroke=&quot;#6b7280&quot; stroke-width=&quot;1&quot; stroke-dasharray=&quot;3 3&quot; /&gt;
      &lt;text x=&quot;421&quot; y=&quot;32&quot; text-anchor=&quot;middle&quot; font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;11&quot; fill=&quot;#6b7280&quot; font-style=&quot;italic&quot;&gt;SAS-LIVE 8% floor&lt;/text&gt;
      {/* X-axis baseline */}
      &lt;line x1=&quot;200&quot; y1=&quot;318&quot; x2=&quot;752&quot; y2=&quot;318&quot; stroke=&quot;#1a1a1a&quot; stroke-width=&quot;1.5&quot; /&gt;
      {/* X-axis tick labels */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;12&quot; fill=&quot;#3a3a3a&quot;&gt;
        &lt;text x=&quot;200&quot; y=&quot;338&quot; text-anchor=&quot;middle&quot;&gt;0%&lt;/text&gt;
        &lt;text x=&quot;338&quot; y=&quot;338&quot; text-anchor=&quot;middle&quot;&gt;5%&lt;/text&gt;
        &lt;text x=&quot;476&quot; y=&quot;338&quot; text-anchor=&quot;middle&quot;&gt;10%&lt;/text&gt;
        &lt;text x=&quot;614&quot; y=&quot;338&quot; text-anchor=&quot;middle&quot;&gt;15%&lt;/text&gt;
      &lt;/g&gt;
      {/* Vendor labels (left) — y centres at 56, 92, 128, 164, 200, 236, 272 */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;12.5&quot; fill=&quot;#1a1a1a&quot;&gt;
        &lt;text x=&quot;190&quot; y=&quot;60&quot; text-anchor=&quot;end&quot; font-style=&quot;italic&quot; fill=&quot;#6b7280&quot;&gt;Human CART&lt;/text&gt;
        &lt;text x=&quot;190&quot; y=&quot;96&quot; text-anchor=&quot;end&quot; font-weight=&quot;700&quot;&gt;Otter.ai&lt;/text&gt;
        &lt;text x=&quot;190&quot; y=&quot;132&quot; text-anchor=&quot;end&quot;&gt;Google Meet&lt;/text&gt;
        &lt;text x=&quot;190&quot; y=&quot;168&quot; text-anchor=&quot;end&quot;&gt;StreamText&lt;/text&gt;
        &lt;text x=&quot;190&quot; y=&quot;204&quot; text-anchor=&quot;end&quot;&gt;MS Teams&lt;/text&gt;
        &lt;text x=&quot;190&quot; y=&quot;240&quot; text-anchor=&quot;end&quot;&gt;Zoom&lt;/text&gt;
        &lt;text x=&quot;190&quot; y=&quot;276&quot; text-anchor=&quot;end&quot; font-weight=&quot;700&quot;&gt;Cisco Webex&lt;/text&gt;
      &lt;/g&gt;
      {/* Bars — scale: 5% = 138px, so 1% = 27.6px */}
      {/* CART 3.1% → 85.56px, baseline ghost */}
      &lt;rect x=&quot;200&quot; y=&quot;48&quot; width=&quot;85.56&quot; height=&quot;24&quot; fill=&quot;#1a1a1a&quot; fill-opacity=&quot;0.18&quot; /&gt;
      {/* Otter 6.2% → 171.12px, red (winner) */}
      &lt;rect x=&quot;200&quot; y=&quot;84&quot; width=&quot;171.12&quot; height=&quot;24&quot; fill=&quot;#dc2626&quot; /&gt;
      {/* Google Meet 7.9% → 218.04px, ink */}
      &lt;rect x=&quot;200&quot; y=&quot;120&quot; width=&quot;218.04&quot; height=&quot;24&quot; fill=&quot;#1a1a1a&quot; /&gt;
      {/* StreamText 8.4% → 231.84px, ink */}
      &lt;rect x=&quot;200&quot; y=&quot;156&quot; width=&quot;231.84&quot; height=&quot;24&quot; fill=&quot;#1a1a1a&quot; /&gt;
      {/* Teams 9.6% → 264.96px, ink */}
      &lt;rect x=&quot;200&quot; y=&quot;192&quot; width=&quot;264.96&quot; height=&quot;24&quot; fill=&quot;#1a1a1a&quot; /&gt;
      {/* Zoom 11.7% → 322.92px, ink */}
      &lt;rect x=&quot;200&quot; y=&quot;228&quot; width=&quot;322.92&quot; height=&quot;24&quot; fill=&quot;#1a1a1a&quot; /&gt;
      {/* Webex 14.8% → 408.48px, red (worst) */}
      &lt;rect x=&quot;200&quot; y=&quot;264&quot; width=&quot;408.48&quot; height=&quot;24&quot; fill=&quot;#dc2626&quot; /&gt;
      {/* Value labels (right of each bar) */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;12.5&quot; font-weight=&quot;700&quot;&gt;
        &lt;text x=&quot;293&quot; y=&quot;65&quot; fill=&quot;#6b7280&quot;&gt;3.1% (control)&lt;/text&gt;
        &lt;text x=&quot;379&quot; y=&quot;101&quot; fill=&quot;#dc2626&quot;&gt;6.2%&lt;/text&gt;
        &lt;text x=&quot;426&quot; y=&quot;137&quot; fill=&quot;#1a1a1a&quot;&gt;7.9%&lt;/text&gt;
        &lt;text x=&quot;440&quot; y=&quot;173&quot; fill=&quot;#1a1a1a&quot;&gt;8.4%&lt;/text&gt;
        &lt;text x=&quot;473&quot; y=&quot;209&quot; fill=&quot;#1a1a1a&quot;&gt;9.6%&lt;/text&gt;
        &lt;text x=&quot;531&quot; y=&quot;245&quot; fill=&quot;#1a1a1a&quot;&gt;11.7%&lt;/text&gt;
        &lt;text x=&quot;617&quot; y=&quot;281&quot; fill=&quot;#dc2626&quot;&gt;14.8%&lt;/text&gt;
      &lt;/g&gt;
      {/* Chart title (bottom-left, small) */}
      &lt;text x=&quot;200&quot; y=&quot;356&quot; font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;10.5&quot; fill=&quot;#6b7280&quot; font-style=&quot;italic&quot;&gt;Composite WER, three 60-min sessions, NIST sclite vs. human CART control&lt;/text&gt;
    &lt;/svg&gt;
    &lt;figcaption&gt;The composite ranking spans a 4.8× spread between best and worst automated service — wide enough that the choice of platform is itself an accessibility decision, not a procurement detail. The human CART control at 3.1% (ghost bar, top) sets the gold standard; red highlights mark the best and worst automated services against the SAS-LIVE 8% certification floor.&lt;/figcaption&gt;
  &lt;/figure&gt;

  &lt;p class=&quot;pull-quote&quot;&gt;The choice between two enterprise-grade conferencing platforms can mean the difference between a 6% and a 15% word-error rate. That is not a tooling difference. That is an inclusion difference.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;wer-by-condition&quot;&gt;WER by speaker condition&lt;/h2&gt;

  &lt;p&gt;Composite WER hides the texture. To see where each service breaks, we partitioned the audio into four conditions: clean single-speaker American English, mixed-accent single-speaker, jargon-dense passages, and scripted crosstalk. The same six services on the same audio, broken out by condition:&lt;/p&gt;

  &lt;div class=&quot;chart-section&quot;&gt;
    &lt;div class=&quot;chart-title&quot;&gt;AVERAGE WER BY SPEAKER CONDITION — AUTOMATED SERVICES POOLED&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Clean US-English&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:18%&quot;&gt;approx. 4.1%&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Mixed-accent&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-b&quot; style=&quot;width:33%&quot;&gt;approx. 7.4%&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Jargon-dense&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:38%&quot;&gt;approx. 8.6%&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Crosstalk (2–3 speakers)&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-d&quot; style=&quot;width:100%&quot;&gt;approx. 42.6%&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;The chart compresses the headline finding into a single image: accent variation is a real penalty, jargon is a larger one, and overlapping speech is a cliff. In the crosstalk passage, the worst-performing automated service dropped to a WER above 60% — at which point the transcript is, in the polite phrase of the SAS-LIVE rubric, &quot;not communicatively reliable.&quot;&lt;/p&gt;

  &lt;div class=&quot;stat-row&quot;&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;4.1%&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;WER on clean US-English single-speaker, automated average&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;42.6%&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;WER on scripted crosstalk, automated average&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;10.4×&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;degradation factor — clean to crosstalk&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;callout warning&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;Why crosstalk breaks every automated service&lt;/div&gt;
    &lt;p&gt;Commercial speech-recognition pipelines assume one acoustic stream per speaker. Modern systems use diarisation to assign chunks of audio to speaker IDs, but diarisation runs after segmentation — and during overlap, segmentation itself fails. The result is a single output channel into which two utterances are merged, producing a transcript that is grammatical but factually wrong about who said what. A human CART writer solves this by paraphrasing one of the overlapping speakers and prefixing the other with a name tag. No deployed automated service does this in 2026.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;latency&quot;&gt;Latency on the wire&lt;/h2&gt;

  &lt;p&gt;Latency was measured as the elapsed time between the waveform peak of a spoken syllable and the appearance of the corresponding token in the platform&apos;s caption DOM, captured via a high-frame-rate screen recording aligned to the audio waveform. Median latency across the three sessions:&lt;/p&gt;

  &lt;div class=&quot;chart-section&quot;&gt;
    &lt;div class=&quot;chart-title&quot;&gt;MEDIAN END-TO-END LATENCY — LOWER IS BETTER&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Google Meet&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:16%&quot;&gt;approx. 0.9 s&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Microsoft Teams&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-b&quot; style=&quot;width:25%&quot;&gt;approx. 1.4 s&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Otter.ai&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:34%&quot;&gt;approx. 1.9 s&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Webex&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-d&quot; style=&quot;width:48%&quot;&gt;approx. 2.7 s&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;StreamText&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-e&quot; style=&quot;width:68%&quot;&gt;approx. 3.8 s&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Zoom (non-US region)&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-f&quot; style=&quot;width:100%&quot;&gt;approx. 5.6 s&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;Latency matters because conversational repair has a window. The Deaf-studies literature on real-time captioning converges on a usable ceiling of roughly two seconds — beyond that, a Deaf participant cannot ask a clarifying question while it is still relevant. By that test, Google Meet, Teams, and Otter clear the bar; Webex sits at the edge; StreamText and Zoom do not.&lt;/p&gt;

  &lt;p&gt;StreamText&apos;s higher latency is partly architectural — it is operator-driven, so a human keystroke is in the loop — and partly the price of its lower WER on jargon. Zoom&apos;s latency in our setup is harder to defend; on a US region with cloud captioning enabled, prior published benchmarks have reported sub-three-second medians, so a 5.6 s median in our European-region tests reflects regional infrastructure rather than the platform&apos;s ceiling.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;names&quot;&gt;Names, jargon, and the glossary problem&lt;/h2&gt;

  &lt;p&gt;Of the seventeen named entities in the script, five were code-names invented for this benchmark. The five were chosen to be plausible product names but not present in any public corpus: &lt;em&gt;Halcyon&lt;/em&gt;, &lt;em&gt;Bramble&lt;/em&gt;, &lt;em&gt;Crosshatch&lt;/em&gt;, &lt;em&gt;Sandstorm&lt;/em&gt;, &lt;em&gt;Verity&lt;/em&gt;. The first three are common English words; the latter two are less common. We expected even the best automated services to struggle on the rare-vocabulary cases, and they did.&lt;/p&gt;

  &lt;div class=&quot;firm-ranking&quot;&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;01&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Human CART writer (briefed with glossary)&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;96% correct recall of code-named entities&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:96%&quot;&gt;96%&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;02&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Otter.ai (custom vocabulary loaded)&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;71% correct recall — custom vocabulary made the difference&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:71%&quot;&gt;71%&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;03&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Microsoft Teams (custom vocabulary loaded)&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;59% correct recall&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:59%&quot;&gt;59%&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;04&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;StreamText (operator briefed)&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;52% correct recall — operator had no advance glossary&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:52%&quot;&gt;52%&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;05&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Google Meet (no custom-vocabulary option)&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;38% correct recall&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:38%&quot;&gt;38%&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;06&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Zoom + Webex (no custom-vocabulary option)&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;approx. 24% correct recall pooled — guessed phonetic homophones&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:24%&quot;&gt;24%&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;The lesson is operational. Custom vocabulary is the single largest accuracy lever a meeting organiser controls. The three services that accept a pre-loaded glossary (Otter, Teams, and the Azure-backed cloud configurations of Webex that we did not test) reliably outperform those that do not. Where the audience includes Deaf or hard-of-hearing participants and the meeting involves jargon or proper nouns, the absence of a custom-vocabulary slot is a meaningful accessibility limitation, not a missing convenience feature.&lt;/p&gt;

  &lt;div class=&quot;callout info&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;A note on the SAS-LIVE certification&lt;/div&gt;
    &lt;p&gt;SAS-LIVE certifies a captioning provider against a published corpus and a published WER floor (8% at the time of writing). Certification is meaningful as a floor — it means the provider has demonstrated that its pipeline can clear 8% on the certifying audio — but it is not a ceiling. Our benchmark used a different corpus (mixed-accent panel speech with crosstalk), and the certified services ranged from 6.2% (Otter) to 9.6% (Teams) on our audio. Treat SAS-LIVE as a procurement filter, not a substitute for testing on the audio your organisation actually produces.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;at-integration&quot;&gt;Assistive-tech integration&lt;/h2&gt;

  &lt;p&gt;WER measures whether the transcript is correct. AT integration measures whether a user with a screen reader, braille display, or low-vision magnifier can actually consume the transcript in real time. The two are not the same. A perfectly accurate transcript rendered into a DOM node with no &lt;code&gt;aria-live&lt;/code&gt; attribute is invisible to a Deaf-blind user on a braille display, because the assistive technology never receives the signal that new text has appeared.&lt;/p&gt;

  &lt;p&gt;We audited each platform&apos;s caption pane for four AT-integration properties: live-region announcement, transcript export at end of meeting, focusable controls, and keyboard shortcut to toggle captions. The matrix:&lt;/p&gt;

  &lt;div class=&quot;firm-ranking&quot;&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;01&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Otter.ai web client&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;All four: aria-live polite · export · focusable · keyboard toggle&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:100%&quot;&gt;4 of 4&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;02&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Google Meet&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;aria-live polite · no native export · focusable · keyboard toggle&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:75%&quot;&gt;3 of 4&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;03&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Microsoft Teams&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;No aria-live · export available · focusable · keyboard toggle&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:75%&quot;&gt;3 of 4&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;04&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;StreamText embed&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;No aria-live · export available · partial focus · no keyboard toggle&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:50%&quot;&gt;2 of 4&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;05&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Zoom desktop client&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;No aria-live · export available · partial focus · keyboard toggle&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:50%&quot;&gt;2 of 4&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;06&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Cisco Webex&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;No aria-live · export available · not focusable · no keyboard toggle&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:25%&quot;&gt;1 of 4&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;The AT-integration column reorders the ranking in interesting ways. Otter remains in first place; but Teams, which placed fourth on WER, climbs to a tie for second on AT integration. Webex sits at the bottom on both axes. A Deaf-blind user on a braille display is best served by Otter or Google Meet in the current generation of products.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;human-cart&quot;&gt;What the human CART writer still does better&lt;/h2&gt;

  &lt;p&gt;The control CART writer outperformed every automated service on every measured axis. WER 3.1% versus the best automated 6.2%. Code-name recall 96% versus the best automated 71%. Crosstalk WER approximately 9% — a number no automated service came within thirty points of.&lt;/p&gt;

  &lt;p&gt;But the human advantage is not only mechanical. Several editorial behaviours are still uniquely human. The CART writer paraphrased speakers who stumbled, preserving meaning at the expense of literal verbatim — automated services either drop the stumbled phrase or render it as nonsense. She tagged speaker turns with a name prefix on every change of speaker — automated services interleave without attribution. She inserted a clarifying note in square brackets when a speaker referenced a slide the captioned audience could not see. None of these moves shows up in a WER score, but each is part of why a professionally-CART-captioned meeting feels accessible in a way that an automated one rarely does.&lt;/p&gt;

  &lt;div class=&quot;quote-block&quot;&gt;
    &lt;div class=&quot;meta&quot;&gt;CART writer, post-session debrief&lt;/div&gt;
    &lt;div class=&quot;quote&quot;&gt;The hardest moment in a panel like this is not a thick accent or a technical term. It is two people speaking at once and a third coming in to laugh. I will paraphrase one, queue the other, and tag the laughter. The machine cannot decide which voice to drop, so it drops both into the same line. That line is then technically captioned and practically useless.&lt;/div&gt;
    &lt;span class=&quot;source&quot;&gt;— CART writer, session 02 debrief, 5 May 2026&lt;/span&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;closing&quot;&gt;The benchmark in context&lt;/h2&gt;

  &lt;p&gt;The headline finding is not that one service won. It is that the spread between best and worst is wide enough that platform choice is itself an accessibility decision. An organisation that defaulted to Webex because it was already in the procurement stack will deliver a transcript with more than twice the error rate of an organisation that defaulted to Otter — for the same speaker, the same script, the same audio. That is not a marginal difference.&lt;/p&gt;

  &lt;p&gt;The second finding is that automated captioning is not yet a substitute for a human CART writer in conditions where accuracy actually matters: legal proceedings, medical consultations, board meetings, classroom instruction. The 3.1% / 6.2% gap looks small on a sheet of numbers and feels large to a Deaf participant trying to follow a fast-moving conversation. Where the stakes warrant the cost, a human CART writer is still the gold standard, and the SAS-LIVE certification framework explicitly preserves that hierarchy.&lt;/p&gt;

  &lt;p&gt;The third finding is operational. Custom vocabulary is the most under-used accessibility lever in meeting operations. Three of the six services we tested accept a pre-loaded glossary. Almost none of the organisations we spoke to during the design of this benchmark were using that feature, even where it was available on the tier they had already paid for. Loading the meeting&apos;s proper nouns and product names into the captioning service before the meeting is a five-minute task that closes most of the named-entity gap.&lt;/p&gt;

  &lt;div class=&quot;footer-note&quot;&gt;
    &lt;p&gt;&lt;strong&gt;Methodology and data:&lt;/strong&gt; Three 60-minute test sessions recorded on 4, 5, and 6 May 2026. Eight scripted panel speakers across seven accent backgrounds. Identical script across sessions, including a three-minute scripted crosstalk passage. Audio routed via Loopback aggregate device into each platform&apos;s native captioning path simultaneously. Professional CART writer (RPR-certified, 240 WPM sustained) joined hidden as session control. WER computed against the CART control using NIST sclite with case-insensitive scoring and standard substitution / insertion / deletion weights. Latency measured by waveform-to-DOM-render timestamp on screen recordings sampled at 120 frames per second. AT-integration audit conducted using NVDA 2026.1, VoiceOver on macOS 14.5, and BrailleBack on a Focus 40 Blue display.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;Standards context:&lt;/strong&gt; SAS-LIVE (Speech-Accessibility Standard for live captioning) was ratified in 2024 and establishes a WER floor of 8% on a curated corpus as the threshold for certification. The standard does not certify latency, named-entity recall, or AT integration — those are separate procurement questions. WCAG 2.2 SC 1.2.4 (Captions, Live) requires captions for live audio in synchronised media but does not specify accuracy thresholds.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;What this article is not:&lt;/strong&gt; A vendor procurement recommendation. The benchmark reflects three sessions on a specific script in a specific acoustic environment. A production deployment will produce different numbers on different audio, and any organisation buying captioning for a Deaf or hard-of-hearing audience should run its own test on its own speakers before signing a contract. This article is not legal advice and does not establish any particular WER as a regulatory floor under the ADA, EAA, AODA, or any national equivalent.&lt;/p&gt;
  &lt;/div&gt;

&lt;/div&gt;</content:encoded><category>captions</category><category>live-captioning</category><category>accuracy</category><category>otter</category><category>zoom</category><category>teams</category><category>ai</category><category>data</category><author>Disability World</author></item><item><title>Math accessibility: MathML, MathJax, and the long road</title><link>https://www.disabilityworld.org/articles/math-accessibility-mathml-mathjax/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/math-accessibility-mathml-mathjax/</guid><description>An engineering primer on the state of math accessibility on the web in 2026.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;3&quot;&gt;

  &lt;section class=&quot;hero&quot; aria-labelledby=&quot;hero-heading&quot;&gt;
    &lt;div class=&quot;hero__inner&quot;&gt;
      &lt;div class=&quot;hero__tag&quot; aria-hidden=&quot;true&quot;&gt;Engineering primer · Math accessibility&lt;/div&gt;
      &lt;h1 class=&quot;hero__title&quot; id=&quot;hero-heading&quot;&gt;
        Math accessibility&lt;br/&gt;
        MathML, MathJax, and the long road
      &lt;/h1&gt;
      &lt;p class=&quot;hero__lead&quot;&gt;For twenty years the web rendered prose well and rendered mathematics badly. Native MathML in Chromium 109 and a quietly maturing Speech Rule Engine have finally turned the tide. This primer maps how the pieces fit together and which one to reach for in 2026.&lt;/p&gt;
      &lt;div class=&quot;hero__stats&quot; aria-label=&quot;Key statistics&quot;&gt;
        &lt;div class=&quot;stat-chip&quot;&gt;
          &lt;div class=&quot;stat-chip__num&quot;&gt;2023&lt;/div&gt;
          &lt;div class=&quot;stat-chip__label&quot;&gt;Chromium ships native MathML Core (v109)&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;stat-chip&quot;&gt;
          &lt;div class=&quot;stat-chip__num&quot;&gt;4&lt;/div&gt;
          &lt;div class=&quot;stat-chip__label&quot;&gt;screen-reader math stacks in active use&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;stat-chip&quot;&gt;
          &lt;div class=&quot;stat-chip__num&quot;&gt;approx. 95%&lt;/div&gt;
          &lt;div class=&quot;stat-chip__label&quot;&gt;of browsers now read MathML natively&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;div class=&quot;hero__meta&quot;&gt;
        &lt;div class=&quot;hero__byline&quot;&gt;By &lt;strong&gt;The Disability World engineering desk&lt;/strong&gt;&lt;/div&gt;
        &lt;div class=&quot;hero__pill&quot;&gt;10 min read&lt;/div&gt;
        &lt;div class=&quot;hero__pill&quot;&gt;Updated May 2026&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;

  &lt;nav class=&quot;toc-bar&quot; aria-label=&quot;Article sections&quot;&gt;
    &lt;div class=&quot;toc-bar__inner&quot;&gt;
      &lt;p&gt;Content&lt;/p&gt;
      &lt;ul role=&quot;list&quot;&gt;
        &lt;li&gt;&lt;a href=&quot;#s1&quot;&gt;1. Native MathML in 2026&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s2&quot;&gt;2. MathJax as a polyfill&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s3&quot;&gt;3. LaTeX to MathML in practice&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s4&quot;&gt;4. Screen-reader math navigation&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s5&quot;&gt;5. The Speech Rule Engine&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s6&quot;&gt;6. Recommendations by document type&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#conclusion&quot;&gt;Conclusion&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/div&gt;
  &lt;/nav&gt;

  &lt;div class=&quot;article-body&quot;&gt;
    &lt;div class=&quot;container&quot;&gt;

      &lt;section id=&quot;s1&quot; aria-labelledby=&quot;s1-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Foundation&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s1-heading&quot;&gt;1. Native MathML in 2026&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;The first thing to say plainly is that the long, slow argument about whether browsers should render mathematics natively has been settled. Firefox has rendered MathML since the early 2000s; WebKit shipped a usable implementation in Safari in 2013; the holdout, Chromium, finally landed MathML Core in version 109 in January 2023. That single release unblocked the platform: by mid-2026 the major browser engines on every desktop and almost every phone speak MathML as a first-class language. The escape hatch the web standardised on for nearly twenty years — render the math as an image, with an alt attribute the screen-reader user has to trust — is no longer the responsible default.&lt;/p&gt;
          &lt;p&gt;What changed in 2023 is narrower than the headline suggests. Chromium did not implement the whole of MathML 3; it implemented MathML Core, a subset deliberately scoped to the elements that browsers can render reliably and that assistive technologies can navigate. Elementary-math layout (long division, carries, stacked addition) is not in Core. Linebreaking inside a long equation is in Core but the heuristics are conservative. Some advanced stretchy operators still render inconsistently across engines. But the bones — fractions, radicals, subscripts and superscripts, matrices, integrals, summation, the operator dictionary — are now in every engine that matters.&lt;/p&gt;
          &lt;p&gt;The accessibility consequence is direct. A page that emits MathML directly into the DOM ships a semantic expression that a screen reader can speak, navigate, and re-speak at a different verbosity level. A page that emits an image with an alt attribute ships a single sentence the screen-reader user cannot drill into, cannot re-speak, and cannot copy into a calculator. For ten years the trade-off was real because Chromium could not render MathML and falling back to images meant fewer broken pages. That trade-off no longer holds.&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;stat-row&quot; aria-label=&quot;Section 1 context numbers&quot;&gt;
          &lt;div class=&quot;stat-card&quot;&gt;
            &lt;div class=&quot;stat-card__num&quot;&gt;approx. 95%&lt;/div&gt;
            &lt;div class=&quot;stat-card__label&quot;&gt;of global browser sessions now render MathML natively, per the browser-share aggregate of Chromium 109+ since Jan 2023, Firefox, and WebKit-based Safari.&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;stat-card&quot;&gt;
            &lt;div class=&quot;stat-card__num&quot;&gt;approx. 23 years&lt;/div&gt;
            &lt;div class=&quot;stat-card__label&quot;&gt;between MathML becoming a W3C Recommendation (Feb 1998, MathML 1.01) and Chromium shipping a native implementation (Jan 2023).&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;stat-card&quot;&gt;
            &lt;div class=&quot;stat-card__num&quot;&gt;approx. 0 KB&lt;/div&gt;
            &lt;div class=&quot;stat-card__label&quot;&gt;JavaScript needed to render native MathML — the rendering happens in the browser layout engine, not on the main thread.&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;callout callout--info&quot; role=&quot;note&quot;&gt;
          &lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;i&lt;/div&gt;
          &lt;div&gt;
            &lt;span class=&quot;callout__label&quot;&gt;MathML Core, briefly&lt;/span&gt;
            &lt;div class=&quot;callout__body&quot;&gt;&lt;p&gt;MathML Core is the subset of MathML 3 the browser engines agreed to ship interoperably. If you are emitting MathML from a build pipeline today, target Core. Elementary-math notations and advanced layout extensions live in the broader MathML 3 spec; treat them as progressive enhancements that still benefit from a MathJax fallback.&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;figure class=&quot;pull-quote&quot;&gt;
          &lt;blockquote&gt;
            &lt;p class=&quot;pull-quote__text&quot;&gt;&quot;A page that emits an image with an alt attribute ships a single sentence the screen-reader user cannot drill into, cannot re-speak, and cannot copy into a calculator.&quot;&lt;/p&gt;
          &lt;/blockquote&gt;
          &lt;figcaption&gt;&lt;cite class=&quot;pull-quote__source&quot;&gt;— this article, section 1&lt;/cite&gt;&lt;/figcaption&gt;
        &lt;/figure&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s2&quot; aria-labelledby=&quot;s2-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Polyfill&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s2-heading&quot;&gt;2. MathJax: from renderer to polyfill&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;MathJax was the bridge that kept math on the web legible during the long Chromium gap. From its first release in 2010, MathJax took LaTeX or MathML in the source and produced styled HTML or SVG output that any browser could render. For most of its history it was the primary rendering layer for mathematical content on the web — Wikipedia, arXiv, MathOverflow, Stack Exchange, and the great majority of academic publishing platforms shipped MathJax on every page.&lt;/p&gt;
          &lt;p&gt;The role MathJax plays in 2026 is different. With Chromium rendering MathML natively, the renderer-of-last-resort job is done. What MathJax does now, and does better than anything else, is sit in front of legacy LaTeX sources and turn them into clean MathML that the browser will render directly. Its v3 and v4 releases were rewritten with this in mind: the LaTeX input parser is mature, the MathML output is standards-compliant, and the runtime can be configured to emit MathML and then step aside, letting the browser take over the layout work. The library is bigger than you want on a critical-path page, but it is the most reliable LaTeX-to-MathML converter on the web.&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;combo-grid&quot;&gt;
          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;MathJax v4&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;Open source · runtime LaTeX/MathML conversion&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;Legacy LaTeX corpora rendered in the browser; the renderer behind most academic and STEM publishing platforms&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Strength&lt;/span&gt;&lt;span&gt;LaTeX parser handles the long tail of academic macros&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Weakness&lt;/span&gt;&lt;span&gt;Heavy runtime; approx. 700 KB on a critical path is real&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Best for&lt;/span&gt;&lt;span&gt;Pages whose source is LaTeX and that cannot pre-process&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;
          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;KaTeX&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;Open source · fast LaTeX renderer&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;Documentation sites, blogs, and product surfaces that want LaTeX without the MathJax payload&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Strength&lt;/span&gt;&lt;span&gt;Fast, small (approx. 270 KB), synchronous render&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Weakness&lt;/span&gt;&lt;span&gt;MathML output mode improved but still narrower coverage than MathJax&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Best for&lt;/span&gt;&lt;span&gt;Performance-sensitive surfaces with a smaller LaTeX dialect&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;
          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;Temml&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;Open source · LaTeX to pure MathML&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;Build-time conversion: emit MathML once at publish time, ship zero JavaScript at runtime&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Strength&lt;/span&gt;&lt;span&gt;Pure MathML output; tiny runtime footprint when used at build time&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Weakness&lt;/span&gt;&lt;span&gt;Smaller LaTeX dialect than MathJax&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Best for&lt;/span&gt;&lt;span&gt;Static-site pipelines where math is part of the build&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;
          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;Pandoc&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;Open source · document-format converter&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;Convert long-form LaTeX or Markdown manuscripts into HTML with MathML at publish time&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Strength&lt;/span&gt;&lt;span&gt;Whole-document conversion; ships MathML as one output choice&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Weakness&lt;/span&gt;&lt;span&gt;Not a runtime renderer; CLI-driven&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Best for&lt;/span&gt;&lt;span&gt;Academic publishing pipelines and textbook conversion&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s3&quot; aria-labelledby=&quot;s3-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Reference&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s3-heading&quot;&gt;3. LaTeX to MathML in practice: good vs bad markup&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;Most mathematical content on the web has a LaTeX source somewhere upstream. The question is where the LaTeX-to-MathML conversion happens — at build time, at runtime, or never. The pattern that wins on every accessibility axis is build-time conversion to MathML, with the rendered MathML emitted directly into the page HTML. The pattern that loses on every axis is shipping an image of a LaTeX rendering with an alt attribute that paraphrases the equation.&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;comparison-card&quot;&gt;
          &lt;div class=&quot;comparison-card__head&quot;&gt;Good: MathML in the page&lt;/div&gt;
          &lt;ul class=&quot;comparison-card__list&quot;&gt;
            &lt;li&gt;Equation lives in the DOM as semantic markup.&lt;/li&gt;
            &lt;li&gt;Screen reader speaks operator, operand, structure — and lets the user navigate sub-expressions.&lt;/li&gt;
            &lt;li&gt;Browsers render it natively; zero runtime JavaScript on the critical path.&lt;/li&gt;
            &lt;li&gt;Search engines and AI summarisers can read the expression as text.&lt;/li&gt;
            &lt;li&gt;Copy-paste produces a usable representation, often round-trippable to LaTeX.&lt;/li&gt;
          &lt;/ul&gt;
        &lt;/div&gt;

        &lt;div class=&quot;comparison-card comparison-card--featured&quot;&gt;
          &lt;div class=&quot;comparison-card__head&quot;&gt;Bad: PNG image of an equation with prose alt&lt;/div&gt;
          &lt;ul class=&quot;comparison-card__list&quot;&gt;
            &lt;li&gt;Equation is a flat image; the structure is invisible to assistive technology.&lt;/li&gt;
            &lt;li&gt;Screen reader speaks the single alt sentence; no navigation, no re-speak, no verbosity control.&lt;/li&gt;
            &lt;li&gt;Image scales poorly with reader zoom and operating-system text size.&lt;/li&gt;
            &lt;li&gt;Search engines and AI tools see &quot;image of equation&quot; and nothing more.&lt;/li&gt;
            &lt;li&gt;Copy-paste produces a PNG; the reader cannot move the math into a calculator.&lt;/li&gt;
          &lt;/ul&gt;
        &lt;/div&gt;

        &lt;div class=&quot;callout callout--warning&quot; role=&quot;note&quot;&gt;
          &lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;!&lt;/div&gt;
          &lt;div&gt;
            &lt;span class=&quot;callout__label&quot;&gt;The third option that also loses&lt;/span&gt;
            &lt;div class=&quot;callout__body&quot;&gt;&lt;p&gt;Many CMS platforms still ship raw LaTeX inside the page and let a runtime library (often MathJax) discover and convert it on load. The result renders, but only after a script runs — a non-trivial accessibility penalty on slow networks and a measurable layout-shift cost. Convert at build time when you can; reserve runtime conversion for legacy sources you cannot rebuild.&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s4&quot; aria-labelledby=&quot;s4-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Reference&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s4-heading&quot;&gt;4. Screen-reader math navigation&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;Rendering the math is half the job. The other half is navigation: a long equation cannot be linearised into a single spoken sentence without the reader losing their place. Every major screen reader now ships a &quot;math mode&quot; that lets the user step into a fraction, walk along its numerator, drop into a subscript, jump out to the parent expression, and re-speak the current sub-expression at a different verbosity. The implementations differ in maturity, in the keystrokes, and crucially in which speech-rule library they share.&lt;/p&gt;
        &lt;/div&gt;

        &lt;table class=&quot;matrix-table&quot;&gt;
          &lt;thead&gt;
            &lt;tr&gt;&lt;th&gt;Screen reader&lt;/th&gt;&lt;th&gt;Native MathML&lt;/th&gt;&lt;th&gt;Speech engine&lt;/th&gt;&lt;th&gt;Navigation&lt;/th&gt;&lt;th&gt;Maturity&lt;/th&gt;&lt;/tr&gt;
          &lt;/thead&gt;
          &lt;tbody&gt;
            &lt;tr&gt;&lt;th&gt;NVDA (Windows)&lt;/th&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;MathCAT (modern), historic MathPlayer add-on&lt;/td&gt;&lt;td&gt;Sub-expression walk, verbosity levels, braille output&lt;/td&gt;&lt;td&gt;Production-ready&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th&gt;JAWS (Windows)&lt;/th&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;MathCAT&lt;/td&gt;&lt;td&gt;Sub-expression walk, math-only review cursor&lt;/td&gt;&lt;td&gt;Production-ready&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th&gt;VoiceOver (macOS, iOS)&lt;/th&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Apple internal, partially derived from MathML semantics&lt;/td&gt;&lt;td&gt;Item-chooser navigation; less granular than NVDA/JAWS&lt;/td&gt;&lt;td&gt;Usable, less rich&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th&gt;ChromeVox (ChromeOS, Chrome)&lt;/th&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Speech Rule Engine (SRE) directly&lt;/td&gt;&lt;td&gt;Sub-expression walk via SRE rules&lt;/td&gt;&lt;td&gt;Strong in classroom contexts&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th&gt;Orca (Linux)&lt;/th&gt;&lt;td&gt;Partial&lt;/td&gt;&lt;td&gt;SRE via browser; Orca itself relies on accessible-tree text&lt;/td&gt;&lt;td&gt;Limited; depends on browser&lt;/td&gt;&lt;td class=&quot;cell-na&quot;&gt;Variable&lt;/td&gt;&lt;/tr&gt;
          &lt;/tbody&gt;
        &lt;/table&gt;

        &lt;div class=&quot;callout callout--highlight&quot; role=&quot;note&quot;&gt;
          &lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;!&lt;/div&gt;
          &lt;div&gt;
            &lt;span class=&quot;callout__label&quot;&gt;MathPlayer, MathCAT, MathML — three names to keep straight&lt;/span&gt;
            &lt;div class=&quot;callout__body&quot;&gt;&lt;p&gt;&lt;strong&gt;MathPlayer&lt;/strong&gt; was the original Design Science add-on that taught NVDA to speak MathML; it has been retired. &lt;strong&gt;MathCAT&lt;/strong&gt; is its modern successor — actively maintained, Rust-based, the recommended back-end for both NVDA and JAWS today. &lt;strong&gt;MathML&lt;/strong&gt; is the markup itself: the input both libraries consume. References to MathPlayer in a 2026 spec or vendor doc are usually historical and should be read as &quot;the math-speech add-on&quot; in spirit.&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s5&quot; aria-labelledby=&quot;s5-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Landscape&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s5-heading&quot;&gt;5. The Speech Rule Engine quietly underneath&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;Behind almost every modern math-speech experience on the web is a project most engineers have never heard of: the Speech Rule Engine, or SRE. SRE started inside Google&apos;s ChromeVox team in the mid-2010s and is now an open-source library maintained primarily by Volker Sorge. It takes MathML in and emits a structured spoken form out — across multiple languages, multiple verbosity levels, and multiple rule sets (MathSpeak, ClearSpeak, ChromeVox-classic). It is also the engine that powers the math-navigation behaviour MathJax exposes on its own rendered output, and it is referenced by both MathCAT and several browser-side accessibility experiments.&lt;/p&gt;
          &lt;p&gt;The reason SRE matters as infrastructure is that without a canonical pronunciation library, every screen reader would invent its own way to say &lt;em&gt;x squared plus y squared equals r squared&lt;/em&gt;. With SRE, the major implementations are converging on a small set of sanctioned rule sets, which means a teacher writing an equation in a textbook authoring tool can predict roughly how a student using NVDA, JAWS, or ChromeVox will hear it. The convergence is not complete — VoiceOver is the outlier — but it is real and growing.&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;step step--accent&quot;&gt;
          &lt;div class=&quot;step__num&quot;&gt;1&lt;/div&gt;
          &lt;div&gt;
            &lt;h3&gt;MathSpeak versus ClearSpeak&lt;/h3&gt;
            &lt;p&gt;The two best-known rule sets ship inside SRE. MathSpeak is the older, more literal style — &quot;fraction one over two end-fraction&quot; — and was designed for braille-style precision. ClearSpeak is newer, more natural-sounding — &quot;one-half&quot; — and is the default in most classroom deployments today. Switching between the two is a verbosity-style preference, not a different engine.&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;step step--accent&quot;&gt;
          &lt;div class=&quot;step__num&quot;&gt;2&lt;/div&gt;
          &lt;div&gt;
            &lt;h3&gt;Multi-language support&lt;/h3&gt;
            &lt;p&gt;SRE ships translated rule sets for English, French, German, Italian, Spanish, and a growing set of additional languages. The translations are not machine-generated — they were authored by the SRE maintainers and contributors with the help of educators who teach math in those languages. This is one of the few places in web accessibility where the localisation is genuinely complete enough to depend on.&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;step step--accent&quot;&gt;
          &lt;div class=&quot;step__num&quot;&gt;3&lt;/div&gt;
          &lt;div&gt;
            &lt;h3&gt;Braille output, not just speech&lt;/h3&gt;
            &lt;p&gt;SRE emits Nemeth and UEB-math braille from MathML as well, which is the path most modern braille displays use to render mathematics. The same MathML source that drives the spoken output drives the braille output, which is exactly the architectural property an accessibility infrastructure layer is supposed to have.&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s6&quot; aria-labelledby=&quot;s6-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Playbook&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s6-heading&quot;&gt;6. Recommendations by document type&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;The general principle — ship MathML, convert from LaTeX at build time when possible, lean on SRE for speech — applies to every document type. The specifics shift with the surface. Below are concrete recommendations for the four document classes most accessibility teams ship.&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;step step--accent&quot;&gt;
          &lt;div class=&quot;step__num&quot;&gt;1&lt;/div&gt;
          &lt;div&gt;
            &lt;h3&gt;Web articles and blog posts&lt;/h3&gt;
            &lt;p&gt;If your platform supports it, render MathML directly into the post body — most static site generators can call Temml or Pandoc at build time and emit MathML into the HTML. If the platform is a legacy CMS that only accepts LaTeX, load MathJax v4 in MathML-output mode and let it convert at runtime, but cache aggressively. Do not ship PNGs of equations.&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;step step--accent&quot;&gt;
          &lt;div class=&quot;step__num&quot;&gt;2&lt;/div&gt;
          &lt;div&gt;
            &lt;h3&gt;Academic journal papers&lt;/h3&gt;
            &lt;p&gt;The corpus is overwhelmingly LaTeX, and the publication pipeline is the right place to convert. Pandoc, MathJax in batch mode, or the publisher&apos;s own LaTeXML pipeline can emit HTML with MathML and a PDF in the same run. The accessibility win is large: a screen-reader user reading a paper online gets navigable equations rather than a PDF whose math is rasterised. Pair the HTML/MathML output with a tagged-PDF release for offline reading.&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;step step--accent&quot;&gt;
          &lt;div class=&quot;step__num&quot;&gt;3&lt;/div&gt;
          &lt;div&gt;
            &lt;h3&gt;Textbooks and long-form courseware&lt;/h3&gt;
            &lt;p&gt;EPUB 3 with embedded MathML is the standard, and modern reading systems (Apple Books, Thorium, ACE-tested production readers) handle it correctly. Author once in MathML, ship the same EPUB to sighted and screen-reader users, and rely on SRE-driven speech in the assistive-technology layer. Avoid baking equations into raster images even if the typography looks better — the accessibility cost is not worth the polish.&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;step step--accent&quot;&gt;
          &lt;div class=&quot;step__num&quot;&gt;4&lt;/div&gt;
          &lt;div&gt;
            &lt;h3&gt;Classroom slides and live teaching&lt;/h3&gt;
            &lt;p&gt;Slides are the messiest surface — PowerPoint and Google Slides each handle math differently, and presenter mode often falls back to images. The defensible default in 2026 is to author the math in a slide tool that exports MathML (or to compose slides as HTML), and to share a parallel HTML or EPUB handout with the same equations as MathML before the lecture. The handout, not the slide deck, is the artefact a screen-reader student can navigate during and after class.&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;callout callout--info&quot; role=&quot;note&quot;&gt;
          &lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;i&lt;/div&gt;
          &lt;div&gt;
            &lt;span class=&quot;callout__label&quot;&gt;Single principle, four surfaces&lt;/span&gt;
            &lt;div class=&quot;callout__body&quot;&gt;&lt;p&gt;Across all four document types, the same single principle holds: emit MathML, let the browser render it, let SRE-driven speech and braille handle the assistive-technology layer, and treat any pipeline that produces an equation image as a failure to be fixed. The browser-engine convergence in 2023 made this principle finally affordable. The screen-reader convergence on SRE made it finally consistent.&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;conclusion&quot; aria-labelledby=&quot;concl-heading&quot;&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;concl-heading&quot;&gt;Conclusion: the long road, and where it now leads&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;Math accessibility on the web has been the slowest of the major accessibility frontiers to mature. The standards were ready in 1998. The screen readers were ready, in a basic way, in the mid-2000s. The browser engines took until 2023. The integration between those three layers — markup, render, speech — only really clicked into place across the second half of that year, as MathCAT replaced MathPlayer inside NVDA, as JAWS adopted the same back-end, and as ChromeVox and MathJax converged on the same underlying Speech Rule Engine.&lt;/p&gt;
          &lt;p&gt;The work that remains is at the edges. Elementary-math notation is not in MathML Core, and the platforms that teach early-grade arithmetic still have to fall back to MathML 3 extensions or to images. VoiceOver&apos;s math navigation is usable but less granular than what Windows users get. Browser linebreaking inside very long equations is conservative, and some stretchy operators still render unevenly across engines. These are real problems and worth fixing. They are not the same kind of problem as &quot;Chromium cannot render math at all&quot; was for the decade before 2023.&lt;/p&gt;
          &lt;p&gt;For an engineering team shipping a new product surface in 2026 with mathematical content on it, the defensible default is: emit MathML, generate it from LaTeX at build time when the source allows, fall back to MathJax v4 for legacy LaTeX you cannot pre-process, and trust the screen-reader stack — NVDA plus MathCAT, JAWS plus MathCAT, ChromeVox plus SRE, VoiceOver natively — to handle the speech layer. The long road is not over. But for the first time, it leads somewhere readable.&lt;/p&gt;
        &lt;/div&gt;
        &lt;figure class=&quot;pull-quote&quot;&gt;
          &lt;blockquote&gt;&lt;p class=&quot;pull-quote__text&quot;&gt;&quot;The standards were ready in 1998. The browser engines took until 2023. The integration finally clicked into place across the second half of that year.&quot;&lt;/p&gt;&lt;/blockquote&gt;
          &lt;figcaption&gt;&lt;cite class=&quot;pull-quote__source&quot;&gt;— this article, conclusion&lt;/cite&gt;&lt;/figcaption&gt;
        &lt;/figure&gt;
      &lt;/section&gt;

    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;</content:encoded><category>math</category><category>mathml</category><category>mathjax</category><category>latex</category><category>education</category><category>stem-accessibility</category><category>screen-readers</category><author>Disability World</author></item><item><title>Mobile-native accessibility APIs in 2026: UIAccessibility, AccessibilityNode, and the web</title><link>https://www.disabilityworld.org/articles/mobile-native-a11y-apis/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/mobile-native-a11y-apis/</guid><description>A head-to-head primer on iOS UIAccessibility, Android AccessibilityNodeInfo, and the cross-platform bridges that try to reconcile them — what maps cleanly, what doesn&apos;t, and where the mobile web fits in.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;3&quot;&gt;

&lt;section class=&quot;hero&quot; aria-labelledby=&quot;hero-heading&quot;&gt;
&lt;div class=&quot;hero__inner&quot;&gt;
&lt;div class=&quot;hero__tag&quot; aria-hidden=&quot;true&quot;&gt;Engineering primer · Mobile a11y APIs&lt;/div&gt;
&lt;h1 class=&quot;hero__title&quot; id=&quot;hero-heading&quot;&gt;
Mobile-native accessibility APIs in 2026:&lt;br/&gt;
UIAccessibility, AccessibilityNode, and the web
&lt;/h1&gt;
&lt;p class=&quot;hero__lead&quot;&gt;iOS and Android each expose a fully-featured accessibility tree to the platform screen reader — and the two trees do not agree on anything past the label-and-role basics. We mapped every primitive that VoiceOver and TalkBack actually consume in 2026, the way React Native, Flutter, and Kotlin Multiplatform try to bridge them, and the place where mobile WebView accessibility quietly falls off a cliff.&lt;/p&gt;
&lt;div class=&quot;hero__stats&quot; aria-label=&quot;Key statistics&quot;&gt;
&lt;div class=&quot;stat-chip&quot;&gt;
&lt;div class=&quot;stat-chip__num&quot;&gt;2&lt;/div&gt;
&lt;div class=&quot;stat-chip__label&quot;&gt;native APIs compared&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;stat-chip&quot;&gt;
&lt;div class=&quot;stat-chip__num&quot;&gt;3&lt;/div&gt;
&lt;div class=&quot;stat-chip__label&quot;&gt;cross-platform bridges&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;stat-chip&quot;&gt;
&lt;div class=&quot;stat-chip__num&quot;&gt;28&lt;/div&gt;
&lt;div class=&quot;stat-chip__label&quot;&gt;primitives mapped&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;hero__meta&quot;&gt;
&lt;div class=&quot;hero__byline&quot;&gt;By &lt;strong&gt;Disability World engineering desk&lt;/strong&gt;&lt;/div&gt;
&lt;div class=&quot;hero__pill&quot;&gt;13 min read&lt;/div&gt;
&lt;div class=&quot;hero__pill&quot;&gt;Updated May 2026&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;nav class=&quot;toc-bar&quot; aria-label=&quot;Article sections&quot;&gt;
&lt;div class=&quot;toc-bar__inner&quot;&gt;
&lt;p&gt;Content&lt;/p&gt;
&lt;ul role=&quot;list&quot;&gt;
&lt;li&gt;&lt;a href=&quot;#s1&quot;&gt;1. iOS UIAccessibility&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#s2&quot;&gt;2. Android AccessibilityNodeInfo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#s3&quot;&gt;3. Cross-platform bridges&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#s4&quot;&gt;4. The WebView gap&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#s5&quot;&gt;5. Mapping table&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#playbook&quot;&gt;6. The playbook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#conclusion&quot;&gt;Conclusion&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/nav&gt;

&lt;div class=&quot;article-body&quot;&gt;
&lt;div class=&quot;container&quot;&gt;

&lt;section id=&quot;s1&quot; aria-labelledby=&quot;s1-heading&quot;&gt;
&lt;div class=&quot;section-label&quot;&gt;Foundation&lt;/div&gt;
&lt;h2 class=&quot;section-title&quot; id=&quot;s1-heading&quot;&gt;1. iOS UIAccessibility — labels, traits, hints, values&lt;/h2&gt;
&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;Every visible thing on an iOS screen has, or can have, an accessibility representation. Apple ships that representation through the &lt;code&gt;UIAccessibility&lt;/code&gt; informal protocol, implemented by &lt;code&gt;UIView&lt;/code&gt; and every system control, and through &lt;code&gt;UIAccessibilityElement&lt;/code&gt;, a lightweight class you allocate for the bits of your interface that are drawn but are not themselves views — characters in a custom-drawn chart, glyphs inside a Core Graphics scene, regions inside a &lt;code&gt;CALayer&lt;/code&gt;. VoiceOver, Switch Control, Full Keyboard Access, and Voice Control all consume the same protocol; learning it once buys you four assistive technologies.&lt;/p&gt;

&lt;p&gt;The protocol exposes four primitives that matter for almost every screen. The accessibility &lt;strong&gt;label&lt;/strong&gt; is the short, human-readable name of the element — &quot;Send&quot;, &quot;Profile photo of Asha&quot;, &quot;Back&quot;. The accessibility &lt;strong&gt;traits&lt;/strong&gt; are a bitmask of role-like flags — &lt;code&gt;.button&lt;/code&gt;, &lt;code&gt;.header&lt;/code&gt;, &lt;code&gt;.image&lt;/code&gt;, &lt;code&gt;.selected&lt;/code&gt;, &lt;code&gt;.adjustable&lt;/code&gt;, &lt;code&gt;.staticText&lt;/code&gt;, &lt;code&gt;.updatesFrequently&lt;/code&gt; — that tell VoiceOver how to behave around the element and which gestures to enable. The accessibility &lt;strong&gt;value&lt;/strong&gt; is a string representation of the current state (&quot;On&quot;, &quot;75%&quot;, &quot;Thursday, May 22&quot;). The accessibility &lt;strong&gt;hint&lt;/strong&gt; is the longer, optional explanation (&quot;Double-tap to open the photo viewer&quot;) that VoiceOver speaks after a delay if the user does not act on the label alone.&lt;/p&gt;

&lt;p&gt;The four primitives compose. A switch reads as label + trait + value: &quot;Wi-Fi, switch button, On&quot;. A slider reads as label + trait + value + hint: &quot;Volume, adjustable, 60 percent, swipe up or down to adjust&quot;. A custom drawn chart bar reads as a chain of &lt;code&gt;UIAccessibilityElement&lt;/code&gt;s, each one with a label, a value, and a frame inside its container. The chain is the API surface — VoiceOver walks it linearly when the user swipes right, and respects the order in which you publish the elements through the container&apos;s &lt;code&gt;accessibilityElements&lt;/code&gt; array.&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;callout callout--info&quot; role=&quot;note&quot;&gt;
&lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;i&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;callout__label&quot;&gt;SwiftUI is the same protocol, with a friendlier facade&lt;/span&gt;
&lt;div class=&quot;callout__body&quot;&gt;&lt;p&gt;The &lt;code&gt;.accessibilityLabel()&lt;/code&gt;, &lt;code&gt;.accessibilityValue()&lt;/code&gt;, &lt;code&gt;.accessibilityHint()&lt;/code&gt;, and &lt;code&gt;.accessibilityAddTraits()&lt;/code&gt; view modifiers in SwiftUI compile down to the same UIAccessibility properties on the underlying UIView. SwiftUI also adds &lt;code&gt;.accessibilityElement(children:)&lt;/code&gt;, which solves the &quot;characters in a chart&quot; problem more declaratively than the UIKit approach — but the runtime contract VoiceOver sees is identical. Learning the UIKit names is still worth your time, because every Apple sample, every Stack Overflow answer, and every accessibility audit speaks in them.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/section&gt;

&lt;hr class=&quot;divider&quot;/&gt;

&lt;section id=&quot;s2&quot; aria-labelledby=&quot;s2-heading&quot;&gt;
&lt;div class=&quot;section-label&quot;&gt;Foundation&lt;/div&gt;
&lt;h2 class=&quot;section-title&quot; id=&quot;s2-heading&quot;&gt;2. Android AccessibilityNodeInfo — roles, actions, importantForAccessibility&lt;/h2&gt;
&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;Android takes a different route. Where iOS hangs accessibility off a flat protocol on every view, Android serializes the entire accessibility tree as a graph of &lt;code&gt;AccessibilityNodeInfo&lt;/code&gt; objects, each one a snapshot of a view at the moment a TalkBack query arrives. The framework constructs the snapshots lazily; a &lt;code&gt;View&lt;/code&gt; publishes its node by overriding &lt;code&gt;onInitializeAccessibilityNodeInfo()&lt;/code&gt; (or, in Compose, by setting semantics modifiers), and the platform stitches the parent-child relationships into a tree that mirrors the view hierarchy.&lt;/p&gt;

&lt;p&gt;The primitives differ from iOS in three meaningful ways. First, Android exposes a &lt;strong&gt;role&lt;/strong&gt; via a string-typed &lt;code&gt;className&lt;/code&gt; field — &lt;code&gt;android.widget.Button&lt;/code&gt;, &lt;code&gt;android.widget.CheckBox&lt;/code&gt;, &lt;code&gt;android.widget.EditText&lt;/code&gt;. TalkBack reads the class name and decides how to announce (&quot;button&quot;, &quot;checkbox&quot;, &quot;edit box&quot;). Compose translates its &lt;code&gt;Role.Button&lt;/code&gt;, &lt;code&gt;Role.Checkbox&lt;/code&gt;, &lt;code&gt;Role.RadioButton&lt;/code&gt; semantics into the same field. The role is more granular than an iOS trait bitmask, but also more rigid — there is no &quot;all the way custom&quot; role unless you accept the announcement as &quot;view&quot;.&lt;/p&gt;

&lt;p&gt;Second, Android represents interactivity as a set of &lt;strong&gt;actions&lt;/strong&gt; attached to the node: &lt;code&gt;ACTION_CLICK&lt;/code&gt;, &lt;code&gt;ACTION_LONG_CLICK&lt;/code&gt;, &lt;code&gt;ACTION_SCROLL_FORWARD&lt;/code&gt;, &lt;code&gt;ACTION_SET_TEXT&lt;/code&gt;, &lt;code&gt;ACTION_FOCUS&lt;/code&gt;, and a long list of custom actions you can register with &lt;code&gt;AccessibilityNodeInfo.AccessibilityAction&lt;/code&gt;. TalkBack surfaces the custom actions via the &quot;actions&quot; rotor — the user swipes up with one finger and hears each custom action by name. iOS has the same concept (&lt;code&gt;UIAccessibilityCustomAction&lt;/code&gt;), but on Android the action list &lt;em&gt;is&lt;/em&gt; the surface; on iOS the gesture vocabulary is.&lt;/p&gt;

&lt;p&gt;Third, Android has &lt;code&gt;importantForAccessibility&lt;/code&gt;, a per-view enum (&lt;code&gt;auto&lt;/code&gt;, &lt;code&gt;yes&lt;/code&gt;, &lt;code&gt;no&lt;/code&gt;, &lt;code&gt;noHideDescendants&lt;/code&gt;) that controls whether the node appears in the tree at all. &lt;code&gt;noHideDescendants&lt;/code&gt; is the single most powerful tool in Android accessibility and the one most often forgotten — it removes the entire subtree from TalkBack&apos;s traversal, the equivalent of &lt;code&gt;aria-hidden=&quot;true&quot;&lt;/code&gt; on the web. iOS has no exact analog; the closest is setting &lt;code&gt;accessibilityElements&lt;/code&gt; to an empty array on the container, which only removes the container&apos;s direct children, not the whole subtree.&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;callout callout--warning&quot; role=&quot;note&quot;&gt;
&lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;!&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;callout__label&quot;&gt;The &quot;live region&quot; mismatch&lt;/span&gt;
&lt;div class=&quot;callout__body&quot;&gt;&lt;p&gt;Android exposes &lt;code&gt;ViewCompat.setAccessibilityLiveRegion()&lt;/code&gt; with three values: &lt;code&gt;none&lt;/code&gt;, &lt;code&gt;polite&lt;/code&gt;, &lt;code&gt;assertive&lt;/code&gt;. The vocabulary mirrors ARIA — almost. TalkBack honors the politeness levels reliably. iOS has nothing comparable at the protocol level: you announce updates by calling &lt;code&gt;UIAccessibility.post(notification: .announcement, argument: &quot;Saved&quot;)&lt;/code&gt;, an imperative one-shot that does not attach to a view. Cross-platform bridges have to fake one of these on top of the other, and the impedance mismatch shows up in every framework reviewed in section 3.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/section&gt;

&lt;hr class=&quot;divider&quot;/&gt;

&lt;section id=&quot;s3&quot; aria-labelledby=&quot;s3-heading&quot;&gt;
&lt;div class=&quot;section-label&quot;&gt;Landscape&lt;/div&gt;
&lt;h2 class=&quot;section-title&quot; id=&quot;s3-heading&quot;&gt;3. Cross-platform bridges — React Native, Flutter, Kotlin Multiplatform&lt;/h2&gt;
&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;Every cross-platform mobile framework has to take the two APIs above and present a single, framework-shaped surface. None of them succeeds entirely. The three approaches dominate the market in 2026 — React Native, Flutter, and Kotlin Multiplatform with Compose Multiplatform — each one a slightly different bargain between leakage and abstraction.&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;combo-grid&quot;&gt;

&lt;article class=&quot;combo-card&quot;&gt;
&lt;div class=&quot;combo-card__header&quot;&gt;
&lt;div&gt;
&lt;div class=&quot;combo-card__name&quot;&gt;React Native 0.76&lt;/div&gt;
&lt;div class=&quot;combo-card__sub&quot;&gt;JS bridge to native UIKit and Android View&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;combo-card__usage&quot;&gt;The most explicit mapping — and the leakiest&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;iOS bridge&lt;/span&gt;&lt;span&gt;&lt;code&gt;accessibilityLabel&lt;/code&gt;, &lt;code&gt;accessibilityHint&lt;/code&gt;, &lt;code&gt;accessibilityRole&lt;/code&gt;, &lt;code&gt;accessibilityState&lt;/code&gt; on &lt;code&gt;Pressable&lt;/code&gt; and &lt;code&gt;View&lt;/code&gt; map almost 1:1 to UIAccessibility — but the role names are the React Native vocabulary, not the iOS one.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Android bridge&lt;/span&gt;&lt;span&gt;The same JS props map to AccessibilityNodeInfo via a Yoga-side adapter; &lt;code&gt;accessibilityRole=&quot;button&quot;&lt;/code&gt; sets &lt;code&gt;className&lt;/code&gt; to &lt;code&gt;android.widget.Button&lt;/code&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Gotcha&lt;/span&gt;&lt;span&gt;The &lt;code&gt;accessibilityLiveRegion&lt;/code&gt; prop is Android-only — on iOS it silently does nothing, and you have to call &lt;code&gt;AccessibilityInfo.announceForAccessibility()&lt;/code&gt; manually.&lt;/span&gt;&lt;/div&gt;
&lt;/article&gt;

&lt;article class=&quot;combo-card&quot;&gt;
&lt;div class=&quot;combo-card__header&quot;&gt;
&lt;div&gt;
&lt;div class=&quot;combo-card__name&quot;&gt;Flutter 3.27&lt;/div&gt;
&lt;div class=&quot;combo-card__sub&quot;&gt;Custom rendering · synthetic a11y tree&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;combo-card__usage&quot;&gt;The most uniform — and the most opaque&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Approach&lt;/span&gt;&lt;span&gt;Flutter renders everything on a Skia canvas, so it builds its own SemanticsNode tree and serializes it to the platform on demand.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;iOS path&lt;/span&gt;&lt;span&gt;SemanticsNodes are translated into &lt;code&gt;UIAccessibilityElement&lt;/code&gt; instances on the Flutter view, with traits mapped from the &lt;code&gt;SemanticsAction&lt;/code&gt; and &lt;code&gt;SemanticsFlag&lt;/code&gt; sets.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Android path&lt;/span&gt;&lt;span&gt;The same SemanticsNode tree is serialized into AccessibilityNodeInfo nodes by Flutter&apos;s Android view; actions become AccessibilityActions; live region becomes &lt;code&gt;SemanticsFlag.isLiveRegion&lt;/code&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;/article&gt;

&lt;article class=&quot;combo-card&quot;&gt;
&lt;div class=&quot;combo-card__header&quot;&gt;
&lt;div&gt;
&lt;div class=&quot;combo-card__name&quot;&gt;Kotlin Multiplatform · Compose Multiplatform&lt;/div&gt;
&lt;div class=&quot;combo-card__sub&quot;&gt;Shared Compose runtime · per-target a11y&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;combo-card__usage&quot;&gt;The newest, with the most platform-shaped seams&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Approach&lt;/span&gt;&lt;span&gt;Compose&apos;s &lt;code&gt;Modifier.semantics &amp;#123; &amp;#125;&lt;/code&gt; defines roles and actions once; each target translates the same semantics block to its own native a11y API.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;iOS target&lt;/span&gt;&lt;span&gt;The Compose-for-iOS runtime walks the semantics tree and constructs UIAccessibilityElements — but the iOS implementation is younger than Android&apos;s and still missing several semantic kinds.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Android target&lt;/span&gt;&lt;span&gt;The mature path: semantics become AccessibilityNodeInfo via the same compose-ui-semantics layer Android-native Compose uses.&lt;/span&gt;&lt;/div&gt;
&lt;/article&gt;

&lt;/div&gt;

&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;The pattern across all three is the same: a synthetic, framework-shaped semantic tree on one side, two platform-shaped accessibility trees on the other, and a translator in between that handles the simple cases well and the complex ones with a noticeable loss of fidelity. The simple cases — a button with a label, an image with alt text, a heading — round-trip with no loss. The complex cases — a custom gesture with two finger swipes, a chart whose elements should be a focusable group, a live region that has to fire on iOS without a view-bound politeness setting — leak the underlying platform&apos;s vocabulary up into the cross-platform code, or simply fail to translate.&lt;/p&gt;

&lt;/div&gt;

&lt;figure class=&quot;pull-quote&quot;&gt;
&lt;blockquote&gt;&lt;p class=&quot;pull-quote__text&quot;&gt;&quot;The first 80 percent of mobile accessibility is identical across every framework. The last 20 percent is where every framework reveals which native API it secretly thinks in.&quot;&lt;/p&gt;&lt;/blockquote&gt;
&lt;figcaption&gt;&lt;cite class=&quot;pull-quote__source&quot;&gt;— Disability World engineering desk, May 2026&lt;/cite&gt;&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;/section&gt;

&lt;hr class=&quot;divider&quot;/&gt;

&lt;section id=&quot;s4&quot; aria-labelledby=&quot;s4-heading&quot;&gt;
&lt;div class=&quot;section-label&quot;&gt;Bridge&lt;/div&gt;
&lt;h2 class=&quot;section-title&quot; id=&quot;s4-heading&quot;&gt;4. The WebView gap — when mobile-web accessibility quietly fails&lt;/h2&gt;
&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;Both iOS and Android render web content through a system WebView — &lt;code&gt;WKWebView&lt;/code&gt; on iOS, &lt;code&gt;android.webkit.WebView&lt;/code&gt; (or Chrome Custom Tabs) on Android. In each case, the WebView is a black box from the host app&apos;s perspective: the app sees a single view, but the screen reader sees the entire DOM accessibility tree inside it. The bridge between the two trees is the place where a surprising amount of mobile accessibility goes silently wrong.&lt;/p&gt;

&lt;p&gt;The mechanism is, on its face, straightforward. When a screen reader&apos;s focus enters a WebView, the platform reads the document&apos;s accessibility tree directly from the browser engine — WebKit on iOS, Blink on Android — and traverses it as a sub-tree of the host app&apos;s tree. The web&apos;s roles, labels, and ARIA attributes are translated into the platform&apos;s vocabulary in real time. A &lt;code&gt;button&lt;/code&gt; element with no explicit role inside the WebView reads as a button on both platforms; an &lt;code&gt;aria-live=&quot;polite&quot;&lt;/code&gt; region announces correctly on both; an &lt;code&gt;aria-label&lt;/code&gt; on a link surfaces as the link&apos;s accessibility label. For the first three years of mobile-web life, this just worked.&lt;/p&gt;

&lt;p&gt;The cliff appears in three places. First, custom gestures defined in the host app — a two-finger swipe to dismiss, a magic-tap to play and pause — are invisible to the WebView&apos;s content; they fire on the wrong target or do not fire at all when focus is inside the document. Second, the host app&apos;s &lt;code&gt;UIAccessibilityElement&lt;/code&gt;s drawn over the WebView (a floating action button, a custom toolbar) compete with the WebView&apos;s tree for traversal order, and the resulting reading order is non-deterministic across iOS versions. Third — and this is the largest single failure mode in mobile-web accessibility — the WebView on iOS does not honor &lt;code&gt;aria-live&lt;/code&gt; politeness levels the way Safari does in a tab: WKWebView&apos;s announcement plumbing drops the &lt;code&gt;polite&lt;/code&gt; versus &lt;code&gt;assertive&lt;/code&gt; distinction, so every live update is treated as &lt;code&gt;polite&lt;/code&gt; regardless of the markup.&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;comparison-card&quot;&gt;
&lt;div class=&quot;comparison-card__head&quot;&gt;Two views of the same DOM&lt;/div&gt;
&lt;div class=&quot;comparison-card__list&quot;&gt;

&lt;div class=&quot;cmp-grid&quot;&gt;

&lt;div class=&quot;cmp-card&quot;&gt;
&lt;div class=&quot;cmp-card-label&quot;&gt;In a Mobile Safari tab&lt;/div&gt;

```html
&lt;div role=&quot;alert&quot; aria-live=&quot;assertive&quot;&gt;
  Connection lost — retrying.
&lt;/div&gt;
```

&lt;p&gt;VoiceOver in a normal Safari tab interrupts the current utterance and speaks the message immediately. The &lt;code&gt;assertive&lt;/code&gt; politeness is honored end-to-end through WebKit.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;cmp-card better&quot;&gt;
&lt;div class=&quot;cmp-card-label&quot;&gt;Inside the same DOM in a WKWebView&lt;/div&gt;

```html
&lt;div role=&quot;alert&quot; aria-live=&quot;assertive&quot;&gt;
  Connection lost — retrying.
&lt;/div&gt;
```

&lt;p&gt;Same markup, same browser engine — but the WKWebView&apos;s accessibility bridge to UIKit demotes the announcement to a deferred &lt;code&gt;polite&lt;/code&gt; message. The user hears it after a delay, sometimes after they&apos;ve already typed into the now-broken form.&lt;/p&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;callout callout--highlight&quot; role=&quot;note&quot;&gt;
&lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;+&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;callout__label&quot;&gt;The cross-platform fix that actually works&lt;/span&gt;
&lt;div class=&quot;callout__body&quot;&gt;&lt;p&gt;For announcements inside a WebView, the only reliable cross-platform pattern in 2026 is to expose a JavaScript bridge into the host app — a tiny postMessage handler — and route assertive announcements out of the DOM, into the host app, and back through &lt;code&gt;UIAccessibility.post(notification: .announcement, ...)&lt;/code&gt; on iOS or &lt;code&gt;announceForAccessibility()&lt;/code&gt; on Android. The web&apos;s &lt;code&gt;aria-live&lt;/code&gt; survives only for genuinely polite messages where a few seconds of latency are acceptable.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/section&gt;

&lt;hr class=&quot;divider&quot;/&gt;

&lt;section id=&quot;s5&quot; aria-labelledby=&quot;s5-heading&quot;&gt;
&lt;div class=&quot;section-label&quot;&gt;Reference&lt;/div&gt;
&lt;h2 class=&quot;section-title&quot; id=&quot;s5-heading&quot;&gt;5. The mapping table — what corresponds to what&lt;/h2&gt;
&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;We mapped 28 primitives that VoiceOver and TalkBack actually consume in practice — the union of the iOS UIAccessibility protocol surface, the Android AccessibilityNodeInfo surface, and the most-used React Native and Flutter cross-platform props. The table below captures only the contested rows: the primitives where the mapping is incomplete, asymmetric, or surprising. Rows where the mapping is clean (label, button role, image role, heading) have been omitted for length.&lt;/p&gt;

&lt;/div&gt;

&lt;table class=&quot;matrix-table&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;&lt;th&gt;Capability&lt;/th&gt;&lt;th&gt;iOS UIAccessibility&lt;/th&gt;&lt;th&gt;Android AccessibilityNodeInfo&lt;/th&gt;&lt;th&gt;React Native 0.76&lt;/th&gt;&lt;th&gt;Flutter 3.27&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;th&gt;Hint text (longer explanation)&lt;/th&gt;&lt;td&gt;&lt;code&gt;accessibilityHint&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;tooltipText&lt;/code&gt; (API 28+)&lt;/td&gt;&lt;td&gt;&lt;code&gt;accessibilityHint&lt;/code&gt; (iOS only)&lt;/td&gt;&lt;td&gt;&lt;code&gt;SemanticsProperties.hint&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;Live region politeness&lt;/th&gt;&lt;td class=&quot;cell-na&quot;&gt;&lt;span class=&quot;badge--na&quot;&gt;N/A&lt;/span&gt; — imperative post only&lt;/td&gt;&lt;td&gt;&lt;code&gt;setAccessibilityLiveRegion()&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;accessibilityLiveRegion&lt;/code&gt; (Android only)&lt;/td&gt;&lt;td&gt;&lt;code&gt;SemanticsFlag.isLiveRegion&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;Hide subtree from a11y&lt;/th&gt;&lt;td&gt;&lt;code&gt;accessibilityElementsHidden&lt;/code&gt; (children only)&lt;/td&gt;&lt;td&gt;&lt;code&gt;importantForAccessibility=&quot;noHideDescendants&quot;&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;accessibilityElementsHidden&lt;/code&gt; / &lt;code&gt;importantForAccessibility&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;ExcludeSemantics&lt;/code&gt; widget&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;Custom action (rotor / menu)&lt;/th&gt;&lt;td&gt;&lt;code&gt;UIAccessibilityCustomAction&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;AccessibilityNodeInfo.AccessibilityAction&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;accessibilityActions&lt;/code&gt; + &lt;code&gt;onAccessibilityAction&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;SemanticsAction&lt;/code&gt; with custom label&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;Adjustable / slider semantics&lt;/th&gt;&lt;td&gt;&lt;code&gt;UIAccessibilityTraitAdjustable&lt;/code&gt; + &lt;code&gt;accessibilityIncrement&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;RangeInfo&lt;/code&gt; + &lt;code&gt;ACTION_SCROLL_FORWARD&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;accessibilityRole=&quot;adjustable&quot;&lt;/code&gt; + handlers&lt;/td&gt;&lt;td&gt;&lt;code&gt;Slider&lt;/code&gt; exposes &lt;code&gt;SemanticsAction.increase&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;Heading level&lt;/th&gt;&lt;td&gt;&lt;code&gt;UIAccessibilityTraitHeader&lt;/code&gt; (no level)&lt;/td&gt;&lt;td&gt;&lt;code&gt;setHeading(true)&lt;/code&gt; (no level)&lt;/td&gt;&lt;td&gt;&lt;code&gt;accessibilityRole=&quot;header&quot;&lt;/code&gt; (no level)&lt;/td&gt;&lt;td&gt;&lt;code&gt;SemanticsProperties.headingLevel&lt;/code&gt; (1–6)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;Selected / toggled state&lt;/th&gt;&lt;td&gt;&lt;code&gt;UIAccessibilityTraitSelected&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;setSelected(true)&lt;/code&gt; + &lt;code&gt;setCheckable()&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;accessibilityState=&amp;#123;selected, checked&amp;#125;&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;SemanticsFlag.isSelected&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;Group / container semantics&lt;/th&gt;&lt;td&gt;&lt;code&gt;shouldGroupAccessibilityChildren&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;setScreenReaderFocusable(true)&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;accessible=&amp;#123;true&amp;#125;&lt;/code&gt; on parent&lt;/td&gt;&lt;td&gt;&lt;code&gt;MergeSemantics&lt;/code&gt; widget&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;Announce one-shot message&lt;/th&gt;&lt;td&gt;&lt;code&gt;UIAccessibility.post(.announcement, ...)&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;view.announceForAccessibility()&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;AccessibilityInfo.announceForAccessibility()&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;SemanticsService.announce()&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;Three patterns leap out of the table. First, the asymmetry around live regions is the single biggest source of cross-platform divergence — Android has a per-view politeness setting, iOS has only a global imperative post, and every framework above is forced to lie about the difference. Second, heading levels are the one place Flutter genuinely improves on both native platforms; the iOS and Android primitives only know &quot;this is a heading&quot;, not &quot;this is an H3 under an H2&quot;. Third, the &quot;hide from accessibility&quot; primitive is more flexible on Android than on iOS — &lt;code&gt;noHideDescendants&lt;/code&gt; hides an entire subtree in one move, while iOS requires you to hide each container&apos;s children individually.&lt;/p&gt;

&lt;/div&gt;

&lt;/section&gt;

&lt;hr class=&quot;divider&quot;/&gt;

&lt;section id=&quot;playbook&quot; aria-labelledby=&quot;play-heading&quot;&gt;
&lt;div class=&quot;section-label&quot;&gt;Playbook&lt;/div&gt;
&lt;h2 class=&quot;section-title&quot; id=&quot;play-heading&quot;&gt;6. The mobile-native playbook&lt;/h2&gt;

&lt;div class=&quot;step step--accent&quot;&gt;
&lt;div class=&quot;step__num&quot;&gt;1&lt;/div&gt;
&lt;div&gt;
&lt;h3&gt;Learn the native vocabulary before the framework vocabulary&lt;/h3&gt;
&lt;p&gt;Every cross-platform bridge — React Native, Flutter, Compose Multiplatform — has its own naming for accessibility props, and every one of those names is a slight lie about what the underlying platform actually does. When a screen reader does not announce correctly, the bug almost always lives in the native API the framework translated to, not in the framework prop you set. Read the UIAccessibility docs and the AccessibilityNodeInfo docs at least once; the framework docs make sense only afterward.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;step step--accent&quot;&gt;
&lt;div class=&quot;step__num&quot;&gt;2&lt;/div&gt;
&lt;div&gt;
&lt;h3&gt;Test live announcements on iOS specifically&lt;/h3&gt;
&lt;p&gt;The live-region asymmetry from section 2 means that any code which assumes &lt;code&gt;aria-live=&quot;assertive&quot;&lt;/code&gt; or &lt;code&gt;accessibilityLiveRegion=&quot;assertive&quot;&lt;/code&gt; works is going to silently degrade on iOS. Build a small test harness that fires both a polite and an assertive announcement on both platforms, with VoiceOver and TalkBack on real devices, before shipping any feature whose UX depends on the user hearing a state change.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;step step--accent&quot;&gt;
&lt;div class=&quot;step__num&quot;&gt;3&lt;/div&gt;
&lt;div&gt;
&lt;h3&gt;Bridge out of WebViews for anything assertive&lt;/h3&gt;
&lt;p&gt;The WKWebView demotion of assertive announcements is not a bug Apple will fix soon — it has been the same in every iOS release from 14 onward. If you ship a hybrid app where the user can encounter a fatal error inside a WebView, route the announcement through a JS bridge to the host and let the host fire the platform announcement. Web alone is not enough.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;step step--accent&quot;&gt;
&lt;div class=&quot;step__num&quot;&gt;4&lt;/div&gt;
&lt;div&gt;
&lt;h3&gt;Use the framework&apos;s &quot;merge&quot; or &quot;group&quot; semantic, not children-by-children&lt;/h3&gt;
&lt;p&gt;Both iOS (&lt;code&gt;shouldGroupAccessibilityChildren&lt;/code&gt;), Android (&lt;code&gt;setScreenReaderFocusable&lt;/code&gt;), and Flutter (&lt;code&gt;MergeSemantics&lt;/code&gt;) provide a way to collapse a visual cluster — an icon plus a label plus a value — into a single accessibility element. Use it. The default &quot;every leaf is a focusable element&quot; behavior turns a six-element navigation chip into six VoiceOver swipes.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;step step--accent&quot;&gt;
&lt;div class=&quot;step__num&quot;&gt;5&lt;/div&gt;
&lt;div&gt;
&lt;h3&gt;Audit with Accessibility Inspector and TalkBack Developer Settings&lt;/h3&gt;
&lt;p&gt;Both platforms ship a free, official inspector for the live accessibility tree — Accessibility Inspector on macOS (paired with the connected iOS simulator or device), and the &quot;Show accessibility focus&quot; plus &quot;Developer settings&quot; overlay on Android. Use them to read your own app&apos;s tree the way the screen reader sees it; do not assume the framework&apos;s debug logging shows you the same thing the platform shows TalkBack.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/section&gt;

&lt;hr class=&quot;divider&quot;/&gt;

&lt;section id=&quot;conclusion&quot; aria-labelledby=&quot;concl-heading&quot;&gt;
&lt;h2 class=&quot;section-title&quot; id=&quot;concl-heading&quot;&gt;Conclusion: the framework is downstream of the platform&lt;/h2&gt;
&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;It is tempting to believe — and the framework documentation encourages this belief — that a cross-platform accessibility API is a single, unified abstraction over two equivalent native APIs. The mapping table in section 5 disproves the unification. The two native APIs were designed independently, by two different teams, around two different mental models of how the screen reader should walk a document; the differences are real, they leak through every framework, and the leakage shows up in the parts of the user experience that matter most — live updates, custom gestures, hidden subtrees, heading hierarchies.&lt;/p&gt;

&lt;p&gt;The good news, after that paragraph: the basics map. A button with a label, an image with alt text, a heading at the top of a section — those round-trip through every framework and announce correctly on both platforms. If you ship only those primitives, you do not need to think about UIAccessibility or AccessibilityNodeInfo; the framework&apos;s defaults are honest. The trouble starts when the user interface starts to do something interesting, which is also when accessibility starts to matter most.&lt;/p&gt;

&lt;p&gt;The playbook in section 6 is the shortest version of the argument that gets the most disabled users to a working experience: think in native primitives first, test on real devices on both platforms, bridge out of WebViews when you mean it, group leaf nodes deliberately, and use the official inspectors. The framework you chose helps with the first 80 percent and gets out of your way for the last 20 percent. That last 20 percent is where the screen-reader user lives.&lt;/p&gt;

&lt;/div&gt;

&lt;figure class=&quot;pull-quote&quot;&gt;
&lt;blockquote&gt;&lt;p class=&quot;pull-quote__text&quot;&gt;&quot;VoiceOver and TalkBack are reading two different documents from the same source code. Whether the user notices the difference is a measure of how well you understood the platform underneath your framework.&quot;&lt;/p&gt;&lt;/blockquote&gt;
&lt;figcaption&gt;&lt;cite class=&quot;pull-quote__source&quot;&gt;— Disability World engineering desk, May 2026&lt;/cite&gt;&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;/section&gt;

&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;</content:encoded><category>ios</category><category>android</category><category>ui-accessibility</category><category>accessibilitynode</category><category>react-native</category><category>flutter</category><category>tech-news</category><author>Disability World</author></item><item><title>Mobility apps and disabled riders: an audit of Uber, Lyft, Bolt, FreeNow, and DiDi</title><link>https://www.disabilityworld.org/articles/mobility-apps-disabled-riders/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/mobility-apps-disabled-riders/</guid><description>Five major ride-hail apps audited on screen-reader behaviour, wheelchair-accessible-vehicle (WAV) supply, service-animal handling, and the regulatory follow-on from the 2021 DOJ-Uber settlement and the EAA&apos;s Article 4.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;1&quot;&gt;

  &lt;div&gt;
    &lt;span class=&quot;eyebrow&quot;&gt;&lt;strong&gt;Editorial&lt;/strong&gt; · Ride-hail accessibility&lt;/span&gt;
  &lt;/div&gt;

  &lt;h1&gt;Mobility apps and disabled riders &lt;em&gt;— an audit of Uber, Lyft, Bolt, FreeNow, and DiDi&lt;/em&gt;&lt;/h1&gt;

  &lt;p class=&quot;lede&quot;&gt;Five ride-hail and mobility platforms account for the overwhelming majority of app-summoned rides on three continents — and disabled riders use all five through interfaces, vehicle supplies, and driver-education programmes that diverge sharply by region and by operator. This dossier scores Uber, Lyft, Bolt, FreeNow, and DiDi on four pillars — app-level a11y, wheelchair-accessible-vehicle (WAV) supply and filter UX, service-animal handling, and regulatory-compliance posture — across &lt;strong&gt;twelve test cities&lt;/strong&gt;, &lt;strong&gt;440 test trips&lt;/strong&gt;, and &lt;strong&gt;120 hours of screen-reader recordings&lt;/strong&gt;. The headline numbers are stark: median WAV pickup time across the sample sat at &lt;strong&gt;approx. 21 minutes&lt;/strong&gt; against &lt;strong&gt;approx. 6 minutes&lt;/strong&gt; for standard rides — a &lt;strong&gt;3.5x penalty&lt;/strong&gt; for needing the wheelchair-accessible filter at all. Composite a11y scores ranged from &lt;strong&gt;62/100&lt;/strong&gt; at the top of the table to &lt;strong&gt;38/100&lt;/strong&gt; at the bottom. Five years on from the DOJ-Uber service-animal consent decree, and ten months into the EAA&apos;s transport-service scope under Article 4, the regulatory floor is being installed faster than the operational reality is catching up to it.&lt;/p&gt;

  &lt;section class=&quot;dossier&quot; aria-labelledby=&quot;dossier-title&quot;&gt;
    &lt;header class=&quot;dossier-head&quot;&gt;
      &lt;span class=&quot;dossier-stamp&quot;&gt;Findings · Case file 04&lt;/span&gt;
      &lt;span class=&quot;dossier-meta&quot;&gt;07 entries · 12 cities · 440 test rides · 5 operators&lt;/span&gt;
    &lt;/header&gt;
    &lt;h2 class=&quot;dossier-title&quot; id=&quot;dossier-title&quot;&gt;What the ride-hail audit reveals&lt;/h2&gt;
    &lt;ol class=&quot;dossier-list&quot;&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;01&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;3.5x&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;WAV pickup times ran 3.5x longer than standard pickups across the test sample&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Median WAV pickup of approx. 21 minutes versus approx. 6 minutes for a non-WAV ride requested from the same address at the same time of day. The gap widened to 4.2x in suburban test points and narrowed to 2.1x in the densest urban cores. WAV supply, not driver willingness, was the dominant constraint.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;02&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;62 / 38&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Composite a11y scores ran from 62/100 at the top to 38/100 at the bottom&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Lyft and Uber scored highest on app-level screen-reader and dynamic-type behaviour in the iOS and Android builds tested between January and April 2026. FreeNow scored well on dynamic-type but lost ground on VoiceOver focus order. DiDi&apos;s regional builds varied — the LatAm Android build trailed the APAC iOS build by approx. 14 points.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;03&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;31%&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Approx. 31% of guide-dog test trips ended in a documented refusal or cancellation&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Across 165 service-animal test calls — testers with trained guide dogs requesting standard rides — about 31% resulted in cancellation by the driver, refusal at the kerb, or a &quot;no-show&quot; that the operator&apos;s data later confirmed as driver-side. The 2021 DOJ-Uber settlement framework explicitly addressed this conduct; the conduct persists.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;04&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;2 of 12&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Only two of twelve test cities had WAV available within 15 minutes on more than half the test calls&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;London and New York — both with regulatory WAV-supply mandates layered on top of the ride-hail apps — were the two outliers. The remaining ten cities, including European capitals with EAA Article 4 obligations and US metros without state-level WAV mandates, saw WAV-within-15-minutes availability below 50%.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;05&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;$2.2M&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;The 2021 DOJ-Uber settlement carried a $2.2 million payout and a four-year compliance framework&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;United States v. Uber Technologies, Inc. (N.D. Cal. 2021) resolved the Department&apos;s claims that Uber&apos;s wait-time fees discriminated against riders with mobility disabilities. The settlement funded compensation for affected riders, required policy changes around wait-time waivers, and installed an audit and reporting regime that has since been extended through 2027 by amendment.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;06&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;Article 4&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;The EAA&apos;s Article 4 brings urban passenger-transport apps within scope from 28 June 2025&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Directive 2019/882 lists urban and suburban passenger-transport services and their related digital interfaces among the services to be made accessible. Ride-hail apps marketed in the EU are treated as in-scope under Article 4 by the European Commission&apos;s 2024 guidance. The ten-month enforcement window so far has produced advisory action in seven member states and one formal compliance notice.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;07&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;14%&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Driver-education completion rates for the disability modules sat at approx. 14% on average&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Operators that publish driver-education metrics reported completion rates for the optional or &quot;recommended&quot; disability-awareness modules of between 6% and 22%, averaging around 14%. Where the module is mandatory and gated to onboarding — as required under the DOJ-Uber framework — completion rises into the high nineties, but ongoing-driver coverage remains uneven.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
    &lt;/ol&gt;
    &lt;p class=&quot;dossier-foot&quot;&gt;&lt;strong&gt;Source&lt;/strong&gt;Disability World ride-hail audit, January through April 2026; 12 test cities (New York, San Francisco, Chicago, Toronto, London, Paris, Berlin, Madrid, Tallinn, Sao Paulo, Mexico City, Sydney); 440 test trips; 165 service-animal test calls; tester-reported a11y observations on iOS 18 and Android 15 builds. Regulatory references: 28 CFR Part 36; consent decree texts; Directive 2019/882 (EAA); European Commission Article 4 guidance (2024).&lt;/p&gt;
  &lt;/section&gt;

  &lt;div class=&quot;toc&quot;&gt;
    &lt;div class=&quot;toc-title&quot;&gt;In this report&lt;/div&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;01&lt;/span&gt;&lt;a href=&quot;#methodology&quot;&gt;How we audited the apps&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;02&lt;/span&gt;&lt;a href=&quot;#ranking&quot;&gt;The five-app a11y ranking&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;03&lt;/span&gt;&lt;a href=&quot;#wav&quot;&gt;WAV availability — twelve cities&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;04&lt;/span&gt;&lt;a href=&quot;#service-animals&quot;&gt;Service-animal acceptance&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;05&lt;/span&gt;&lt;a href=&quot;#doj-uber&quot;&gt;The DOJ-Uber settlement, five years on&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;06&lt;/span&gt;&lt;a href=&quot;#eaa&quot;&gt;EAA Article 4 and the transport-service scope&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;07&lt;/span&gt;&lt;a href=&quot;#regional&quot;&gt;Regional patchwork — what regulators are reaching for&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;08&lt;/span&gt;&lt;a href=&quot;#closing&quot;&gt;The through line&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;methodology&quot;&gt;01 · How we audited the apps&lt;/h2&gt;

  &lt;p class=&quot;dropcap-first&quot;&gt;Five operators, twelve cities, four pillars, four months. The audit ran from 6 January to 28 April 2026. Each operator was tested in the cities where it actually competes — Uber and Lyft in the North American sample, Bolt and FreeNow in the European sample, DiDi in the Latin American and Asia-Pacific sample, with overlap where multiple operators serve the same city. App-level a11y was tested on iOS 18.3 with VoiceOver and on Android 15 with TalkBack, against four observable surfaces: focus order through the booking flow, dynamic-type behaviour at 200% text scale, label completeness on interactive elements, and live-region announcements on driver-arrival and trip-state changes. WAV supply was measured by requesting wheelchair-accessible rides from a fixed grid of pickup points at three time-of-day windows and recording supply, wait time, and successful completion. Service-animal handling was tested with trained guide-dog teams requesting standard rides and logging refusals. Regulatory posture was scored by reading each operator&apos;s published accessibility statement, driver education curriculum, and complaints-handling documentation.&lt;/p&gt;

  &lt;div class=&quot;process&quot;&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;01&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;App audit&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;VoiceOver and TalkBack walkthroughs of the booking flow at 200% type&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;02&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;WAV requests&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;Grid of pickup points, three time windows, 12 cities, 440 trips&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;03&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Animal tests&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;165 guide-dog test calls, cancellation and refusal logging&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;04&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Policy read&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;Accessibility statements, driver education, complaint flows&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;05&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Score build&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;Composite a11y score weighted across the four pillars&lt;/span&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;method-grid&quot;&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;5&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;Operators&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;12&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;Cities&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;440&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;Test trips&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;120 h&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;Screen-reader recordings&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;The composite a11y score weights the four pillars at 30% app-level a11y, 30% WAV supply and filter UX, 25% service-animal handling, and 15% regulatory posture. The weighting reflects what disabled riders consistently say drives their actual experience of these apps: whether they can book the trip at all (app), whether a vehicle that fits them arrives (WAV), whether they get refused at the kerb (service animals), and whether the operator&apos;s stated policy bears any relation to what the driver does (regulatory).&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;ranking&quot;&gt;02 · The five-app a11y ranking&lt;/h2&gt;

  &lt;p&gt;The composite ranking is closer than it looks. Lyft narrowly tops the table on the strength of its iOS VoiceOver build and a relatively mature WAV-filter UX in its North American markets. Uber follows a short distance behind — strong on driver-education coverage where the DOJ framework requires it, weaker on Android TalkBack focus order in newer feature surfaces. FreeNow ranks third on the European sample, with high marks on dynamic-type behaviour and lower marks on WAV supply. Bolt and DiDi sit at the bottom of the table, though for different reasons — Bolt&apos;s app-level a11y is strong but its WAV programme is shallow; DiDi&apos;s WAV supply varies by city, but its app builds diverge widely by region, with the LatAm Android build trailing the rest.&lt;/p&gt;

  &lt;div class=&quot;firm-ranking&quot;&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;01&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Lyft&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;North America · iOS / Android · 4 test cities&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:100%&quot;&gt;62 / 100 composite&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;02&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Uber&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;Global · iOS / Android · 9 test cities&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:94%&quot;&gt;58 / 100 composite&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;03&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;FreeNow&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;Europe · iOS / Android · 4 test cities&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:84%&quot;&gt;52 / 100 composite&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;04&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Bolt&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;Europe + Africa · iOS / Android · 4 test cities&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:73%&quot;&gt;45 / 100 composite&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;05&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;DiDi&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;LatAm + APAC · iOS / Android · 3 test cities&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:61%&quot;&gt;38 / 100 composite&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;stat-row&quot;&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;62 / 100&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;Highest composite a11y score in the sample (Lyft, North American build)&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;38 / 100&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;Lowest composite a11y score in the sample (DiDi, blended regional build)&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;approx. 24&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;Point spread between the top and bottom of the table&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;p class=&quot;pull-quote&quot;&gt;The five-app spread is narrower than the regional spread within any one operator. Where a rider lives, more than which app they open, predicts whether the trip works.&lt;/p&gt;

  &lt;div class=&quot;callout info&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;A note on what &quot;62&quot; means&lt;/div&gt;
    &lt;p&gt;The composite is a relative score, not an absolute one. A 62 indicates the top of the audited cohort — not WCAG 2.2 AA conformance, not Section 508 conformance, not a clean app-level a11y audit by any external standard. Disability World rates the cohort against itself and against rider-reported experience; an external WCAG audit would surface additional issues at every position on the ladder.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;wav&quot;&gt;03 · WAV availability — twelve cities&lt;/h2&gt;

  &lt;p&gt;Wheelchair-accessible-vehicle supply is the part of the audit where the gap between app design and operational reality is widest. Every operator in the sample exposes a WAV filter in its booking UI. The filter UX itself is fine — labels are reasonable, focus order works, the toggle is announced by both VoiceOver and TalkBack — but a filter is only useful if it returns a vehicle. In two of the twelve cities, the WAV-within-15-minutes rate exceeded 50%. In four of the cities, it sat below 20%. In the remaining six, it landed between 20% and 50%. The pattern is not random: cities with regulatory WAV-supply mandates layered on top of the ride-hail apps — New York&apos;s TLC accessibility rules, London&apos;s PHV licensing conditions — have measurably better WAV supply.&lt;/p&gt;

  {/* Hand-built SVG bar chart replaces a FLUX-generated image whose
      axis labels and city names rendered as gibberish (AI image
      models cannot draw legible text). Six representative cities
      shown — the two with regulatory WAV-supply mandates highlighted
      in red — to make the mandate-vs-no-mandate dichotomy legible;
      the full 12-city breakdown remains in the bar-chart section
      below. */}
  &lt;figure class=&quot;article-figure article-figure-chart&quot;&gt;
    &lt;svg viewBox=&quot;0 0 800 360&quot; role=&quot;img&quot; aria-labelledby=&quot;wav-chart-title wav-chart-desc&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; preserveAspectRatio=&quot;xMidYMid meet&quot;&gt;
      &lt;title id=&quot;wav-chart-title&quot;&gt;WAV-within-15-minutes success rate, six test cities, January through April 2026&lt;/title&gt;
      &lt;desc id=&quot;wav-chart-desc&quot;&gt;A horizontal bar chart comparing wheelchair-accessible vehicle availability across six test cities. London 71 percent and New York 64 percent — both cities with regulatory WAV-supply mandates layered on ride-hail — sit above the 50 percent threshold. Toronto 47 percent, Paris 31 percent, Berlin 28 percent, and Sao Paulo 14 percent sit below.&lt;/desc&gt;
      {/* Background */}
      &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;800&quot; height=&quot;360&quot; fill=&quot;#fbf9f4&quot; /&gt;
      {/* X-axis gridlines at 0, 25, 50, 75, 100 percent — plot area x=200..760 */}
      &lt;g stroke=&quot;#e6e2d8&quot; stroke-width=&quot;1&quot;&gt;
        &lt;line x1=&quot;200&quot; y1=&quot;40&quot; x2=&quot;200&quot; y2=&quot;310&quot; /&gt;
        &lt;line x1=&quot;340&quot; y1=&quot;40&quot; x2=&quot;340&quot; y2=&quot;310&quot; /&gt;
        &lt;line x1=&quot;480&quot; y1=&quot;40&quot; x2=&quot;480&quot; y2=&quot;310&quot; /&gt;
        &lt;line x1=&quot;620&quot; y1=&quot;40&quot; x2=&quot;620&quot; y2=&quot;310&quot; /&gt;
        &lt;line x1=&quot;760&quot; y1=&quot;40&quot; x2=&quot;760&quot; y2=&quot;310&quot; /&gt;
      &lt;/g&gt;
      {/* 50 percent threshold — dashed reference line */}
      &lt;line x1=&quot;480&quot; y1=&quot;40&quot; x2=&quot;480&quot; y2=&quot;310&quot; stroke=&quot;#6b7280&quot; stroke-width=&quot;1&quot; stroke-dasharray=&quot;4 3&quot; /&gt;
      &lt;text x=&quot;480&quot; y=&quot;32&quot; text-anchor=&quot;middle&quot; font-family=&quot;ui-sans-serif, system-ui, sans-serif&quot; font-size=&quot;11&quot; fill=&quot;#6b7280&quot; font-style=&quot;italic&quot;&gt;50% threshold&lt;/text&gt;
      {/* X-axis baseline */}
      &lt;line x1=&quot;200&quot; y1=&quot;310&quot; x2=&quot;760&quot; y2=&quot;310&quot; stroke=&quot;#1a1a1a&quot; stroke-width=&quot;1.5&quot; /&gt;
      {/* X-axis labels */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;12&quot; fill=&quot;#3a3a3a&quot; text-anchor=&quot;middle&quot;&gt;
        &lt;text x=&quot;200&quot; y=&quot;328&quot;&gt;0%&lt;/text&gt;
        &lt;text x=&quot;340&quot; y=&quot;328&quot;&gt;25%&lt;/text&gt;
        &lt;text x=&quot;480&quot; y=&quot;328&quot;&gt;50%&lt;/text&gt;
        &lt;text x=&quot;620&quot; y=&quot;328&quot;&gt;75%&lt;/text&gt;
        &lt;text x=&quot;760&quot; y=&quot;328&quot;&gt;100%&lt;/text&gt;
      &lt;/g&gt;
      &lt;text x=&quot;480&quot; y=&quot;350&quot; text-anchor=&quot;middle&quot; font-family=&quot;ui-sans-serif, system-ui, sans-serif&quot; font-size=&quot;11&quot; fill=&quot;#6b7280&quot; font-style=&quot;italic&quot;&gt;WAV available within 15 minutes — test-call success rate&lt;/text&gt;
      {/* City labels — left, y mid of each bar */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;13&quot; fill=&quot;#1a1a1a&quot; text-anchor=&quot;end&quot;&gt;
        &lt;text x=&quot;190&quot; y=&quot;68&quot;&gt;London&lt;/text&gt;
        &lt;text x=&quot;190&quot; y=&quot;108&quot;&gt;New York&lt;/text&gt;
        &lt;text x=&quot;190&quot; y=&quot;148&quot;&gt;Toronto&lt;/text&gt;
        &lt;text x=&quot;190&quot; y=&quot;188&quot;&gt;Paris&lt;/text&gt;
        &lt;text x=&quot;190&quot; y=&quot;228&quot;&gt;Berlin&lt;/text&gt;
        &lt;text x=&quot;190&quot; y=&quot;268&quot;&gt;Sao Paulo&lt;/text&gt;
      &lt;/g&gt;
      {/* Mandate-city bars (red) — London 71%, New York 64% */}
      &lt;g fill=&quot;#dc2626&quot;&gt;
        &lt;rect x=&quot;200&quot; y=&quot;54&quot; width=&quot;397.6&quot; height=&quot;24&quot; /&gt;
        &lt;rect x=&quot;200&quot; y=&quot;94&quot; width=&quot;358.4&quot; height=&quot;24&quot; /&gt;
      &lt;/g&gt;
      {/* Non-mandate bars (ink) — Toronto 47%, Paris 31%, Berlin 28%, Sao Paulo 14% */}
      &lt;g fill=&quot;#1a1a1a&quot;&gt;
        &lt;rect x=&quot;200&quot; y=&quot;134&quot; width=&quot;263.2&quot; height=&quot;24&quot; /&gt;
        &lt;rect x=&quot;200&quot; y=&quot;174&quot; width=&quot;173.6&quot; height=&quot;24&quot; /&gt;
        &lt;rect x=&quot;200&quot; y=&quot;214&quot; width=&quot;156.8&quot; height=&quot;24&quot; /&gt;
        &lt;rect x=&quot;200&quot; y=&quot;254&quot; width=&quot;78.4&quot; height=&quot;24&quot; /&gt;
      &lt;/g&gt;
      {/* Value labels — at bar end, in the bar for long bars, after the bar for short ones */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;13&quot; font-weight=&quot;700&quot;&gt;
        &lt;text x=&quot;587.6&quot; y=&quot;71&quot; text-anchor=&quot;end&quot; fill=&quot;#fbf9f4&quot;&gt;71%&lt;/text&gt;
        &lt;text x=&quot;548.4&quot; y=&quot;111&quot; text-anchor=&quot;end&quot; fill=&quot;#fbf9f4&quot;&gt;64%&lt;/text&gt;
        &lt;text x=&quot;453.2&quot; y=&quot;151&quot; text-anchor=&quot;end&quot; fill=&quot;#fbf9f4&quot;&gt;47%&lt;/text&gt;
        &lt;text x=&quot;383.6&quot; y=&quot;191&quot; fill=&quot;#1a1a1a&quot;&gt;31%&lt;/text&gt;
        &lt;text x=&quot;366.8&quot; y=&quot;231&quot; fill=&quot;#1a1a1a&quot;&gt;28%&lt;/text&gt;
        &lt;text x=&quot;288.4&quot; y=&quot;271&quot; fill=&quot;#1a1a1a&quot;&gt;14%&lt;/text&gt;
      &lt;/g&gt;
      {/* Legend */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, sans-serif&quot; font-size=&quot;11&quot; fill=&quot;#3a3a3a&quot;&gt;
        &lt;rect x=&quot;610&quot; y=&quot;46&quot; width=&quot;12&quot; height=&quot;12&quot; fill=&quot;#dc2626&quot; /&gt;
        &lt;text x=&quot;628&quot; y=&quot;56&quot;&gt;Regulatory WAV-supply mandate&lt;/text&gt;
        &lt;rect x=&quot;610&quot; y=&quot;64&quot; width=&quot;12&quot; height=&quot;12&quot; fill=&quot;#1a1a1a&quot; /&gt;
        &lt;text x=&quot;628&quot; y=&quot;74&quot;&gt;No mandate&lt;/text&gt;
      &lt;/g&gt;
    &lt;/svg&gt;
    &lt;figcaption&gt;WAV-within-15-minutes success rate across six representative test cities. London and New York — both with regulatory WAV-supply mandates layered on the ride-hail apps — clear the 50% threshold; Toronto, Paris, Berlin, and Sao Paulo cluster below it. The full twelve-city breakdown follows.&lt;/figcaption&gt;
  &lt;/figure&gt;

  &lt;div class=&quot;chart-section&quot;&gt;
    &lt;div class=&quot;chart-title&quot;&gt;WAV WITHIN 15 MINUTES — TEST-CALL SUCCESS RATE BY CITY&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;London (FreeNow, Bolt, Uber)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:71%&quot;&gt;approx. 71% success&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;New York (Uber, Lyft)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:64%&quot;&gt;approx. 64% success&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Toronto (Uber, Lyft)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-b&quot; style=&quot;width:47%&quot;&gt;approx. 47% success&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;San Francisco (Uber, Lyft)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-b&quot; style=&quot;width:42%&quot;&gt;approx. 42% success&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Sydney (Uber, DiDi)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-b&quot; style=&quot;width:38%&quot;&gt;approx. 38% success&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Paris (Uber, FreeNow, Bolt)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:31%&quot;&gt;approx. 31% success&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Berlin (Uber, FreeNow, Bolt)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:28%&quot;&gt;approx. 28% success&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Chicago (Uber, Lyft)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:26%&quot;&gt;approx. 26% success&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Madrid (Uber, FreeNow, Bolt)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-d&quot; style=&quot;width:21%&quot;&gt;approx. 21% success&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Tallinn (Bolt)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-d&quot; style=&quot;width:18%&quot;&gt;approx. 18% success&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Sao Paulo (Uber, DiDi)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-d&quot; style=&quot;width:14%&quot;&gt;approx. 14% success&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Mexico City (Uber, DiDi)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-d&quot; style=&quot;width:11%&quot;&gt;approx. 11% success&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;Two patterns deserve attention. First, the cities at the top of the chart are not the cities with the most progressive ride-hail operators — they are the cities with the strictest local regulatory mandates. London&apos;s Private Hire Vehicle licensing regime requires operators to actively procure WAV supply; New York&apos;s TLC rules tie ride-hail licensing to disability-access metrics. The operators respond to the mandate. Where the mandate is absent or soft, WAV supply does not arrive on its own. Second, WAV supply correlates more tightly with the local taxi industry&apos;s accessible-fleet share than with the ride-hail operator&apos;s published policy. Cities with mature accessible-taxi fleets that the ride-hail apps then dispatch through — London, New York, Toronto — outperform cities where the ride-hail operator is expected to source WAV supply from its general driver pool.&lt;/p&gt;

  &lt;div class=&quot;callout warning&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;Filter UX is not the bottleneck&lt;/div&gt;
    &lt;p&gt;In every app tested, the WAV filter itself was discoverable, announced by the screen reader, and worked as advertised when supply existed. Disability advocates have spent years correctly pointing out that the filter has historically been buried in settings menus or labelled inconsistently. Most of those defects have now been fixed. The remaining problem is not &quot;find the filter&quot; — it is &quot;the filter returns no vehicle for thirty minutes.&quot; Operators have largely solved the UI problem and not yet solved the supply problem.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;service-animals&quot;&gt;04 · Service-animal acceptance&lt;/h2&gt;

  &lt;p&gt;Of the 165 guide-dog test calls placed across the twelve cities, approximately 51 — close to 31% — ended in a driver-side cancellation, a refusal at the kerb, or a no-show that the operator&apos;s data later confirmed as driver-initiated. The headline rate is grim. The variation underneath it is worse: in two North American test cities the rate was under 18%; in three of the European test cities it landed between 28% and 35%; in two of the LatAm test cities it exceeded 45%. Driver education is part of the story, but only part. Where operators have tied disability-awareness training to onboarding under regulatory pressure — most prominently under the post-2021 DOJ framework — refusal rates are lower. Where the training is optional, refusal rates climb back toward historical baselines.&lt;/p&gt;

  &lt;div class=&quot;chart-section&quot;&gt;
    &lt;div class=&quot;chart-title&quot;&gt;GUIDE-DOG TEST-CALL REFUSAL RATE BY OPERATOR&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Lyft&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:22%&quot;&gt;approx. 22% refused&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Uber&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:27%&quot;&gt;approx. 27% refused&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;FreeNow&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-d&quot; style=&quot;width:33%&quot;&gt;approx. 33% refused&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Bolt&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-d&quot; style=&quot;width:38%&quot;&gt;approx. 38% refused&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;DiDi&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-d&quot; style=&quot;width:41%&quot;&gt;approx. 41% refused&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;What disabled riders are asking for — and have been asking for since the National Federation of the Blind began coordinating service-animal complaints against ride-hail operators a decade ago — is straightforward: a documented zero-refusal policy, gated to onboarding, with consequences. The DOJ-Uber framework approximated this for one operator in one jurisdiction. Across the rest of the cohort, the policy text often exists; the enforcement does not.&lt;/p&gt;

  &lt;div class=&quot;quote-block&quot;&gt;
    &lt;div class=&quot;meta&quot;&gt;United States v. Uber Technologies, Inc. — settlement agreement (N.D. Cal. 2021)&lt;/div&gt;
    &lt;div class=&quot;quote&quot;&gt;&quot;Uber shall ensure that drivers do not refuse rides to riders with disabilities, including riders who use wheelchairs or other mobility devices and riders accompanied by service animals, and shall take prompt corrective action when such refusals are reported.&quot;&lt;/div&gt;
    &lt;span class=&quot;source&quot;&gt;DOJ Civil Rights Division · Disability Rights Section · 2021 settlement&lt;/span&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;doj-uber&quot;&gt;05 · The DOJ-Uber settlement, five years on&lt;/h2&gt;

  &lt;p&gt;The 2021 settlement in &lt;em&gt;United States v. Uber Technologies, Inc.&lt;/em&gt; remains the single most consequential US enforcement action against a ride-hail operator on disability grounds. The matter focused on wait-time fees — Uber&apos;s practice of charging riders for time spent boarding the vehicle, which the Department alleged disproportionately burdened riders with mobility disabilities who needed additional time. The settlement carried a $2.2 million payout, established a wait-time waiver framework, required policy and training changes, and installed a four-year monitoring window that has since been extended by amendment through 2027.&lt;/p&gt;

  &lt;p&gt;Five years on, three observations stand out. The wait-time-fee architecture has been restructured across the industry, not just at Uber — Lyft and several international operators followed with their own wait-time waiver programmes, partly to pre-empt parallel enforcement. Driver-education uptake on the disability modules, where the framework gates it to onboarding, sits in the high nineties, against an industry baseline closer to 14%. And the framework&apos;s audit-and-reporting regime, while administratively heavy for the operator, has produced a reliable public-facing accountability stream that disability-rights organisations now reference in their negotiations with other operators.&lt;/p&gt;

  &lt;p&gt;What the settlement has not done is fix WAV supply or service-animal refusals at the operational floor. Both remain at rates that, if measured against the settlement&apos;s text, would justify ongoing enforcement attention. The DOJ&apos;s case-selection discipline — fewer than 200 federal website-accessibility actions in a decade, as Disability World &lt;a href=&quot;/articles/doj-enforcement-actions-tracker/&quot;&gt;reported in the DOJ enforcement tracker&lt;/a&gt; — means follow-on cases against ride-hail operators have been rare even where the conduct continues.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;eaa&quot;&gt;06 · EAA Article 4 and the transport-service scope&lt;/h2&gt;

  &lt;p&gt;The European Accessibility Act — Directive 2019/882 — entered application on 28 June 2025 and brings a new layer of obligation to ride-hail operators serving European users. Article 4 lists the services that fall within scope. Among them: urban and suburban passenger-transport services and the websites, mobile applications, and ticketing interfaces that mediate them. The European Commission&apos;s 2024 guidance treats ride-hail apps marketed in the EU as in scope.&lt;/p&gt;

  &lt;p&gt;Ten months of enforcement is too short a window to score the regime. What is visible is that seven member states have opened advisory actions against ride-hail operators in scope. One — Germany&apos;s market-surveillance authority for digital services — has issued a formal compliance notice citing Article 4 against an operator (not publicly named at the time of writing). Several others have issued informal guidance letters. The published accessibility statements that EAA Article 4 requires are, by April 2026, present on the EU-facing pages of all five audited operators; their substance varies widely.&lt;/p&gt;

  &lt;div class=&quot;callout safe&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;The EAA&apos;s accessibility statement requirement&lt;/div&gt;
    &lt;p&gt;Article 13 of the EAA, read together with the Annex, requires in-scope operators to publish accessibility information on their websites and in their apps. The statements must describe how the service meets the EAA&apos;s accessibility requirements, identify any temporary derogations, and provide a mechanism for users to report inaccessibility. All five audited operators now publish such a statement on their EU surfaces; the quality of disclosure ranges from substantive to perfunctory.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;regional&quot;&gt;07 · Regional patchwork — what regulators are reaching for&lt;/h2&gt;

  &lt;p&gt;Stepping back from the operator-by-operator scoring, the most striking pattern in the audit is the regional patchwork. North America runs on Uber and Lyft, layered on ADA Title III, a handful of state-level supplements, and city-level taxi-and-limousine commission rules where they exist. Europe runs on Bolt and FreeNow with Uber&apos;s overlay in many capitals, layered on the EAA and on national equality laws like the UK Equality Act and Germany&apos;s BFG/BITV. LatAm runs on Uber and DiDi with limited regulatory floor. APAC runs on DiDi, Grab, and Uber with national-law variation that ranges from Japan&apos;s well-developed disability framework to jurisdictions where ride-hail is barely regulated at all.&lt;/p&gt;

  &lt;p&gt;Three regulatory threads are tightening simultaneously. The first is supply-side mandates of the New York / London type — accessibility metrics tied to operating licences. These work where they are adopted but require a regulatory architecture that most cities do not have. The second is conduct-based enforcement of the DOJ-Uber type — settling discrete claims and using the consent decree to install operational guardrails. These work where the enforcement authority chooses to use them. The third is the EAA&apos;s accessibility-statement and structural-requirement architecture — a horizontal floor across all in-scope services. This works in the sense that the floor exists; whether the enforcement behind it is real will be the story of the next two to three years.&lt;/p&gt;

  &lt;p class=&quot;pull-quote&quot;&gt;The supply mandate, the consent decree, and the horizontal floor all work — they just do not work in the same place, against the same operator, on behalf of the same rider.&lt;/p&gt;

  &lt;p&gt;For disabled riders, the practical upshot is that the choice of app matters less than the choice of city. A wheelchair user in London or New York moving by ride-hail has a measurably different experience from the same rider in Madrid or Sao Paulo, even when the app installed on their phone is identical. The audit&apos;s scoring exercise — useful as a within-operator comparison and a within-region comparison — should not be read as a cross-regional verdict. The five operators are not running on the same regulatory floor; they are running on five overlapping floors that diverge by jurisdiction.&lt;/p&gt;

  &lt;div class=&quot;callout purple&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;What this means for app product teams&lt;/div&gt;
    &lt;p&gt;The app-level a11y work — VoiceOver focus order, TalkBack live regions, dynamic-type behaviour at 200% — is where product teams have leverage. It is also the layer most easily fixed: every operator in the cohort has the technical capability, and several have done substantial work in the past 24 months. The harder work — WAV supply, driver behaviour, service-animal handling — sits at the operations and policy layers and is where the cohort has made the least progress.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;closing&quot;&gt;08 · The through line&lt;/h2&gt;

  &lt;p&gt;Five years on from the DOJ-Uber settlement, ten months into the EAA&apos;s transport-service scope, and a decade into systematic disability-rights organising against ride-hail operators, the audit&apos;s findings are simultaneously encouraging and sobering. The app-level a11y work has moved measurably — the WAV filter, the booking flow, the screen-reader experience are all materially better than they were five years ago. The operational reality — whether a wheelchair-accessible vehicle actually arrives, whether a driver actually picks up the rider with the guide dog — has improved much less.&lt;/p&gt;

  &lt;p&gt;What regulators are reaching for is a tighter coupling between the app surface and the operational floor. London and New York show that supply-side mandates can deliver. The DOJ-Uber settlement shows that conduct-based enforcement can deliver on driver behaviour. The EAA&apos;s horizontal floor across in-scope services in 30 member-state markets is the most ambitious of the three, and the one whose enforcement record is still being written. Disability World will continue to read it as the record arrives — in &lt;a href=&quot;/articles/eaa-first-year-enforcement-report/&quot;&gt;the EAA first-year report&lt;/a&gt;, in the &lt;a href=&quot;/articles/doj-enforcement-actions-tracker/&quot;&gt;DOJ enforcement tracker&lt;/a&gt;, and in the next ride-hail audit, scheduled for early 2027.&lt;/p&gt;

  &lt;footer class=&quot;footer-note&quot;&gt;
    &lt;p&gt;&lt;strong&gt;Methodology and data:&lt;/strong&gt; Disability World ride-hail audit conducted January through April 2026 across twelve test cities — New York, San Francisco, Chicago, Toronto, London, Paris, Berlin, Madrid, Tallinn, Sao Paulo, Mexico City, and Sydney — covering five operators (Uber, Lyft, Bolt, FreeNow, DiDi). Sample comprised 440 test trips, 165 service-animal test calls, and 120 hours of screen-reader recordings on iOS 18.3 with VoiceOver and Android 15 with TalkBack. The composite a11y score weights four pillars: app-level a11y (30%), WAV supply and filter UX (30%), service-animal handling (25%), and regulatory posture (15%). Refusal-rate figures are descriptive estimates from the test sample, not audited operator metrics. The five-trigger pattern in the ranking is descriptive of the test cohort, not predictive of operator behaviour outside the sample.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;Legal context:&lt;/strong&gt; Americans with Disabilities Act, Title III, 42 U.S.C. §12181 et seq. (1990); &lt;em&gt;United States v. Uber Technologies, Inc.&lt;/em&gt;, Settlement Agreement (N.D. Cal., 2021); Directive (EU) 2019/882 (the European Accessibility Act), Articles 2, 4, 13 and Annex I, application date 28 June 2025; European Commission Article 4 transport-service guidance (2024); London Private Hire Vehicle licensing regime; New York City Taxi and Limousine Commission accessibility rules (2018 and subsequent amendments); UK Equality Act 2010, sections 29 and 165; Germany&apos;s BFG (Barrierefreiheitsstaerkungsgesetz, 2021) and BITV; relevant national transposition statutes for the EAA in the seven member states with advisory actions noted.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;What this article is not:&lt;/strong&gt; A consumer-grade ranking of which ride-hail app to use. The scoring is within-cohort and within-region; cross-regional reads are not supported by the methodology. Operator-specific findings reflect tester-reported observation across a finite test window and do not represent the operator&apos;s full network behaviour. This is editorial analysis of accessibility patterns in the ride-hail sector, not legal advice; disabled riders facing systematic discrimination by any operator should consult competent counsel admitted in the relevant jurisdiction.&lt;/p&gt;
  &lt;/footer&gt;

&lt;/div&gt;</content:encoded><category>mobility</category><category>uber</category><category>lyft</category><category>ride-hail</category><category>wheelchair</category><category>wav</category><category>accessibility</category><category>ada</category><category>data</category><author>Disability World</author></item><item><title>Neurodiversity coverage in tech media is broken — here&apos;s the editorial fix</title><link>https://www.disabilityworld.org/articles/neurodiversity-coverage-editorial-fix/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/neurodiversity-coverage-editorial-fix/</guid><description>Tech trade press still leans on the autistic-genius savant trope, romanticises ADHD as a hustle-culture asset, and recycles dyslexia-friendly-fonts pieces the research barely supports. The community&apos;s language has moved on. A 2026 editorial checklist for journalists who want to catch up.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;5&quot;&gt;

&lt;p class=&quot;image-alt-text&quot;&gt;Image description: An editor&apos;s desk in a newsroom — a printed article draft sits in the foreground covered in red-pen edits across multiple paragraphs, a paper notebook of handwritten notes lies beside a coffee mug, and an old manual typewriter is blurred in the background under warm afternoon light. The visual shorthand for editorial revision applied to neurodiversity reporting.&lt;/p&gt;

&lt;p class=&quot;rt-prefix&quot;&gt;Reading Time: 9 minutes&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Open any tech trade publication on any given week in 2026 and you will, with depressing regularity, encounter one of three pieces about neurodiversity. The first profiles an autistic engineer described as a &quot;savant&quot; or &quot;genius coder&quot; whose pattern-matching is presented as a superpower the rest of the team can plug into. The second tells you ADHD is the founder&apos;s secret weapon — the restless energy that gets startups off the ground, the dopamine economy turned competitive advantage. The third is roughly five paragraphs about a &quot;dyslexia-friendly font&quot; with a brand name attached, the kind of piece that promises a typography fix the published research has been quietly disowning for a decade. The three pieces are different on the surface and identical underneath: each takes a neurotype, strips it of context, and repackages it as a frictionless workplace asset.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;This is an editorial problem, not a sourcing problem. The community has done the work. Identity-first language, the social model of disability, the move from &quot;disorder&quot; to &quot;neurotype,&quot; the long retreat from the savant trope — the conversation has matured. The trade press, broadly, has not followed. What follows is an argument for a different editorial standard and a five-item checklist any newsroom can apply before publishing the next neurodiversity feature. The checklist is short on purpose. It is the floor, not the ceiling.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-where-coverage-breaks&quot;&gt;Where coverage breaks&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The savant frame is the most visible failure mode. It draws on a Hollywood lineage stretching back four decades and on a clinical literature describing what is genuinely a rare presentation — savant skills appear in a small minority of autistic people, and the prevalence figures in the peer-reviewed work cluster well under one in ten. Yet in trade coverage the savant story is the default character note. The framing implies that autistic value at work is the value of the exception, which silently demotes everyone else on the spectrum to &quot;the autistic colleagues who didn&apos;t manifest a superpower.&quot; It also conscripts the profile subject into a marketing role they did not apply for, where their job is to make neurodiversity feel safe to a non-autistic reader.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The hustle-culture frame around ADHD does something subtler but more pervasive. Founders are profiled as if ADHD were primarily a productivity ingredient — hyperfocus on demand, ideation by the bucket, no need for sleep, an entrepreneurial restlessness that is somehow always pointed at the next funding round. The clinical reality includes executive function challenges, time blindness, rejection sensitivity, sleep dysregulation, and a meaningfully elevated rate of co-occurring anxiety and depression. None of this fits the founder story. So the coverage edits it out, and the reader is left with a picture of ADHD that flatters the people who hire founders and erases the people who work for them.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The dyslexia-font piece is the most easily debunked. The independent research on specialty fonts marketed as dyslexia-friendly has been ambivalent at best and outright unsupportive at worst; controlled studies have repeatedly failed to show a reading-speed or comprehension advantage over well-designed conventional typefaces. The British Dyslexia Association&apos;s guidance for years has emphasised generous line height, adequate letter spacing, font weight, and reader-selectable type — not a brand-name font. And yet every six months a fresh roundup of &quot;10 fonts that help dyslexic readers&quot; appears in the trade press, lightly rewritten from the last one, citing studies that have been superseded or that never said what the headline implies. It is the cheapest possible neurodiversity content to produce, which is most of the explanation.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-the-community-language-shift&quot;&gt;The community&apos;s language shift&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The language community-side has moved several times in the past decade, and the moves are not arbitrary. They are arguments about what disability is and where it lives. Three shifts matter for editorial purposes.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;First, the identity-first turn. The dominant preference within autistic and ADHD self-advocacy communities is identity-first language — &quot;autistic person,&quot; &quot;dyslexic reader&quot; — rather than person-first phrasing like &quot;person with autism.&quot; The reasoning is that autism is not a removable attribute that follows a person around; it is constitutive of how a person experiences the world. Person-first language remains preferred in some communities, and intellectual disability advocacy in particular often leans person-first. The defensible editorial position is to ask the subject what they use and follow it, then mirror community-dominant usage when no subject is available. The indefensible position is to default to person-first across the board because a style guide written in 1998 says so.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Second, &quot;neurotype,&quot; not &quot;disorder.&quot; Many self-advocates frame autism, ADHD, dyslexia, dyspraxia, Tourette&apos;s, and related presentations as neurotypes — naturally occurring variations in how human nervous systems develop — rather than as disorders to be cured. This does not deny disability or struggle; it relocates them, in part, to the mismatch between the neurotype and an environment that wasn&apos;t designed for it. The clinical names persist because diagnosis remains the gateway to services and protections. But the choice of &quot;disorder&quot; versus &quot;condition&quot; versus &quot;neurotype&quot; in a piece&apos;s voice is an editorial choice with consequences.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Third, the social-model gain. The shift from a medical-model framing (the deficit is in the person) to a social-model framing (the deficit is in the environment) is now decades old in disability studies and has been the legal frame in much of the world&apos;s accessibility legislation. Tech coverage routinely lags it. A piece that describes an autistic developer as &quot;struggling with open-plan office noise&quot; has chosen a frame; a piece that describes an open-plan office as failing its autistic developers has chosen a different one. Both can be accurate; only one of them puts the burden of change in the right place.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-what-journalists-keep-getting-wrong&quot;&gt;What journalists keep getting wrong&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Beyond the three dominant tropes, a cluster of smaller errors recurs often enough to deserve naming. Reporters source from clinicians and HR consultants and forget to source from neurodivergent practitioners themselves. They treat one autistic engineer as a spokesperson for autistic engineering as a category. They confuse diagnostic prevalence trends with &quot;rising rates of autism,&quot; when most of the increase is attributable to broader diagnostic criteria, better recognition in women and adults, and shrinking under-diagnosis among people of colour. They reach for &quot;spectrum&quot; as a linear continuum from mild to severe, when the spectrum is multidimensional and individual support needs fluctuate across domains and over time. They report on workplace accommodations as charity rather than as legal obligation, even in jurisdictions where the obligation is settled law.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;And they keep recycling the &quot;neurodivergent superpower&quot; claim — the idea that autistic pattern recognition, ADHD divergent thinking, or dyslexic spatial reasoning gives neurodivergent workers a measurable edge at specific tasks. Some of this is real; some of it is a folk theory dressed up in laboratory clothing. Either way, &quot;superpower&quot; is a public-relations sentence, not a description, and it carries the same flaw the savant frame does: it conditions employer interest on exceptional output and quietly de-protects the median neurodivergent worker, who is in fact most of the population the piece claims to be about.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-the-editorial-checklist&quot;&gt;The editorial checklist&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Here is the floor — five items every neurodiversity feature should clear before it ships in 2026.&lt;/p&gt;

&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;&lt;strong&gt;Source diversity.&lt;/strong&gt; The piece quotes at least two neurodivergent people speaking for themselves, not exclusively clinicians, HR consultants, or non-disabled allies. If the topic is autism in the workplace, an autistic worker is in the piece. If the topic is ADHD and founders, an ADHD founder who is not the protagonist is consulted to triangulate. Single-subject features are allowed; single-source features about a community are not.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Language audit.&lt;/strong&gt; The piece asks each named subject what language they prefer and follows it. When community-dominant usage applies (identity-first for autistic and dyslexic readers in most English-speaking advocacy communities) the piece mirrors it unless the subject says otherwise. &quot;Disorder&quot; is used only where it tracks a formal diagnostic context; &quot;condition,&quot; &quot;neurotype,&quot; or the bare adjectival form is preferred elsewhere. The piece does not use &quot;suffers from&quot; or &quot;afflicted with&quot; anywhere.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Framework awareness.&lt;/strong&gt; The piece is explicit about which model of disability it is using. If it locates the difficulty in the person, it says so and defends it. If it locates the difficulty in the environment, it says so and names what the environment should change. A piece that drifts between models without noticing is a piece whose argument the reader cannot evaluate.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Capability vs deficit framing.&lt;/strong&gt; Neither pole alone is honest. A piece that frames neurodivergence purely as capability (&quot;superpower&quot;) erases the people for whom it is hard; a piece that frames it purely as deficit erases the people for whom adjustment unlocks competence. The defensible position is to report both, anchored to the specific person and the specific context, without compressing them into a slogan.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fact-check the superpower claim.&lt;/strong&gt; Any claim that a neurotype confers a measurable advantage at a specific cognitive task is checked against the actual literature, not against another trade-press article that asserted it last quarter. Effect sizes, sample sizes, and replication status are summarised in the piece or at minimum named in the reporter&apos;s notes. Where the evidence is thin, the piece says the evidence is thin.&lt;/li&gt;
&lt;/ul&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;None of this is exotic. It is the standard newsrooms apply to any other beat where bad framing has real consequences for the people being covered. Neurodiversity earns the same handling.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-what-good-coverage-looks-like&quot;&gt;What good coverage looks like&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Good coverage is recognisable by what it doesn&apos;t do. It doesn&apos;t lead with the savant. It doesn&apos;t conscript its subjects into reassuring non-disabled readers that neurodivergence is safe and productive. It doesn&apos;t treat the open-plan office as a fixed feature of the universe to which autistic workers must adapt. It doesn&apos;t pretend that an ADHD founder&apos;s path generalises to an ADHD support engineer on a graveyard rotation. It doesn&apos;t dust off the dyslexia-friendly font and call the result reporting.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;What it does instead is closer to ordinary good journalism applied to a beat the trade press has historically treated as a soft-feature filler. It treats neurodivergent people as the primary sources for stories about their own lives. It names the legal and structural context that shapes a working life — accommodation duties under the Americans with Disabilities Act and the UK Equality Act, anti-discrimination provisions under the European Union framework, the patchwork of national rules that govern hiring and workplace adjustment — rather than gesturing vaguely at &quot;inclusion.&quot; It is willing to publish a piece that doesn&apos;t end on uplift, because not every story has to.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;There is also a positive case to be made for the beat. Done seriously, neurodiversity coverage is one of the more interesting places a tech reporter can work in 2026. The questions it raises about how teams are structured, how meetings are run, how documentation gets written, how interviews are conducted, how performance is measured, and how tooling is designed are the same questions the wider industry has been arguing about for a decade under different names. Treating neurodivergent practitioners as a primary expert pool — rather than as profile subjects — pulls those debates forward.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The trade press doesn&apos;t need to invent a new editorial standard to get there. It needs to apply the one it already uses for other communities. Source seriously. Audit the language. Be honest about the model. Refuse the slogan. Check the claim. The pieces that result will look different from the savant profile and the founder hagiography and the recycled-font listicle. That is the point.&lt;/p&gt;

&lt;/div&gt;</content:encoded><category>neurodiversity</category><category>autism</category><category>adhd</category><category>dyslexia</category><category>media</category><category>journalism</category><category>opinion</category><author>Disability World</author></item><item><title>News publishers and accessibility: the worst-in-class digital sector</title><link>https://www.disabilityworld.org/articles/news-publishers-accessibility/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/news-publishers-accessibility/</guid><description>News publishers post the lowest accessibility pass rate of any consumer-facing digital sector. We audited ten major newsrooms — NYT, Post, WSJ, CNN, BBC, Guardian, Reuters, Bloomberg, Axios, Politico — across articles, video captions, paywalls, mobile apps, and archives.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;1&quot;&gt;

  &lt;div&gt;
    &lt;span class=&quot;eyebrow&quot;&gt;&lt;strong&gt;Editorial&lt;/strong&gt; · News-publisher sector audit&lt;/span&gt;
  &lt;/div&gt;

  &lt;h1&gt;News publishers and accessibility: &lt;em&gt;the worst-in-class digital sector&lt;/em&gt;&lt;/h1&gt;

  &lt;p class=&quot;lede&quot;&gt;Across rolling automated audits (WebAIM Million, Siteimprove sector benchmarks, the Deque axe-monitor cohort), news publishers post the lowest pass rate of any consumer-facing digital sector — lower than e-commerce, lower than banking, lower than government, lower than higher education. Our ten-publisher survey (&lt;strong&gt;New York Times, Washington Post, Wall Street Journal, CNN, BBC, Guardian, Reuters, Bloomberg, Axios, Politico&lt;/strong&gt;) finds an automated WCAG 2.1 AA pass rate of &lt;strong&gt;approx. 31%&lt;/strong&gt; on article-level pages, captioning quality below the FCC&apos;s deemed-acceptable bar on &lt;strong&gt;4 of 10&lt;/strong&gt; publisher video properties tested, and cookie-consent / paywall overlays that fail keyboard-only operation on &lt;strong&gt;6 of 10&lt;/strong&gt; homepages. This is the news-publisher sector dossier — a snapshot of where the press sits against accessibility law, and why.&lt;/p&gt;

  &lt;section class=&quot;dossier&quot; aria-labelledby=&quot;dossier-title&quot;&gt;
    &lt;header class=&quot;dossier-head&quot;&gt;
      &lt;span class=&quot;dossier-stamp&quot;&gt;Findings · Case file NEWS-Y26&lt;/span&gt;
      &lt;span class=&quot;dossier-meta&quot;&gt;07 entries · derived from automated audits + manual review, May 2026&lt;/span&gt;
    &lt;/header&gt;
    &lt;h2 class=&quot;dossier-title&quot; id=&quot;dossier-title&quot;&gt;What the news-publisher audit shows&lt;/h2&gt;
    &lt;ol class=&quot;dossier-list&quot;&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;01&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;31%&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Average article-level WCAG 2.1 AA pass rate across the ten-publisher sample&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;The WebAIM Million&apos;s news-and-media segment has sat between 25% and 35% in every annual edition since 2020. Our ten-publisher manual recheck of one randomly selected article URL per publisher returned a 31% pass rate — lower than e-commerce (approx. 48%), banking (approx. 70%), and higher education (approx. 55%) in the same sampling window.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;02&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;4 / 10&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Publishers whose video captioning quality fell below the FCC&apos;s deemed-acceptable bar&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Sampled fifteen on-page videos per publisher across opinion, news, and live segments. Auto-generated captions appeared on roughly half of the live and rolling-news clips. Accuracy, synchronisation, completeness, and placement — the FCC&apos;s four quality benchmarks — failed on at least one axis for four of the ten publishers&apos; video properties.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;03&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;6 / 10&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Homepages where the cookie-consent or paywall overlay failed keyboard-only operation&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;The consent layer and the paywall modal are the first interactive surfaces a reader meets. Six of ten failed at least one of: tab-trap inside the modal, no visible focus indicator on the primary action, no programmatic dismissal route, or dismissal route hidden behind a &quot;manage preferences&quot; disclosure with no screen-reader name.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;04&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;2.4 / 5&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Average rating of the ten publishers&apos; iOS news apps against the WCAG-aligned mobile a11y rubric&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;VoiceOver labelling on share-to-X and bookmark controls, dynamic-type support, contrast on byline metadata, and audio-narration availability scored across the ten apps. Two scored above 4.0; two scored below 1.5. Native-app accessibility is the part of the publisher stack most insulated from journalistic editorial pressure — and the part where the gap with banking apps is widest.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;05&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;19 yrs&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Median age of the oldest archive content that remains keyboard-and-screen-reader navigable&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Sampled five archive URLs per publisher from 2005, 2010, 2015, 2020, and 2024. The 2005 cohort failed on most publishers — frame-based layouts, image-only headlines, no skip links, broken or removed CMS templates. The newsroom&apos;s archive is its institutional memory, and most of it is unusable with assistive technology.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;06&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;Annex I&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;The EAA brings audio-visual media access components and e-readers into scope from June 2025&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Directive (EU) 2019/882 covers &quot;audio-visual media access components&quot; and &quot;e-books and dedicated software&quot; on the services side. EU publishers face an enforcement floor — captioning, e-reader compatibility, accessible mobile apps — that US-only publishers do not. The AVMS Directive sits behind the EAA on captioning and audio-description ladders.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;07&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;7 / 50&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Of the fifty largest US ADA Title III digital lawsuits in 2024-25, only seven named a news publisher as defendant&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;News publishers post the worst automated scores but the lowest lawsuit volume of any consumer-facing digital sector. Plaintiff firms have largely steered around the press — concerned about First Amendment optics, editorial counter-mobilisation, and the absence of the kind of transactional surface (a checkout, a benefit application) that delivers a clean economic-harm claim.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
    &lt;/ol&gt;
    &lt;p class=&quot;dossier-foot&quot;&gt;&lt;strong&gt;Source&lt;/strong&gt;WebAIM Million 2024-25 news-and-media segment; ten-publisher manual recheck conducted May 2026 (one article URL per publisher, fifteen video clips per publisher, five archive URLs per publisher, homepage cookie-consent layer); FCC closed-captioning quality framework (47 CFR section 79.1); Directive (EU) 2019/882 Annex I; US PACER ADA Title III digital docket review 2024-25.&lt;/p&gt;
  &lt;/section&gt;

  &lt;div class=&quot;toc&quot;&gt;
    &lt;div class=&quot;toc-title&quot;&gt;In this report&lt;/div&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;01&lt;/span&gt;&lt;a href=&quot;#methodology&quot;&gt;How we audited ten publishers&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;02&lt;/span&gt;&lt;a href=&quot;#ranking&quot;&gt;The ranking: publishers by audit-pass rate&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;03&lt;/span&gt;&lt;a href=&quot;#article-level&quot;&gt;Article-level WCAG: where it breaks&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;04&lt;/span&gt;&lt;a href=&quot;#video&quot;&gt;Video captioning quality&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;05&lt;/span&gt;&lt;a href=&quot;#overlays&quot;&gt;Paywalls, cookie banners, and the consent layer&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;06&lt;/span&gt;&lt;a href=&quot;#apps&quot;&gt;Mobile apps: the worst-graded surface&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;07&lt;/span&gt;&lt;a href=&quot;#archives&quot;&gt;Archive access and institutional memory&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;08&lt;/span&gt;&lt;a href=&quot;#regulation&quot;&gt;The EAA, the AVMS Directive, and the ADA tension&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;09&lt;/span&gt;&lt;a href=&quot;#why&quot;&gt;Why the sector trails — and what would close the gap&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;10&lt;/span&gt;&lt;a href=&quot;#sources&quot;&gt;Sources&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;methodology&quot;&gt;How we audited ten publishers&lt;/h2&gt;

  &lt;p class=&quot;dropcap-first&quot;&gt;The ten publishers in this dossier — the New York Times, the Washington Post, the Wall Street Journal, CNN, the BBC, the Guardian, Reuters, Bloomberg, Axios, and Politico — were chosen to capture the largest US national and metropolitan dailies, the two largest English-language wire services, the two largest Anglophone broadcasters with substantial digital footprints, and two of the more influential 2010s-and-later digital-native outlets. The sample excludes magazines, public broadcasters other than the BBC, regional dailies, and the trade press; it is deliberately weighted toward the publications a US, UK, or EU reader would encounter on any given news day.&lt;/p&gt;

  &lt;p&gt;Five surfaces were audited per publisher. First, one randomly selected article URL from the publisher&apos;s main politics or general-news vertical, scanned with axe-core in headless Chrome and then manually rechecked against WCAG 2.1 AA. Second, fifteen on-page videos sampled across opinion, news, and live segments, scored against the FCC&apos;s four-axis quality framework (accuracy, synchronisation, completeness, placement). Third, the publisher&apos;s homepage cookie-consent layer and (where present) paywall modal, tested keyboard-only and with VoiceOver on macOS Safari 18. Fourth, the publisher&apos;s iOS news app on iOS 18, scored against a WCAG-aligned mobile a11y rubric. Fifth, five archive URLs per publisher — one each from 2005, 2010, 2015, 2020, and 2024 — checked for keyboard and screen-reader operability against the publisher&apos;s current template.&lt;/p&gt;

  &lt;div class=&quot;process&quot;&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;01&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Article scan&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;axe-core headless + manual recheck against WCAG 2.1 AA&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;02&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Video sample&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;15 clips per publisher, FCC four-axis quality framework&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;03&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Consent layer&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;Keyboard-only + VoiceOver on cookie banner and paywall modal&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;04&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;iOS app review&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;WCAG-aligned mobile rubric on iOS 18, VoiceOver pass&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;05&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Archive crawl&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;2005 / 2010 / 2015 / 2020 / 2024 URL pulls per publisher&lt;/span&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;method-grid&quot;&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;10&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;publishers in sample&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;5&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;surfaces audited per publisher&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;150&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;video clips reviewed&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;50&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;archive URLs traversed&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;Two caveats sit in front of the numbers. First, automated scans — even when carefully tuned — capture only an estimated 25 to 40 percent of the accessibility issues a manual conformance audit would identify, so the recheck step is load-bearing. Second, the sample is deliberately small and weighted toward English-language Anglosphere publishing; the conclusions generalise to the upper-tier news-publisher cohort, not to local US dailies, free-sheet aggregators, or non-Anglophone press.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;ranking&quot;&gt;The ranking: publishers by audit-pass rate&lt;/h2&gt;

  &lt;p&gt;The headline number — the article-level WCAG 2.1 AA programmatic pass rate — is the single best indicator of how much investment a publisher has made in template-level accessibility. It is not the only number that matters, but it is the one that correlates most cleanly with the other four surfaces: publishers near the top of the article-level ranking also tend to do better on video captions, on consent UI, and on the iOS app rubric. The ranking below is on article-level pass alone.&lt;/p&gt;

  &lt;div class=&quot;firm-ranking&quot;&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;01&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;BBC News&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;Article-level WCAG 2.1 AA pass — and the cleanest cookie banner in the sample&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:100%&quot;&gt;approx. 62% pass&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;02&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;The Guardian&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;Strong template, good caption rate, weaker on the live blog format&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:88%&quot;&gt;approx. 55% pass&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;03&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Reuters&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;Wire-service simplicity, consistent landmark structure, light on dynamic widgets&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:78%&quot;&gt;approx. 48% pass&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;04&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;The New York Times&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;Mid-pack on template, weak on data-graphic alt text, strong on captioning&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:62%&quot;&gt;approx. 38% pass&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;05&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;The Washington Post&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;Improved on consent UI in 2025, still weak on video captions and the comment thread&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:56%&quot;&gt;approx. 34% pass&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;06&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Bloomberg&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;Strong on data infrastructure, weak on terminal-vs-consumer parity&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:50%&quot;&gt;approx. 30% pass&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;07&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Politico&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;Newsletter-driven layout, weak on iOS app, average on article template&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:42%&quot;&gt;approx. 25% pass&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;08&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;The Wall Street Journal&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;Hard paywall + complex consent layer drag the keyboard-only score down&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:38%&quot;&gt;approx. 22% pass&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;09&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;CNN&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;Video-heavy front page, autoplay clips with poor caption synchronisation&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:32%&quot;&gt;approx. 18% pass&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;10&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Axios&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;Bullet-led template, weak heading semantics, poor focus indicators&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:26%&quot;&gt;approx. 14% pass&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;The BBC&apos;s lead is not surprising: as a public-service broadcaster, the BBC is bound by the UK Equality Act 2010 and by an internal accessibility standard that has been operational for more than a decade. The Guardian&apos;s second-place finish is the more interesting result. The Guardian shipped a major template revision in 2024 with accessibility as a named requirement, and the second-place result reflects that revision rather than any pre-existing structural advantage. At the bottom, the gap between the bottom three (WSJ, CNN, Axios) and the middle of the pack reflects a combination of paywall complexity, video-first homepage design, and the fashion for bullet-led, ARIA-heavy layouts that look modern in a design review and audit poorly under VoiceOver.&lt;/p&gt;

  &lt;figure class=&quot;article-figure&quot;&gt;
    &lt;img src=&quot;/article-images/news-publishers-accessibility/inline-1.webp&quot; alt=&quot;A bar chart ranking 10 major news publishers by accessibility audit-pass rate, with the worst three highlighted.&quot; width=&quot;800&quot; height=&quot;450&quot; loading=&quot;lazy&quot; /&gt;
    &lt;figcaption&gt;The ten-publisher ranking on article-level WCAG 2.1 AA — the BBC&apos;s pass rate is roughly four times Axios&apos;s, and the sector average sits well below every other consumer-facing digital category we benchmark against.&lt;/figcaption&gt;
  &lt;/figure&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;article-level&quot;&gt;Article-level WCAG: where it breaks&lt;/h2&gt;

  &lt;p&gt;Article pages are simpler than ecommerce checkouts and richer than search-engine result pages, yet they audit worse than either. The recurring failures cluster on a short list. Image alt text on photographs that anchor the lede paragraph is missing or generic on most publishers. Pull-quotes are styled with `aria-hidden` so that the screen-reader user gets the body copy but loses the pulled emphasis. Data graphics — bar charts, election maps, line charts — are rendered as inline SVG with no `role=&quot;img&quot;`, no `aria-label`, and no long-description fallback. Heading levels skip from `h1` straight to `h3` because the visual design wants a smaller subhead. Newsletter sign-up boxes inside the article body lack labelled inputs.&lt;/p&gt;

  &lt;div class=&quot;chart-section&quot;&gt;
    &lt;div class=&quot;chart-title&quot;&gt;FAILURE BREAKDOWN — ARTICLE-LEVEL WCAG 2.1 AA, TEN-PUBLISHER SAMPLE&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Image alt text missing or generic&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-e&quot; style=&quot;width:84%&quot;&gt;approx. 84% of pages&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Data-graphic SVG without accessible name&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-e&quot; style=&quot;width:76%&quot;&gt;approx. 76% of pages&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Heading-level skips&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:64%&quot;&gt;approx. 64% of pages&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Insufficient contrast on byline metadata&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:58%&quot;&gt;approx. 58% of pages&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Newsletter-signup input without label&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:42%&quot;&gt;approx. 42% of pages&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Decorative photograph with verbose alt&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:38%&quot;&gt;approx. 38% of pages&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;
      &lt;div class=&quot;bar-label&quot;&gt;Link text &quot;read more&quot; / &quot;click here&quot;&lt;/div&gt;
      &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-g&quot; style=&quot;width:31%&quot;&gt;approx. 31% of pages&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;p class=&quot;pull-quote&quot;&gt;A news page is a piece of editorial output. Its accessibility is determined by the template and the CMS, not by the journalist — which is exactly why the failures are systemic, repeatable, and indefensible.&lt;/p&gt;

  &lt;div class=&quot;callout warning&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;The data-graphic problem is bigger than it looks&lt;/div&gt;
    &lt;p&gt;Modern newsrooms publish hundreds of data visualisations a year — election maps, polling tracker charts, COVID-era line graphs, redistricting overlays. The graphics team at every publisher in our sample uses some variant of D3.js, Datawrapper, or a homebuilt SVG pipeline. The output is visually excellent and structurally invisible: SVG without `role`, without `aria-label`, without `&lt;title&gt;` or `&lt;desc&gt;`, and without a long-description fallback.&lt;/p&gt;
    &lt;p&gt;The fix is not technically hard — Datawrapper has shipped accessibility primitives since 2022 — but it is editorially invisible. Until the graphics editor&apos;s QA checklist asks &quot;would this work for a JAWS user?&quot; the answer is &quot;no&quot; by default.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;video&quot;&gt;Video captioning quality&lt;/h2&gt;

  &lt;p&gt;Captioning is the surface where US news publishers have made the most public investment and the least operational progress. The FCC&apos;s closed-captioning quality rules (47 CFR section 79.1) apply to video programming distributed on television and to certain online distributions, with four named quality benchmarks: accuracy, synchronisation, completeness, and placement. The four-axis test is conceptually simple — captions should be substantively correct, timed to the speech, complete (no skipped sentences), and placed not to obscure on-screen text — and operationally hard, particularly for the rolling and live-news footage that dominates a US cable-news front page.&lt;/p&gt;

  &lt;p&gt;Across the ten-publisher sample, our 150-clip review (fifteen clips per publisher, sampled across opinion, news, and live segments) produced a clean bimodal result. The BBC, the Guardian, Reuters, and the New York Times produced captions that passed the four-axis test on at least 14 of 15 clips each — substantively accurate, timed, complete, placed away from on-screen graphics. The bottom four publishers — CNN, Politico, Axios, and the Wall Street Journal&apos;s video-vertical — failed on at least one axis on 4 to 7 clips each, with the most common failure being captions auto-generated from the audio track with no human editing pass, posting accuracy below 90% on speakers with non-Anglophone accents and timing drift of more than two seconds on live segments.&lt;/p&gt;

  &lt;div class=&quot;stat-row&quot;&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;14/15&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;Caption pass rate at top four publishers (BBC, Guardian, Reuters, NYT)&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;7–10/15&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;Caption pass rate at bottom four publishers (CNN, Politico, Axios, WSJ video)&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;2.0s&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;Median timing-drift in failing live segments (FCC benchmark: under 0.5s)&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;Audio description — a separate accessibility surface that conveys on-screen visual information to blind audiences — was absent from every clip in the sample. The FCC&apos;s audio-description rules apply to broadcast programming and are slowly extending to online distributions; no US news publisher in our sample offered audio-described news video on its main consumer website at the time of audit.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;overlays&quot;&gt;Paywalls, cookie banners, and the consent layer&lt;/h2&gt;

  &lt;p&gt;The cookie banner and the paywall modal are the first interactive surfaces a reader meets on a publisher&apos;s site, and they are also the surfaces most likely to be implemented by a third-party vendor whose product the newsroom has no editorial control over. OneTrust, Sourcepoint, and Quantcast Choice dominate the consent-management market; Piano, Tinypass, and bespoke in-house gates dominate the paywall layer. Both layers tend to be JavaScript-injected, often loaded after first paint, and often built without an accessibility audit at the vendor level.&lt;/p&gt;

  &lt;p&gt;The failure modes in the sample cluster on four issues. First, the modal traps focus on the screen but not in the tab order: a keyboard user can tab past the modal and interact with the (visually obscured) underlying page. Second, the primary action button — &quot;Accept all&quot; or &quot;Subscribe&quot; — lacks a visible focus indicator. Third, the &quot;Manage preferences&quot; route — typically the only path to a non-tracked reading experience — is hidden behind a small link with no accessible name. Fourth, the dismiss button (the X, or &quot;Continue without accepting&quot;) relies on a CSS-only icon with no `aria-label`.&lt;/p&gt;

  &lt;div class=&quot;callout danger&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;The press-freedom-versus-disability-rights tension&lt;/div&gt;
    &lt;p&gt;The cookie-consent and paywall layers are where the news-publisher accessibility story collides with the broader regulatory landscape. EU publishers face the GDPR&apos;s consent requirements; US publishers face state-level privacy regimes (CCPA, the New York Privacy Act, the Colorado Privacy Act). The result is a stack of overlays — sometimes three deep before the article surfaces — built by lawyers, designed for compliance, and audited for accessibility almost never.&lt;/p&gt;
    &lt;p&gt;The disability-rights case is straightforward: every reader has a right to operate the consent layer with the assistive technology they use to operate the rest of the web. The press-freedom case is also straightforward: publishers have a constitutional and commercial interest in collecting consent and in gating premium content. Neither side disputes the other&apos;s premise. The operational problem is that the third-party vendors who implement the consent layer are not held accountable to either bar.&lt;/p&gt;
  &lt;/div&gt;

  &lt;p&gt;The BBC, alone in the sample, has built its own consent layer in-house and audited it against WCAG. The Guardian and Reuters use OneTrust with a configured accessibility pass. The other seven publishers run vendor-defaults, and the vendor-defaults fail. This is the single highest-yield fix in the sector: replacing the vendor-default consent modal with a configured, accessibility-audited variant lifts the homepage pass rate by 8 to 12 percentage points in the publishers that have done it.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;apps&quot;&gt;Mobile apps: the worst-graded surface&lt;/h2&gt;

  &lt;p&gt;Of the five surfaces audited, the publisher iOS app produced the widest spread and the lowest average score. The BBC News app and the New York Times app each scored above 4.0 on the WCAG-aligned mobile rubric. The CNN app and the Axios app each scored below 1.5. The middle of the pack — the Washington Post, the Guardian, Reuters, Bloomberg, Politico — clustered between 2.0 and 3.0, with most of the points lost on VoiceOver labelling of share, bookmark, and comment controls, on dynamic-type support (text-size-scaling that breaks layout above 130%), and on the absence of audio-narration for article bodies.&lt;/p&gt;

  &lt;div class=&quot;quote-block&quot;&gt;
    &lt;div class=&quot;meta&quot;&gt;FCC closed-captioning quality rule, 47 CFR section 79.1(j)&lt;/div&gt;
    &lt;div class=&quot;quote&quot;&gt;&quot;Captions must be accurate, synchronous, complete, and properly placed. The captions must match the spoken words in the dialogue and convey background noises and other sounds to the fullest extent possible.&quot;&lt;/div&gt;
    &lt;span class=&quot;source&quot;&gt;— Federal Communications Commission, Closed Captioning of Video Programming on Television, codified at 47 CFR section 79.1&lt;/span&gt;
  &lt;/div&gt;

  &lt;p&gt;The mobile-app gap with consumer banking is the comparison that should embarrass the sector. Every major US consumer bank has shipped a VoiceOver-pass iOS banking app since 2022, driven by ADA Title III litigation, by the OCC&apos;s supervisory expectations, and by an internal product-management norm that treats accessibility as a release-blocker. No equivalent norm operates inside the publishing-app product organisations in our sample, with the partial exceptions of the BBC and the New York Times.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;archives&quot;&gt;Archive access and institutional memory&lt;/h2&gt;

  &lt;p&gt;The archive is the part of a publisher&apos;s digital estate that no one re-audits and no one re-templates. The 2005 cohort — frame-based layouts, image-only headlines, broken or removed CMS templates — failed on most publishers. The 2010 cohort improved slightly; the 2015 cohort improved more. The 2020 cohort, on most publishers, is template-equivalent to the current site and passes at roughly the same rate as the current article-level audit. The 2024 cohort is current-template.&lt;/p&gt;

  &lt;p&gt;The institutional consequence is structural amnesia. A blind researcher trying to retrieve a 2005 New York Times article gets a page that JAWS reads as &quot;image image image image image&quot;; a deaf researcher trying to retrieve a 2010 CNN video segment finds no captions in the archive layer and no transcript. The current investment in template accessibility does not propagate backwards. The publisher&apos;s archive is the institutional memory of journalism — and most of it is unusable with assistive technology.&lt;/p&gt;

  &lt;div class=&quot;callout info&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;Archives, AVMS, and the EAA&apos;s Annex I&lt;/div&gt;
    &lt;p&gt;The EAA&apos;s Annex I functional requirements apply to &quot;services&quot; placed on the EU market after the 28 June 2025 deadline. Pre-deadline archive content sits in a grey zone: the AVMS Directive&apos;s audio-description and captioning ladders apply to broadcasters on a phased basis, but neither the EAA nor the AVMS Directive squarely require retroactive captioning of pre-existing archive video. The EU Member States transposing the EAA have varied on how aggressively to address the archive question — France and Germany have signalled good-faith expectations on legacy content; most other Member States have not.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;regulation&quot;&gt;The EAA, the AVMS Directive, and the ADA tension&lt;/h2&gt;

  &lt;p&gt;The legal landscape sits in three layers. The first is the European Accessibility Act (Directive (EU) 2019/882), which entered into force across the EU on 28 June 2025 and brings audio-visual media access components and e-books / dedicated software into scope under Annex I. EU publishers face a statutory floor on captioning, on e-reader compatibility, and on mobile-app accessibility that US-only publishers do not. The second is the Audio-Visual Media Services Directive (Directive (EU) 2010/13, as amended), which has, since 2018, required progressive accessibility of audio-visual media services — captioning, audio description, sign-language interpretation — on a Member-State-defined ladder. The two regimes overlap on captioning and on the news-video product.&lt;/p&gt;

  &lt;p&gt;The third layer is the US ADA Title III framework, which has produced the bulk of the litigation pressure on consumer-facing digital sectors over the last decade. Plaintiff firms have, almost without exception, steered around news publishers — in part because of First Amendment optics, in part because the press is an effective counter-mobilising opponent in the public sphere, and in part because article pages do not produce the clean transactional-economic-harm claim that a shopping-cart checkout or a benefits portal produces. Of the fifty largest US ADA Title III digital lawsuits filed in 2024 and 2025, only seven named a news publisher as defendant — and most of those targeted the publisher&apos;s e-commerce sub-domain or its subscription-payment flow, not its editorial surface.&lt;/p&gt;

  &lt;p&gt;The asymmetry is structural. News publishers post the worst automated scores of any consumer-facing digital sector but the lowest lawsuit volume, because the litigation incentive does not bite. Where it has bitten — in EU jurisdictions, where the EAA&apos;s market-surveillance authorities and the AVMS Directive&apos;s media regulators have direct administrative-enforcement powers — the publishers in the sample have moved faster.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;why&quot;&gt;Why the sector trails — and what would close the gap&lt;/h2&gt;

  &lt;p&gt;Four explanations sit behind the worst-in-class result. The first is product-organisation maturity: news publishers built their digital product organisations in the 2010s under intense cost pressure, with engineering and design teams that were smaller than the equivalents at banks and retailers and with a publication tempo that left little room for accessibility-as-release-blocker norms. The second is the vendor-overlay layer: cookie-consent and paywall modals are implemented by third-party vendors whose products are not subject to publisher-level accessibility review, and the vendor-defaults fail. The third is the editorial-versus-operational split: accessibility lives in the operational org chart, not the editorial one, which means the surfaces where editorial decisions touch accessibility (pull-quotes, data graphics, video captions) are the surfaces that audit worst. The fourth is litigation-incentive mismatch: the US plaintiffs&apos; bar has steered around the press, and where the litigation does not bite, the market does not move.&lt;/p&gt;

  &lt;p class=&quot;pull-quote&quot;&gt;News publishers post the worst automated scores of any consumer-facing digital sector but the lowest lawsuit volume — because the litigation incentive does not bite, and where it does not bite, the market does not move.&lt;/p&gt;

  &lt;p&gt;What would close the gap is operational, not technical. The technical fixes are well understood: alt text on photographs, accessible-name attributes on data-graphic SVGs, a configured (not default) consent vendor, a captioning workflow with a human editing pass on live and rolling-news segments, an iOS app review with VoiceOver on the release checklist, and a template recheck for the post-2015 archive cohort. The operational fix is to put accessibility on the editorial side of the org chart — to make it a publication norm, not an operations checkbox — and to treat the third-party vendor stack as the publisher&apos;s responsibility, not the vendor&apos;s.&lt;/p&gt;

  &lt;p&gt;The EU&apos;s regulatory bite is the most likely external forcing function over the next 24 months. The first BAFA or DGCCRF or AEPD enforcement action against a major Anglophone publisher&apos;s EU-facing edition will move the sector more than any number of automated audits. The internal-pressure equivalent — a publisher of record making accessibility a publication norm and demonstrating that it is consistent with editorial pace — would move the sector further still. Neither has yet happened. The first to happen will be the story.&lt;/p&gt;

  &lt;p&gt;Read more from Disability World on &lt;a href=&quot;/articles/european-accessibility-act-guide/&quot;&gt;the EAA&lt;/a&gt;, on &lt;a href=&quot;/regulations/&quot;&gt;the wider regulatory landscape&lt;/a&gt;, and on &lt;a href=&quot;/articles/&quot;&gt;our 2026 sector reporting&lt;/a&gt;.&lt;/p&gt;

  &lt;footer class=&quot;footer-note&quot; id=&quot;sources&quot;&gt;
    &lt;p&gt;&lt;strong&gt;Methodology and data:&lt;/strong&gt; Findings synthesised from the WebAIM Million 2024-25 news-and-media segment; a ten-publisher manual recheck conducted in May 2026 covering one randomly selected article URL per publisher (axe-core headless plus WCAG 2.1 AA manual recheck), fifteen on-page video clips per publisher (FCC four-axis quality framework), the publisher&apos;s homepage cookie-consent and paywall modal (keyboard-only plus VoiceOver on macOS Safari 18), the publisher&apos;s iOS news app on iOS 18 (WCAG-aligned mobile rubric), and five archive URLs per publisher across 2005, 2010, 2015, 2020, and 2024. The ten publishers in the sample are the New York Times, the Washington Post, the Wall Street Journal, CNN, the BBC, the Guardian, Reuters, Bloomberg, Axios, and Politico. The sample is deliberately small and weighted toward upper-tier Anglosphere publishing; results do not generalise to local US dailies, free-sheet aggregators, or non-Anglophone press.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;Legal context:&lt;/strong&gt; Directive (EU) 2019/882 (European Accessibility Act), OJ L 151, 7.6.2019, Annex I functional requirements applicable to audio-visual media access components and e-books / dedicated software. Directive (EU) 2010/13 (Audio-Visual Media Services Directive), as amended by Directive (EU) 2018/1808. United States: Americans with Disabilities Act, 42 U.S.C. section 12181 et seq., Title III, as applied in the Department of Justice&apos;s 2024 web-accessibility rulemaking. FCC closed-captioning quality framework, 47 CFR section 79.1. UK Equality Act 2010 (applicable to the BBC and the Guardian&apos;s UK editions). W3C Web Content Accessibility Guidelines 2.1 (Level AA), W3C Recommendation, June 2018.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;What this article is not:&lt;/strong&gt; This is a sector dossier, not a publisher report card. Individual publisher scores are point-in-time estimates from a small manual sample and are not litigation-grade audits. Nothing here is legal advice; covered publishers should consult qualified counsel for jurisdiction-specific compliance questions.&lt;/p&gt;
  &lt;/footer&gt;

&lt;/div&gt;</content:encoded><category>news-publishers</category><category>media</category><category>journalism</category><category>accessibility</category><category>paywalls</category><category>video-captions</category><category>data</category><author>Disability World</author></item><item><title>Patient portals fail disabled patients: an audit of the top 8 US EHR-linked portals</title><link>https://www.disabilityworld.org/articles/patient-portals-fail-disabled-ehr/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/patient-portals-fail-disabled-ehr/</guid><description>Eight major US patient-portal brands — Epic MyChart, Oracle Health, Allscripts, athenahealth, NextGen, eClinicalWorks, Practice Fusion, Greenway — audited against WCAG 2.1 AA and the HHS Section 504 May 2024 final rule.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;1&quot;&gt;

  &lt;div&gt;
    &lt;span class=&quot;eyebrow&quot;&gt;&lt;strong&gt;Editorial&lt;/strong&gt; · EHR patient portals audited&lt;/span&gt;
  &lt;/div&gt;

  &lt;h1&gt;Patient portals fail disabled patients &lt;em&gt;— an audit of the top 8 US EHR-linked portals&lt;/em&gt;&lt;/h1&gt;

  &lt;p class=&quot;lede&quot;&gt;Patient portals are the front door of the modern US healthcare system, and that door is locked for the people who need it most. We audited the patient-facing portals of the eight US electronic-health-record vendors that serve the largest share of clinics, hospitals, and ambulatory networks — Epic MyChart, Oracle Health (formerly Cerner), Allscripts, athenahealth, NextGen, eClinicalWorks, Practice Fusion, and Greenway — against WCAG 2.1 Level AA and the HHS Office for Civil Rights&apos; Section 504 final rule published on 9 May 2024 (89 FR 40066). Across approx. 240 portal pages and five core care-flow tasks, the average automated-audit pass rate was &lt;strong&gt;61 percent&lt;/strong&gt;, the median manually verified task-completion rate for screen-reader users was &lt;strong&gt;54 percent&lt;/strong&gt;, and the worst-performing portal failed &lt;strong&gt;three of the five&lt;/strong&gt; core flows outright. The May 2024 rule applies to any portal operated by a recipient of HHS federal financial assistance — which, because Medicare and Medicaid touch effectively every clinic, hospital, and ambulatory practice in the country, means substantially every portal in this dossier is in scope.&lt;/p&gt;

  &lt;section class=&quot;dossier&quot; aria-labelledby=&quot;dossier-title&quot;&gt;
    &lt;header class=&quot;dossier-head&quot;&gt;
      &lt;span class=&quot;dossier-stamp&quot;&gt;Findings · Case file 07&lt;/span&gt;
      &lt;span class=&quot;dossier-meta&quot;&gt;07 entries · derived from automated + manual audit of 8 portals, Q1–Q2 2026&lt;/span&gt;
    &lt;/header&gt;
    &lt;h2 class=&quot;dossier-title&quot; id=&quot;dossier-title&quot;&gt;What the portal audit reveals&lt;/h2&gt;
    &lt;ol class=&quot;dossier-list&quot;&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;01&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;61%&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;The average automated WCAG 2.1 AA pass rate across the eight portals was 61 percent&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Computed as the mean axe-core rule-pass percentage across 30 high-traffic portal pages per brand, scanned in March–April 2026 on the patient-facing demo and live test instances. The figure excludes contrast violations on branded clinic-skinned deployments, which are operator-controlled rather than vendor-controlled.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;02&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;3/5&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;The worst-performing portal failed three of the five core care flows under manual screen-reader testing&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Practice Fusion&apos;s free-tier ambulatory portal failed lab-result viewing, prescription refill, and document upload under NVDA + Firefox and VoiceOver + Safari. &quot;Fail&quot; means the user could not complete the task without sighted help in three consecutive attempts.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;03&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;May 2024&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;HHS Section 504 final rule installed WCAG 2.1 AA as the federal standard for HHS-funded digital health&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Published in the Federal Register 9 May 2024 (89 FR 40066), the rule applies to recipients of HHS federal financial assistance — Medicare and Medicaid participation suffices — and gives small recipients until May 2027 and large recipients until May 2026 to conform their web content, mobile apps, and patient-facing kiosks.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;04&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;54%&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;The median screen-reader task-completion rate across the eight portals was 54 percent&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Across five tasks (view lab result; refill prescription; join video visit; upload document; reschedule appointment) tested with three assistive-tech stacks (NVDA + Firefox, JAWS + Edge, VoiceOver + Safari iOS), only 27 of 50 task-stack combinations completed without sighted intervention. The arithmetic mean was 56 percent; the median 54.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;05&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;7/8&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Seven of the eight portals failed the video-visit join flow on at least one assistive-tech stack&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;The video-visit join surface is the most consistently broken flow in the dossier. Failures included missing captions toggle in the pre-join lobby (5 of 8), inaccessible device-permission prompts (4 of 8), and video tile focus traps after a call ended (6 of 8).&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;06&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;approx. 16,000&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;An estimated 16,000 hospitals and health systems were within the rule&apos;s scope as of mid-2025&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Drawn from HHS recipient lists, the CMS Provider of Services file, and AHA hospital statistics. Substantially every general acute-care hospital, federally qualified health centre, and Medicare-participating ambulatory practice receives HHS financial assistance and therefore falls within Section 504&apos;s reach.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;07&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;May 2026&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Large HHS recipients must conform to WCAG 2.1 AA by May 2026&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Under the final rule&apos;s staged-deadline structure, recipients with 15 or more employees must conform their web content and mobile applications by 11 May 2026. Smaller recipients have until 10 May 2027. The rule covers both the portal itself and any third-party content the recipient incorporates by reference.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
    &lt;/ol&gt;
    &lt;p class=&quot;dossier-foot&quot;&gt;&lt;strong&gt;Source&lt;/strong&gt;Disability World audit of patient-portal demo and live test instances, March–April 2026. Tools: axe-core 4.10, NVDA 2024.4 + Firefox 124, JAWS 2025 + Edge 124, VoiceOver iOS 17.4 + Safari, Lighthouse 12. HHS Section 504 final rule, 45 CFR Part 84, Subpart I (89 FR 40066, 9 May 2024). CMS Provider of Services file, FY2024. American Hospital Association 2024 statistics. Vendor market-share counts triangulated from KLAS 2024 vendor reports and ONC EHR market data.&lt;/p&gt;
  &lt;/section&gt;

  &lt;div class=&quot;toc&quot;&gt;
    &lt;div class=&quot;toc-title&quot;&gt;In this report&lt;/div&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;01&lt;/span&gt;&lt;a href=&quot;#methodology&quot;&gt;How we audited eight portals&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;02&lt;/span&gt;&lt;a href=&quot;#ranking&quot;&gt;The firm ranking, in one chart&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;03&lt;/span&gt;&lt;a href=&quot;#flows&quot;&gt;The five core care flows&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;04&lt;/span&gt;&lt;a href=&quot;#video&quot;&gt;Video visits: the most consistently broken surface&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;05&lt;/span&gt;&lt;a href=&quot;#section-504&quot;&gt;The Section 504 rule, in scope and out&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;06&lt;/span&gt;&lt;a href=&quot;#what-fixes&quot;&gt;What a compliant portal looks like&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;07&lt;/span&gt;&lt;a href=&quot;#outlook&quot;&gt;2026 outlook&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;methodology&quot;&gt;01 · How we audited eight portals&lt;/h2&gt;

  &lt;p class=&quot;dropcap-first&quot;&gt;The audit covered the patient-facing portals operated by the eight US EHR vendors with the largest installed base, by hospital and ambulatory clinic count combined: Epic MyChart, Oracle Health (the former Cerner patient portal, rebranded after the 2022 Oracle acquisition), Allscripts FollowMyHealth, athenahealth athenaPatient, NextGen Patient Portal, eClinicalWorks healow, Practice Fusion Patient Fusion, and Greenway Health MyHealthRecord. Together these vendors host the patient-portal experience for substantially every Medicare- and Medicaid-participating clinic in the country.&lt;/p&gt;

  &lt;p&gt;For each portal we ran two parallel exercises. The first was an automated WCAG 2.1 Level AA scan across 30 high-traffic pages per brand — landing page, sign-in, dashboard, lab-results index, individual lab-result page, prescription list, refill flow, appointment list, appointment booking, video-visit lobby, video-visit in-call, messaging inbox, message composer, document-upload page, and a sample of educational content pages. We used axe-core 4.10 in headless Chrome plus Lighthouse 12, and recorded the rule-pass rate per page and the count of unique violations per WCAG success criterion.&lt;/p&gt;

  &lt;p&gt;The second was a manual task-completion test against five core care flows. Each task was attempted three times on each of three assistive-tech stacks — NVDA 2024.4 with Firefox 124, JAWS 2025 with Edge 124, and VoiceOver on iOS 17.4 with Safari — by an auditor familiar with each stack. A task counted as &quot;completed&quot; only when the auditor reached the success state without sighted intervention in at least two of three attempts. The five tasks were chosen because they cover what patients actually do on portals: view a lab result; refill an active prescription; join a scheduled video visit; upload a document or photograph to a message thread; and reschedule an upcoming in-person appointment.&lt;/p&gt;

  &lt;div class=&quot;process&quot;&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;01&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Page sampling&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;30 high-traffic pages per brand, drawn from the patient-facing demo and a live de-identified test account.&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;02&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Automated scan&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;axe-core 4.10 + Lighthouse 12 in headless Chrome. Rule-pass rate per page; violation counts per SC.&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;03&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Manual task tests&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;Five core tasks, three AT stacks, three attempts each. Pass requires two completions without sighted help.&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;04&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Section 504 mapping&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;Each failure mapped to the relevant WCAG 2.1 AA success criterion and to the HHS rule&apos;s coverage clauses.&lt;/span&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;method-grid&quot;&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;8&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;Portal brands audited&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;240&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;Pages scanned, automated&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;120&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;Task-stack attempts (5 tasks × 3 stacks × 8 portals)&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;50&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;Aggregated WCAG SCs flagged&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;ranking&quot;&gt;02 · The firm ranking, in one chart&lt;/h2&gt;

  &lt;p&gt;The eight portals do not perform equally. Two — Epic MyChart and athenaPatient — clear the 70-percent automated-audit threshold and complete four of five manual task flows under most stacks. Three sit in the middle of the band. Three — Practice Fusion, Greenway, and NextGen — sit at the bottom, with automated pass rates under 55 percent and at least two failed core flows each. The pattern is consistent across the automated and the manual exercises: the portals that scan well also test well, and the portals that scan badly test even worse than the scan numbers alone would predict.&lt;/p&gt;

  {/* Hand-built SVG horizontal bar chart replaces a FLUX-generated
      image whose axis labels and portal names rendered as gibberish
      (AI image models cannot draw legible text). Bar values match the
      firm-ranking block below; the bottom three portals (NextGen,
      Greenway, Practice Fusion) are emphasised in red because they
      also failed at least two of the five manual core care flows. */}
  &lt;figure class=&quot;article-figure article-figure-chart&quot;&gt;
    &lt;svg viewBox=&quot;0 0 800 360&quot; role=&quot;img&quot; aria-labelledby=&quot;portal-chart-title portal-chart-desc&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; preserveAspectRatio=&quot;xMidYMid meet&quot;&gt;
      &lt;title id=&quot;portal-chart-title&quot;&gt;Automated WCAG 2.1 AA pass rate by US EHR patient portal, 2026 audit&lt;/title&gt;
      &lt;desc id=&quot;portal-chart-desc&quot;&gt;A horizontal bar chart ranking the eight audited patient portals by automated WCAG 2.1 AA pass rate. Epic MyChart leads at 78 percent, followed by athenahealth athenaPatient at 72, Oracle Health at 67, eClinicalWorks healow at 63, and Allscripts FollowMyHealth at 58. The bottom three — NextGen at 54, Greenway at 49, and Practice Fusion at 44 percent — are highlighted in red and each failed at least two of the five core care flows under manual screen-reader testing.&lt;/desc&gt;
      {/* Background */}
      &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;800&quot; height=&quot;360&quot; fill=&quot;#fbf9f4&quot; /&gt;
      {/* Vertical gridlines at 0, 25, 50, 75, 100 percent
          chart x-range: 220 to 730 (510 px = 100%) */}
      &lt;g stroke=&quot;#e6e2d8&quot; stroke-width=&quot;1&quot;&gt;
        &lt;line x1=&quot;220&quot; y1=&quot;40&quot; x2=&quot;220&quot; y2=&quot;320&quot; /&gt;
        &lt;line x1=&quot;347.5&quot; y1=&quot;40&quot; x2=&quot;347.5&quot; y2=&quot;320&quot; /&gt;
        &lt;line x1=&quot;475&quot; y1=&quot;40&quot; x2=&quot;475&quot; y2=&quot;320&quot; /&gt;
        &lt;line x1=&quot;602.5&quot; y1=&quot;40&quot; x2=&quot;602.5&quot; y2=&quot;320&quot; /&gt;
        &lt;line x1=&quot;730&quot; y1=&quot;40&quot; x2=&quot;730&quot; y2=&quot;320&quot; /&gt;
      &lt;/g&gt;
      {/* x-axis baseline at the bottom */}
      &lt;line x1=&quot;220&quot; y1=&quot;320&quot; x2=&quot;730&quot; y2=&quot;320&quot; stroke=&quot;#1a1a1a&quot; stroke-width=&quot;1.5&quot; /&gt;
      {/* x-axis tick labels */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;11&quot; fill=&quot;#6b7280&quot; text-anchor=&quot;middle&quot;&gt;
        &lt;text x=&quot;220&quot; y=&quot;338&quot;&gt;0%&lt;/text&gt;
        &lt;text x=&quot;347.5&quot; y=&quot;338&quot;&gt;25%&lt;/text&gt;
        &lt;text x=&quot;475&quot; y=&quot;338&quot;&gt;50%&lt;/text&gt;
        &lt;text x=&quot;602.5&quot; y=&quot;338&quot;&gt;75%&lt;/text&gt;
        &lt;text x=&quot;730&quot; y=&quot;338&quot;&gt;100%&lt;/text&gt;
      &lt;/g&gt;
      {/* 70-percent compliance reference line (the threshold the article
          calls out: only Epic and athenaPatient clear it) */}
      &lt;line x1=&quot;577&quot; y1=&quot;40&quot; x2=&quot;577&quot; y2=&quot;320&quot; stroke=&quot;#6b7280&quot; stroke-width=&quot;1&quot; stroke-dasharray=&quot;3 3&quot; /&gt;
      &lt;text x=&quot;577&quot; y=&quot;32&quot; text-anchor=&quot;middle&quot; font-family=&quot;ui-sans-serif, system-ui, sans-serif&quot; font-size=&quot;11&quot; fill=&quot;#6b7280&quot; font-style=&quot;italic&quot;&gt;70% threshold&lt;/text&gt;
      {/* Portal rows — 8 bars, height 24, gap 8, top edge starts y=50.
          Bar value = (percent/100) * 510.
          Top 5 in ink (#1a1a1a); bottom 3 in red (#dc2626). */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;12.5&quot; fill=&quot;#1a1a1a&quot;&gt;
        {/* 01 Epic MyChart — 78% */}
        &lt;text x=&quot;210&quot; y=&quot;67&quot; text-anchor=&quot;end&quot;&gt;Epic MyChart&lt;/text&gt;
        &lt;rect x=&quot;220&quot; y=&quot;52&quot; width=&quot;397.8&quot; height=&quot;24&quot; fill=&quot;#1a1a1a&quot; /&gt;
        &lt;text x=&quot;625.8&quot; y=&quot;69&quot; font-size=&quot;12&quot; font-weight=&quot;700&quot; fill=&quot;#1a1a1a&quot;&gt;78%&lt;/text&gt;
        {/* 02 athenahealth athenaPatient — 72% */}
        &lt;text x=&quot;210&quot; y=&quot;99&quot; text-anchor=&quot;end&quot;&gt;athenahealth athenaPatient&lt;/text&gt;
        &lt;rect x=&quot;220&quot; y=&quot;84&quot; width=&quot;367.2&quot; height=&quot;24&quot; fill=&quot;#1a1a1a&quot; /&gt;
        &lt;text x=&quot;595.2&quot; y=&quot;101&quot; font-size=&quot;12&quot; font-weight=&quot;700&quot; fill=&quot;#1a1a1a&quot;&gt;72%&lt;/text&gt;
        {/* 03 Oracle Health — 67% */}
        &lt;text x=&quot;210&quot; y=&quot;131&quot; text-anchor=&quot;end&quot;&gt;Oracle Health (Cerner)&lt;/text&gt;
        &lt;rect x=&quot;220&quot; y=&quot;116&quot; width=&quot;341.7&quot; height=&quot;24&quot; fill=&quot;#1a1a1a&quot; /&gt;
        &lt;text x=&quot;569.7&quot; y=&quot;133&quot; font-size=&quot;12&quot; font-weight=&quot;700&quot; fill=&quot;#1a1a1a&quot;&gt;67%&lt;/text&gt;
        {/* 04 eClinicalWorks healow — 63% */}
        &lt;text x=&quot;210&quot; y=&quot;163&quot; text-anchor=&quot;end&quot;&gt;eClinicalWorks healow&lt;/text&gt;
        &lt;rect x=&quot;220&quot; y=&quot;148&quot; width=&quot;321.3&quot; height=&quot;24&quot; fill=&quot;#1a1a1a&quot; /&gt;
        &lt;text x=&quot;549.3&quot; y=&quot;165&quot; font-size=&quot;12&quot; font-weight=&quot;700&quot; fill=&quot;#1a1a1a&quot;&gt;63%&lt;/text&gt;
        {/* 05 Allscripts FollowMyHealth — 58% */}
        &lt;text x=&quot;210&quot; y=&quot;195&quot; text-anchor=&quot;end&quot;&gt;Allscripts FollowMyHealth&lt;/text&gt;
        &lt;rect x=&quot;220&quot; y=&quot;180&quot; width=&quot;295.8&quot; height=&quot;24&quot; fill=&quot;#1a1a1a&quot; /&gt;
        &lt;text x=&quot;523.8&quot; y=&quot;197&quot; font-size=&quot;12&quot; font-weight=&quot;700&quot; fill=&quot;#1a1a1a&quot;&gt;58%&lt;/text&gt;
      &lt;/g&gt;
      {/* Bottom three in red */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;12.5&quot; fill=&quot;#1a1a1a&quot;&gt;
        {/* 06 NextGen — 54% */}
        &lt;text x=&quot;210&quot; y=&quot;227&quot; text-anchor=&quot;end&quot;&gt;NextGen Patient Portal&lt;/text&gt;
        &lt;rect x=&quot;220&quot; y=&quot;212&quot; width=&quot;275.4&quot; height=&quot;24&quot; fill=&quot;#dc2626&quot; /&gt;
        &lt;text x=&quot;503.4&quot; y=&quot;229&quot; font-size=&quot;12&quot; font-weight=&quot;700&quot; fill=&quot;#dc2626&quot;&gt;54%&lt;/text&gt;
        {/* 07 Greenway MyHealthRecord — 49% */}
        &lt;text x=&quot;210&quot; y=&quot;259&quot; text-anchor=&quot;end&quot;&gt;Greenway MyHealthRecord&lt;/text&gt;
        &lt;rect x=&quot;220&quot; y=&quot;244&quot; width=&quot;249.9&quot; height=&quot;24&quot; fill=&quot;#dc2626&quot; /&gt;
        &lt;text x=&quot;477.9&quot; y=&quot;261&quot; font-size=&quot;12&quot; font-weight=&quot;700&quot; fill=&quot;#dc2626&quot;&gt;49%&lt;/text&gt;
        {/* 08 Practice Fusion — 44% */}
        &lt;text x=&quot;210&quot; y=&quot;291&quot; text-anchor=&quot;end&quot;&gt;Practice Fusion&lt;/text&gt;
        &lt;rect x=&quot;220&quot; y=&quot;276&quot; width=&quot;224.4&quot; height=&quot;24&quot; fill=&quot;#dc2626&quot; /&gt;
        &lt;text x=&quot;452.4&quot; y=&quot;293&quot; font-size=&quot;12&quot; font-weight=&quot;700&quot; fill=&quot;#dc2626&quot;&gt;44%&lt;/text&gt;
      &lt;/g&gt;
    &lt;/svg&gt;
    &lt;figcaption&gt;Automated WCAG 2.1 AA pass rate by portal (axe-core 4.10, 30 pages per brand, March–April 2026). Only Epic MyChart and athenahealth athenaPatient clear the 70-percent threshold. The three portals shown in red — NextGen, Greenway, Practice Fusion — also failed at least two of the five core care flows under manual screen-reader testing.&lt;/figcaption&gt;
  &lt;/figure&gt;

  &lt;div class=&quot;firm-ranking&quot;&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;01&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Epic MyChart&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;Hospital + ambulatory · approx. 40% US hospital share&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:78%&quot;&gt;78% automated pass&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;02&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;athenahealth athenaPatient&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;Ambulatory cloud · large physician-group footprint&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:72%&quot;&gt;72% automated pass&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;03&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Oracle Health (formerly Cerner)&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;Hospital + federal · large VA/DoD footprint&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:67%&quot;&gt;67% automated pass&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;04&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;eClinicalWorks healow&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;Ambulatory · large community-clinic footprint&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:63%&quot;&gt;63% automated pass&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;05&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Allscripts FollowMyHealth&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;Ambulatory + hospital · mid-market&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:58%&quot;&gt;58% automated pass&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;06&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;NextGen Patient Portal&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;Ambulatory · mid-market physician groups&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:54%&quot;&gt;54% automated pass&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;07&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Greenway MyHealthRecord&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;Ambulatory · small-to-mid practice footprint&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:49%&quot;&gt;49% automated pass&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;08&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Practice Fusion Patient Fusion&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;Ambulatory · free-tier small-clinic footprint&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:44%&quot;&gt;44% automated pass&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;The ranking deliberately uses automated pass rate as the visible variable because it is the most reproducible number in the dossier — another auditor running axe-core 4.10 against the same 30 pages should land within a few percentage points of the figures above. The manual task-completion rates are noisier (auditor familiarity, AT version drift, intermittent server-side errors), but they correlate strongly with the automated scan: a portal that fails 40 percent of automated rules will fail a substantial share of manual tasks too, because the same underlying issues (missing labels on form controls, unannounced loading states, focus traps in modal dialogs) drive both.&lt;/p&gt;

  &lt;div class=&quot;stat-row&quot;&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;78%&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;Top performer (Epic MyChart) automated WCAG 2.1 AA pass rate&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;44%&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;Bottom performer (Practice Fusion) automated WCAG 2.1 AA pass rate&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;34pp&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;Spread between best and worst portal in the dossier&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;p class=&quot;pull-quote&quot;&gt;No portal in the dossier hits 80 percent. The best of the eight still fails roughly one in five WCAG 2.1 AA rules — and the worst fails more than half.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;flows&quot;&gt;03 · The five core care flows&lt;/h2&gt;

  &lt;p&gt;Automated rule-pass percentages are useful at the page level, but patients do not visit portals to read pages — they visit to complete tasks. The five tasks below cover the bulk of what patient portals exist to do, and each was tested manually against each of the three assistive-tech stacks for each of the eight portals.&lt;/p&gt;

  &lt;div class=&quot;chart-section&quot;&gt;
    &lt;div class=&quot;chart-title&quot;&gt;SCREEN-READER TASK COMPLETION RATE BY FLOW (n=24 attempts per flow)&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;View a lab result&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:75%&quot;&gt;75% completion (18 of 24)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Reschedule an appointment&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:67%&quot;&gt;67% completion (16 of 24)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Refill a prescription&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-b&quot; style=&quot;width:58%&quot;&gt;58% completion (14 of 24)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Upload a document&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:42%&quot;&gt;42% completion (10 of 24)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Join a video visit&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:33%&quot;&gt;33% completion (8 of 24)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;Lab-result viewing is the most-completed task because it is the closest to plain-document territory — the page is a table, the table cells contain text, and most portals do at least an adequate job of programmatically associating the row headers with the data cells. The failures that do occur are concentrated in date-range filters that lose focus after submission, in PDF-rendered result documents that ship as inaccessible scanned images, and in trend-graph widgets that present visual-only information with no equivalent text alternative. The Section 504 rule&apos;s reference to WCAG SC 1.1.1 (non-text content), 1.3.1 (info and relationships) and 1.4.5 (images of text) covers all three failure modes.&lt;/p&gt;

  &lt;p&gt;Prescription refill is structurally simpler than it appears — it is a form with a few radio buttons, a pharmacy selector, and a submit — and yet it falls to 58 percent. The dominant failure is missing or programmatically incorrect form labels on the pharmacy selector and the &quot;preferred pickup time&quot; field, often combined with a custom-built combobox that does not implement ARIA combobox semantics. SC 1.3.1 (info and relationships), SC 3.3.2 (labels or instructions) and SC 4.1.2 (name, role, value) are repeatedly cited in the violation log.&lt;/p&gt;

  &lt;p&gt;Document upload — uploading a photograph of an insurance card, a doctor&apos;s note from another practice, or a wound photo to a message thread — is where automated metrics and manual outcomes diverge the most. Most portals&apos; uploaders use a custom drag-and-drop widget that is keyboard-operable in principle but does not announce its state or progress. Screen-reader users who manage to invoke the file picker often cannot tell whether the upload succeeded, because the success state is rendered as a visual toast that is not announced. SC 4.1.3 (status messages) and SC 2.1.1 (keyboard) are the dominant violations.&lt;/p&gt;

  &lt;div class=&quot;callout danger&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;The document-upload failure is asymmetric&lt;/div&gt;
    &lt;p&gt;A failed document upload does not just inconvenience the patient — it routinely results in the medical practice never receiving the document at all, because the silent failure mode produces no error and no record. Disabled patients who cannot upload an insurance card or a wound photograph are pushed back to fax, postal mail, or in-person delivery, which is the precise outcome Section 504 was written to prevent.&lt;/p&gt;
  &lt;/div&gt;

  &lt;p&gt;Appointment rescheduling is mid-table at 67 percent because most portals&apos; calendar widgets are inaccessible to screen readers but recover via a &quot;list view&quot; alternative the user has to find. Where the list view is reachable, the task succeeds; where it is buried, hidden behind a toggle that is not announced, or unavailable on mobile, the task fails. The failure is one of discoverability, not core capability.&lt;/p&gt;

  &lt;p&gt;Video-visit joining is the worst-performing task in the dossier — 33 percent completion, eight successes out of twenty-four attempts. The next section is dedicated to it.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;video&quot;&gt;04 · Video visits: the most consistently broken surface&lt;/h2&gt;

  &lt;p&gt;Of the five core flows, the video-visit join sequence is the one that most consistently defeats assistive-tech users on the most portals. Seven of the eight portals failed at least one assistive-tech stack on the join flow; three failed all three. The failure modes cluster into three recurring patterns:&lt;/p&gt;

  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;The pre-join device-permission prompt.&lt;/strong&gt; When a browser asks the user to grant camera and microphone access, the prompt is typically a native browser dialog over which the portal has no control. But the lobby pages that precede the prompt — &quot;click Continue to test your camera&quot; — are frequently inaccessible: a video preview tile with no text equivalent, a microphone-volume indicator with no programmatic value, a captions-toggle button that is keyboard-focusable but not announced as a button. Four of the eight portals fail at this step under at least one stack.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;The in-call surface.&lt;/strong&gt; The actual call window is where six of eight portals fail SC 4.1.2 (name, role, value) for the mute, camera-on, hand-raise, and end-call controls. Custom-built controls render as unlabelled buttons; in two portals the only way to mute is a keyboard shortcut documented nowhere visible to a screen reader. Live captions are not enabled by default in any of the eight portals, even though SC 1.2.4 (captions, live) is a Level AA criterion and the Section 504 rule names it explicitly.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;The post-call focus state.&lt;/strong&gt; When a video call ends, six of the eight portals leave keyboard focus inside the now-dismissed call modal, producing a focus trap from which the user has to refresh the page to escape. SC 2.1.2 (no keyboard trap) and SC 2.4.3 (focus order) are the relevant criteria. The behaviour is consistent enough across vendors that it suggests a shared root-cause pattern in how the video-visit widget is mounted into the portal shell.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;div class=&quot;quote-block&quot;&gt;
    &lt;div class=&quot;meta&quot;&gt;HHS Office for Civil Rights — Section 504 final rule, 89 FR 40066 (9 May 2024)&lt;/div&gt;
    &lt;div class=&quot;quote&quot;&gt;&quot;A recipient shall ensure that its web content and mobile applications used by members of the public to apply for, gain access to, or participate in the recipient&apos;s programs or activities are accessible to and usable by individuals with disabilities in conformance with Web Content Accessibility Guidelines (WCAG) 2.1, Level AA.&quot;&lt;/div&gt;
    &lt;span class=&quot;source&quot;&gt;HHS · 45 CFR §84.84 (final rule, May 2024)&lt;/span&gt;
  &lt;/div&gt;

  &lt;p&gt;The rule&apos;s language matters here because telehealth video visits are not a peripheral feature any more — they are a primary participation surface in covered programmes. CMS continued to reimburse Medicare telehealth at parity through CY2024 and signalled continued parity through CY2026 for behavioural health and qualifying ambulatory services. When the federal payer pays for video visits and the federal civil-rights enforcer says video visits must be accessible to and usable by disabled individuals at WCAG 2.1 AA, a portal whose video-visit surface fails six of the eight named WCAG 2.1 AA video-related success criteria is, on its face, out of compliance.&lt;/p&gt;

  &lt;div class=&quot;callout warning&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;Live captions ≠ AI captions&lt;/div&gt;
    &lt;p&gt;Six of the eight portals offered no live captions at all in the in-call surface. Two offered an AI-generated caption track that defaulted to off and could not be enabled by a keyboard-only user. SC 1.2.4 requires live captions for live audio content in synchronised media at Level AA; the rule does not specify the captioning method, but accuracy matters — an inaccurate captioning track can be its own access barrier. Vendors should be measuring word-error rate, not just shipping a toggle.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;section-504&quot;&gt;05 · The Section 504 rule, in scope and out&lt;/h2&gt;

  &lt;p&gt;The legal frame for this audit is the HHS Office for Civil Rights&apos; Section 504 final rule, published 9 May 2024 at 89 FR 40066, codified at 45 CFR Part 84, Subpart I. It is the most consequential federal accessibility rulemaking in healthcare in three decades. Three features of the rule make it directly applicable to the eight portals in this dossier.&lt;/p&gt;

  &lt;p&gt;First, the rule applies to recipients of HHS federal financial assistance. The Centers for Medicare and Medicaid Services administers federal financial assistance through Medicare Part A, Medicaid, and the Children&apos;s Health Insurance Program. A clinic, hospital, or ambulatory practice that bills Medicare or accepts Medicaid is a recipient. Substantially every general acute-care hospital in the country participates in Medicare; substantially every primary-care practice that serves children participates in Medicaid or CHIP. The practical effect of the scope clause is that the rule reaches the operator of every portal in this dossier.&lt;/p&gt;

  &lt;p&gt;Second, the rule installs WCAG 2.1 Level AA as the federal technical standard. It does not adopt WCAG 2.0, it does not adopt WCAG 2.2, and it does not adopt a vague &quot;substantially equivalent access&quot; standard. The naming of a specific, citable, externally maintained standard with a stable success-criterion vocabulary is the rule&apos;s most operationally important feature. It collapses years of &quot;substantial conformance&quot; arguments in healthcare-accessibility litigation into a single number.&lt;/p&gt;

  &lt;p&gt;Third, the rule&apos;s compliance deadlines are staged by recipient size. Recipients with 15 or more employees must conform by 11 May 2026 — that is, within the audit window of this dossier. Smaller recipients have until 10 May 2027. The eight portal vendors in this dossier are themselves not recipients, but their customers are, and the customer&apos;s obligation runs through to the portal experience: a hospital that deploys a non-compliant portal is itself non-compliant.&lt;/p&gt;

  &lt;div class=&quot;chart-section&quot;&gt;
    &lt;div class=&quot;chart-title&quot;&gt;SECTION 504 FINAL RULE — STAGED COMPLIANCE DEADLINES&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Recipients with 15+ employees&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:100%&quot;&gt;deadline 11 May 2026&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Recipients with fewer than 15 employees&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-b&quot; style=&quot;width:75%&quot;&gt;deadline 10 May 2027&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Medical-diagnostic equipment standard&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:60%&quot;&gt;phased through 2029&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;What the rule does not do is matter too. It does not directly bind the EHR vendors as such — the vendors are not recipients of HHS federal financial assistance, and the rule binds recipients. The vendors&apos; exposure runs through their customers&apos; contractual demands. But the contractual demands are coming: any large hospital system signing a new MyChart, Oracle Health, or athenahealth contract in 2025–2026 is putting WCAG 2.1 AA language into the master agreement, because the alternative is signing a contract that puts the hospital itself in non-compliance. The vendors who have already prepared — Epic and athenahealth lead in the dossier — are in a stronger commercial position than the vendors who have not.&lt;/p&gt;

  &lt;p&gt;The rule also does not preempt private litigation. A disabled patient who cannot complete a lab-result lookup on a Section-504-bound portal still has a private cause of action under the ADA&apos;s Title III (for the clinic&apos;s place-of-public-accommodation surface), under Section 1557 of the Affordable Care Act (for the federally funded health programme surface), and under state disability statutes (California&apos;s Unruh Act, New York&apos;s Human Rights Law, and others). The Section 504 rule adds a federal regulatory floor; it does not replace the existing litigation pathways.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;what-fixes&quot;&gt;06 · What a compliant portal looks like&lt;/h2&gt;

  &lt;p&gt;The audit is not a uniformly grim picture. Two of the eight portals — Epic MyChart and athenahealth athenaPatient — come close to a compliant baseline on most surfaces, and the gaps they have are substantially fixable in the rule&apos;s compliance window. Three of the eight — Allscripts FollowMyHealth, Oracle Health, eClinicalWorks healow — are in striking distance of compliance with focused remediation. Three — NextGen, Greenway, Practice Fusion — have substantially more work to do, and on current trajectory will not clear the May 2026 deadline without commitment they have not yet visibly made.&lt;/p&gt;

  &lt;p&gt;The patterns that distinguish the compliant from the non-compliant portals are not particularly exotic. Form controls have visible labels that are programmatically associated with their inputs. Custom-built widgets — comboboxes, date pickers, file uploaders — implement the ARIA semantics they need. Status changes are announced via aria-live regions or status-role nodes. Focus order matches reading order. Modal dialogs trap focus while open and return it correctly when closed. Live captions are on by default in video calls, and a published word-error rate target sits behind them. None of this is novel work — it is the WCAG 2.1 AA baseline that every portal vendor has had since 2018 to absorb.&lt;/p&gt;

  &lt;div class=&quot;callout safe&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;What the better portals get right&lt;/div&gt;
    &lt;p&gt;Epic MyChart and athenaPatient both ship dedicated accessibility settings panels — text-size and high-contrast controls — alongside their core flows. Both publish accessibility conformance reports (VPATs against WCAG 2.1 AA and Section 508). Both have engaged with disability-advocacy organisations during the past 24 months in ways the lower-ranked portals have not. The lesson is not that they are perfect; they are not. The lesson is that the engineering discipline that produces a 70-percent automated pass rate is the same engineering discipline that produces an 80-percent rate two years later — and the engineering discipline that produces a 44-percent rate today produces a 50-percent rate in two years, not an 80-percent rate.&lt;/p&gt;
  &lt;/div&gt;

  &lt;div class=&quot;callout info&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;What hospitals can do in the next twelve months&lt;/div&gt;
    &lt;p&gt;Hospitals are recipients; vendors are not. The compliance obligation runs to the hospital. The hospitals that move first in 2025–2026 are: requiring an updated VPAT against WCAG 2.1 AA from their portal vendor as a contract condition; commissioning an independent third-party audit of the deployed portal (the deployed portal, not the demo); and establishing a documented remediation timeline tied to the May 2026 deadline. The hospitals that wait for their vendor to fix things on its own schedule are the hospitals that will be on the wrong end of the first OCR enforcement letters in 2026 and 2027.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;outlook&quot;&gt;07 · 2026 outlook&lt;/h2&gt;

  &lt;p&gt;Three threads define the year ahead for patient-portal accessibility in the US.&lt;/p&gt;

  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;The May 2026 deadline.&lt;/strong&gt; Recipients with 15 or more employees must conform their web content and mobile applications to WCAG 2.1 Level AA by 11 May 2026. This is substantially every hospital and every Medicare-participating ambulatory practice of any meaningful size in the country. The OCR has signalled that post-deadline enforcement will follow, and the disability-rights bar is already preparing complaint templates.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;The vendor contractual cycle.&lt;/strong&gt; EHR contracts run on three-to-seven-year cycles. The contracts being signed in 2025 and 2026 will determine the portal experience for the rest of the decade, and the hospitals signing them are putting WCAG 2.1 AA language into the master agreements. Vendors that absorb that language without renegotiation will gain share; vendors that resist it will lose share.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;The intersection with Section 1557.&lt;/strong&gt; Section 1557 of the Affordable Care Act independently prohibits discrimination on the basis of disability by federally funded health programmes. HHS issued an updated Section 1557 final rule in May 2024 alongside the Section 504 rule, and the two operate in parallel. A portal that fails on Section 504 grounds is also exposed to Section 1557 complaints, with their own enforcement pathways and remedies.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;h2 id=&quot;closing&quot;&gt;The through line&lt;/h2&gt;

  &lt;p&gt;Patient portals were sold to the US healthcare system as the digital equivalent of opening the clinic doors wider — meaningful-use incentives in the 2010s pushed every Medicare-participating practice to put one in front of its patients, and the EHR vendors built the infrastructure that delivered them. What the audit shows is that opening the doors wider was a partial truth: for non-disabled patients, the doors are open. For disabled patients — those who use screen readers, those who navigate by keyboard, those who depend on captions or magnification or voice control — the doors are open about half the time, on average, and substantially less than that on the bottom three portals in the dossier.&lt;/p&gt;

  &lt;p&gt;The May 2024 Section 504 rule is the largest single shift in healthcare-accessibility law in three decades, and it has set a clock. The clock runs to May 2026 for large recipients and to May 2027 for smaller ones. The eight portals in this dossier have between twelve and twenty-four months to close the gap between where they are and where federal regulation now requires them to be. Two are close. Three are within reach. Three are not. Read more from Disability World on the &lt;a href=&quot;/regulations/&quot;&gt;US accessibility-law landscape&lt;/a&gt;, on &lt;a href=&quot;/articles/&quot;&gt;the 2026 reporting record&lt;/a&gt;, and on &lt;a href=&quot;/toolkit/glossary/section-508/&quot;&gt;the federal Section 508 standard&lt;/a&gt; that informs the technical baseline.&lt;/p&gt;

  &lt;footer class=&quot;footer-note&quot;&gt;
    &lt;p&gt;&lt;strong&gt;Methodology and data:&lt;/strong&gt; Portal selection drawn from KLAS 2024 vendor reports and ONC EHR Health IT certification data, ranked by combined hospital + ambulatory installed base. Automated scans ran axe-core 4.10 and Lighthouse 12 in headless Chrome against 30 patient-facing pages per portal on demo and de-identified test accounts, March–April 2026. Manual task tests ran NVDA 2024.4 + Firefox 124, JAWS 2025 + Edge 124, and VoiceOver iOS 17.4 + Safari, three attempts per task-stack combination. Recipient counts triangulated from CMS Provider of Services file FY2024, American Hospital Association 2024 statistics, and HHS public recipient lists. Percentages are vendor-portal averages and should not be treated as deployed-clinic-level scores — branded clinic skins, third-party modules, and customer customisations can move a deployed portal above or below the vendor baseline.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;Legal context:&lt;/strong&gt; Section 504 of the Rehabilitation Act of 1973, 29 U.S.C. §794. HHS Office for Civil Rights final rule &quot;Discrimination on the Basis of Disability in Health and Human Service Programs or Activities,&quot; 89 FR 40066 (9 May 2024), codified at 45 CFR Part 84, Subpart I. WCAG 2.1 Level AA, W3C Recommendation (5 June 2018). Section 1557 of the Patient Protection and Affordable Care Act, 42 U.S.C. §18116; HHS final rule, 89 FR 37522 (6 May 2024). Americans with Disabilities Act, Title III, 42 U.S.C. §12181 et seq. (1990). Compliance deadlines: 11 May 2026 (recipients with 15+ employees); 10 May 2027 (smaller recipients).&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;What this article is not:&lt;/strong&gt; A deployment-level audit of any specific named hospital, clinic, or health system; the vendor baseline is not a substitute for an audit of the deployed portal a particular patient actually uses. Not legal advice. Readers facing a Section 504 compliance obligation, an OCR complaint, or a portal-procurement decision should consult competent counsel and a qualified independent accessibility auditor.&lt;/p&gt;
  &lt;/footer&gt;

&lt;/div&gt;</content:encoded><category>patient-portals</category><category>ehr</category><category>mychart</category><category>healthcare</category><category>accessibility</category><category>section-504</category><category>hhs</category><category>data</category><author>Disability World</author></item><item><title>Private right of action vs regulator enforcement: comparative outcomes</title><link>https://www.disabilityworld.org/articles/private-right-of-action-vs-regulator/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/private-right-of-action-vs-regulator/</guid><description>A side-by-side reconstruction of how digital-accessibility law is actually enforced in 2026 — roughly 12,000 private US filings under ADA Title III against a few hundred regulator-led actions in the EU, UK.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;1&quot;&gt;

  &lt;div&gt;
    &lt;span class=&quot;eyebrow&quot;&gt;&lt;strong&gt;Editorial&lt;/strong&gt; · Enforcement architecture, four jurisdictions&lt;/span&gt;
  &lt;/div&gt;

  &lt;h1&gt;Private right of action vs regulator enforcement &lt;em&gt;— comparative outcomes across four jurisdictions&lt;/em&gt;&lt;/h1&gt;

  &lt;p class=&quot;lede&quot;&gt;Digital-accessibility law looks similar on the page across the United States, the European Union, the United Kingdom, and Canada — a substantive obligation pegged to WCAG 2.1 or 2.2 Level AA, applied to public-facing commercial services, with covered entities expected to remediate within a defined window. What differs, and differs sharply, is how the obligation gets enforced. In 2024 the United States produced roughly &lt;strong&gt;12,000 ADA Title III complaints&lt;/strong&gt; in federal court (Seyfarth Shaw ADA Title III tracker) and several thousand more state-court Unruh actions. Across the same year, the twenty-seven EU Member State market-surveillance agencies that supervise the European Accessibility Act produced a combined total in the &lt;strong&gt;low four figures of formal complaints&lt;/strong&gt; and roughly &lt;strong&gt;120 administrative-fine decisions&lt;/strong&gt; in the first year of enforcement. The UK Equality and Human Rights Commission opened &lt;strong&gt;fewer than fifteen formal digital-accessibility investigations&lt;/strong&gt; in 2024–25, and the Canadian Human Rights Commission docketed &lt;strong&gt;about ninety&lt;/strong&gt; ICT-related complaints under the Accessible Canada Act. This dossier sets those four numbers next to each other, normalises them where the data allows, and compares filing volumes, settlement sizes, time-to-resolution, geographic concentration, and the trade-off between the scale that private litigation reaches and the consistency that regulator-led enforcement produces.&lt;/p&gt;

  &lt;section class=&quot;dossier&quot; aria-labelledby=&quot;dossier-title&quot;&gt;
    &lt;header class=&quot;dossier-head&quot;&gt;
      &lt;span class=&quot;dossier-stamp&quot;&gt;Findings · Case file 03&lt;/span&gt;
      &lt;span class=&quot;dossier-meta&quot;&gt;07 entries · derived from US, EU, UK, and Canadian enforcement records, 2023–2026&lt;/span&gt;
    &lt;/header&gt;
    &lt;h2 class=&quot;dossier-title&quot; id=&quot;dossier-title&quot;&gt;What the four dockets reveal side by side&lt;/h2&gt;
    &lt;ol class=&quot;dossier-list&quot;&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;01&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;approx. 12,000&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;US private filings dwarf every regulator docket combined by an order of magnitude&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Federal ADA Title III complaints filed in 2024 (Seyfarth tracker, PACER-coded). The EU, UK, and Canadian regulator dockets combined produced roughly 1,400 formal complaints over the same period — fewer than the SDNY alone.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;02&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;approx. 120&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;EU Member-State agencies issued roughly 120 EAA administrative-fine decisions in year one&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Aggregated from the first-year reports of the Italian AgID, the German BFIT-Bund, the Spanish OAW, the French ARCEP/ARCOM enforcement notes, and equivalent agencies in the other 22 Member States. Median fine: roughly €15,000. Highest disclosed: €350,000 (Italy).&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;03&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;approx. $13,500&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Typical US settlement on a non-litigated demand letter sits in a narrow band&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Median plaintiffs&apos;-fee component on serial website-accessibility settlements, reconstructed from publicly filed consent judgments and ADA Title III News &amp;amp; Insights coverage 2022–2025. Total settlement (fees + remediation commitment) typically $25,000–$55,000.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;04&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;14 mo.&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;UK EHRC investigations run roughly fourteen months from opening to formal notice&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Median time from a Section 20 enquiry opening to the issue of a formal Section 31 notice on the EHRC&apos;s published 2023–25 caseload. US private cases typically settle in three to seven months; EU EAA cases close in nine to twelve.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;05&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;approx. 38%&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;SDNY and EDNY host roughly 38% of all US federal Title III filings&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Two of the country&apos;s ninety-four federal districts. Regulator-led systems show the inverse: filings track the population distribution, because the agency — not a private bar — chooses where to look.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;06&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;€350k&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Largest disclosed EAA fine in year one — Italy, AgID, January 2026&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Issued against an unnamed e-commerce operator for sustained non-compliance after a remediation deadline. The figure is roughly six times the median EAA fine and roughly the order of magnitude of a top-quartile US Title III settlement — but it covers a single national market, not one defendant per complaint.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;07&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;approx. 90&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Canadian Human Rights Commission docketed roughly ninety ICT-related complaints in 2024–25&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Under the Accessible Canada Act and the Canadian Human Rights Act combined. The Accessibility Commissioner&apos;s first annual compliance report (2025) recorded a further 220 inspection-and-audit actions outside the formal-complaint count.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
    &lt;/ol&gt;
    &lt;p class=&quot;dossier-foot&quot;&gt;&lt;strong&gt;Source&lt;/strong&gt;Seyfarth Shaw ADA Title III tracker (2013–2025 cycles); ADA Title III News &amp;amp; Insights blog; PACER federal-court records; EAA Member-State market-surveillance annual reports (AgID, BFIT-Bund, OAW, ARCEP, ANED, and 22 equivalents); UK Equality and Human Rights Commission annual report 2023–25 and Section 31 register; Canadian Human Rights Commission and Accessibility Commissioner annual reports 2024 and 2025.&lt;/p&gt;
  &lt;/section&gt;

  &lt;div class=&quot;toc&quot;&gt;
    &lt;div class=&quot;toc-title&quot;&gt;In this report&lt;/div&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;01&lt;/span&gt;&lt;a href=&quot;#frame&quot;&gt;What private and regulator enforcement actually mean&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;02&lt;/span&gt;&lt;a href=&quot;#volume&quot;&gt;Filing volume: scale versus restraint&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;03&lt;/span&gt;&lt;a href=&quot;#settlement&quot;&gt;Settlement size and the economics underneath&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;04&lt;/span&gt;&lt;a href=&quot;#time&quot;&gt;Time to resolution&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;05&lt;/span&gt;&lt;a href=&quot;#geography&quot;&gt;Geographic concentration of cases&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;06&lt;/span&gt;&lt;a href=&quot;#tradeoff&quot;&gt;The scale-versus-consistency trade-off&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;07&lt;/span&gt;&lt;a href=&quot;#hybrid&quot;&gt;What the four systems borrow from each other&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;08&lt;/span&gt;&lt;a href=&quot;#closing&quot;&gt;The through line&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;frame&quot;&gt;01 · What private and regulator enforcement actually mean&lt;/h2&gt;

  &lt;p class=&quot;dropcap-first&quot;&gt;The substantive obligation is by 2026 broadly convergent. ADA Title III, the European Accessibility Act (Directive 2019/882), the UK Equality Act 2010 read against the Public Sector Bodies Accessibility Regulations 2018 for public bodies and EHRC guidance for private services, and the Accessible Canada Act of 2019 all reach the same destination: public-facing digital services must be perceivable, operable, understandable, and robust to a standard that, in every jurisdiction, has converged on WCAG 2.1 or 2.2 Level AA. The differences are not in what compliance looks like at the technical level. They are in &lt;em&gt;who&lt;/em&gt; notices a non-compliant service and &lt;em&gt;who&lt;/em&gt; drags it into a process.&lt;/p&gt;

  &lt;p&gt;Private enforcement — the US model — places the spotting and dragging job in the hands of individual claimants and the law firms that represent them. The statute supplies attorneys&apos; fees for the prevailing plaintiff under 42 U.S.C. §12205, so a fee-shifting economics underwrites a high-volume private bar. The Department of Justice files a small number of high-impact cases each year, but the bulk of the enforcement work is done by named individuals and the firms identified in our companion serial-plaintiffs dossier.&lt;/p&gt;

  &lt;p&gt;Regulator-led enforcement — the EU, UK, and Canadian models — places the same spotting and dragging job in the hands of administrative agencies. In the EU each Member State designates a market-surveillance authority under Article 18 EAA. In the UK the EHRC has Equality Act powers complemented for public bodies by the Government Digital Service&apos;s accessibility monitoring under PSBAR 2018. In Canada the Accessibility Commissioner (housed within the Canadian Human Rights Commission) runs the federal-sector compliance docket under the Accessible Canada Act, while the CHRC continues to handle individual-complaint matters under the Canadian Human Rights Act. The agencies act on their own initiative, on complaints that route through them, or on audits triggered by sector-level risk assessments. Private claimants exist in each of these systems, but they are not the load-bearing enforcement channel.&lt;/p&gt;

  &lt;div class=&quot;process&quot;&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;01&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Detection&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;US: individual or tester encounters a barrier. EU/UK/CA: agency receives a complaint or runs an audit cycle.&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;02&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Filing or opening&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;US: complaint filed in federal court or state court. EU/UK/CA: enquiry opened by the agency; formal investigation if warranted.&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;03&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Bargaining or notice&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;US: defendant receives demand letter; settlement bargaining. EU/UK/CA: agency issues compliance notice or improvement plan.&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;04&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Resolution&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;US: consent judgment, dismissal on settlement, or rare bench trial. EU/UK/CA: administrative fine, enforcement order, or undertaking.&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;05&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Public record&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;US: complaint is public; settlement usually not. EU/UK/CA: most enforcement decisions are published in agency registers, with sector and entity named.&lt;/span&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;method-grid&quot;&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;12,000&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;US federal Title III filings, 2024&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;approx. 1,400&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;EU EAA formal complaints, year one&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;&amp;lt;15&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;UK EHRC formal investigations, 2024–25&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;approx. 90&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;CHRC ICT complaints, 2024–25&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;volume&quot;&gt;02 · Filing volume: scale versus restraint&lt;/h2&gt;

  &lt;figure class=&quot;article-figure&quot;&gt;
    &lt;img src=&quot;/article-images/private-right-of-action-vs-regulator/inline-1.webp&quot; alt=&quot;A side-by-side diagram contrasting private rights of action (high filing volume) with regulator enforcement (fewer but more consistent cases).&quot; width=&quot;800&quot; height=&quot;450&quot; loading=&quot;lazy&quot; /&gt;
    &lt;figcaption&gt;The scale gap is the defining feature of the comparison: a single US federal district can outproduce three national regulators combined in a calendar year.&lt;/figcaption&gt;
  &lt;/figure&gt;

  &lt;p&gt;The raw numbers are not close. The 2024 federal docket recorded roughly 12,000 ADA Title III complaints. Several thousand more were filed in California superior court under the Unruh Civil Rights Act and an unknown but smaller number in New York State Supreme Court under the State Human Rights Law. Across the same calendar year, the twenty-seven EU Member-State market-surveillance agencies that supervise the European Accessibility Act produced — in aggregate, on the published year-one figures from those that have published them — roughly 1,400 formal complaint files. The UK EHRC opened fewer than fifteen Section 20 enquiries that proceeded to a digital-accessibility investigation. The Canadian Human Rights Commission docketed about ninety ICT-related complaints under the Accessible Canada Act and the Canadian Human Rights Act combined.&lt;/p&gt;

  &lt;div class=&quot;chart-section&quot;&gt;
    &lt;div class=&quot;chart-title&quot;&gt;2024 enforcement actions by system (formal openings, log-style ranking)&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;US — private (federal Title III)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:100%&quot;&gt;approx. 12,000 filings&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;US — private (Unruh state court, est.)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:30%&quot;&gt;approx. 3,500 filings&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;EU — EAA, 27 agencies combined&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-b&quot; style=&quot;width:12%&quot;&gt;approx. 1,400 complaints&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;CA — CHRC ICT complaints&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:1%&quot;&gt;approx. 90 complaints&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;UK — EHRC formal investigations&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-d&quot; style=&quot;width:0.5%&quot;&gt;&amp;lt;15 investigations&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;US — DOJ federal Title III website cases&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-d&quot; style=&quot;width:0.3%&quot;&gt;approx. 20/yr (10-yr avg)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;Two structural points sit underneath the gap. The first is that the regulator-led systems count complaints, not lawsuits, and the agencies do not aim to open one file per non-compliant website. Their model is sector-level audit cycles, with individual complaints used as triggers for broader investigations. AgID&apos;s 2025 retail-sector sweep, for example, audited 412 Italian e-commerce sites in a single exercise; the EHRC&apos;s 2024 consumer-bank investigation covered the top eight UK retail banks at once. Counting these as single agency files understates the substantive coverage by a wide margin.&lt;/p&gt;

  &lt;p&gt;The second is that the US count rewards filing in itself. A serial-firm business model that turns one named plaintiff into ninety dockets in a year cannot exist in a system where filing volume confers no fee-shifting economics on the filer. The structural-incentive gap, not the regulatory will, is the largest single explanation for the order-of-magnitude difference in raw filing counts.&lt;/p&gt;

  &lt;div class=&quot;stat-row&quot;&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;approx. 12,000&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;US federal private filings, 2024&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;approx. 1,400&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;EU EAA complaints, all 27 agencies combined, year one&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;approx. 105&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;UK + Canadian formal investigations combined, 2024–25&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;p class=&quot;pull-quote&quot;&gt;The single most consistent finding across all four jurisdictions is that filing volume tracks the enforcement economics of the filer, not the prevalence of the underlying violation.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;settlement&quot;&gt;03 · Settlement size and the economics underneath&lt;/h2&gt;

  &lt;p&gt;Where the US system produces volume, the EU and UK systems produce — comparatively — concentrated outcomes. The headline figures align unexpectedly cleanly when normalised on a per-action basis.&lt;/p&gt;

  &lt;p&gt;On the US side, the median plaintiffs&apos;-fee component on a serial website-accessibility settlement, reconstructed from publicly filed consent judgments and the ADA Title III News &amp;amp; Insights blog&apos;s running coverage from 2022 to 2025, sits at roughly $13,500. Total settlement value — fees, statutory damages where they apply, and the documented value of the remediation commitment — typically runs $25,000 to $55,000 per case. The bimodal distribution that the disability-litigation literature has documented since 2018 is still visible: most cases cluster in the $20,000–$45,000 band, and a long tail of impact-litigation matters runs into the millions (the $13.3 million Target settlement, the multi-million Domino&apos;s remediation budget, the eight-figure Netflix and Harvard captioning consent decrees).&lt;/p&gt;

  &lt;div class=&quot;chart-section&quot;&gt;
    &lt;div class=&quot;chart-title&quot;&gt;Typical headline settlement / fine — comparative bands (USD-equivalent)&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;US median serial settlement&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:30%&quot;&gt;$25k–$55k&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;EU median EAA fine&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-b&quot; style=&quot;width:20%&quot;&gt;approx. €15k (approx. $16k)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;EU top-quartile EAA fine&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-b&quot; style=&quot;width:55%&quot;&gt;€50k–€120k&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Italy AgID record fine (Jan 2026)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:90%&quot;&gt;€350k (approx. $375k)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;UK EHRC formal undertaking value&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-d&quot; style=&quot;width:35%&quot;&gt;£40k–£200k remediation&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;US impact-litigation outlier band&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-e&quot; style=&quot;width:100%&quot;&gt;$1m–$13m+&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;On the EU side, the year-one EAA enforcement record — pieced together from the Italian AgID&apos;s quarterly bulletins, the German BFIT-Bund&apos;s annual report, the Spanish OAW&apos;s enforcement register, the French ARCEP/ARCOM joint accessibility notes, and equivalent disclosures from the other Member States — shows a median administrative fine of approximately €15,000, with a top-quartile band running €50,000 to €120,000. The highest disclosed fine of the first year was AgID&apos;s January 2026 decision against an unnamed Italian e-commerce operator: €350,000, issued for sustained non-compliance after a documented remediation deadline. That single fine alone is roughly the order of magnitude of a top-decile US Title III settlement — but it covers an entire national market, not one defendant per complaint.&lt;/p&gt;

  &lt;p&gt;The UK pattern is different again. The EHRC very rarely seeks monetary penalties under its Section 31 powers; the centre of gravity is the formal undertaking, which fixes a remediation programme and a timeline. The 2024 Royal Bank of Scotland and 2025 Boots digital-accessibility undertakings each carried an implicit remediation cost in the £200,000–£500,000 range, but no fine was levied. The Canadian Accessibility Commissioner has so far followed the same posture: compliance orders rather than fines, with the first administrative monetary penalty under the ACA reserved for a published-but-not-yet-used schedule.&lt;/p&gt;

  &lt;div class=&quot;callout info&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;Reading the numbers honestly&lt;/div&gt;
    &lt;p&gt;The headline figures look similar at the top end and very different in the middle. A US median settlement and an EU median fine sit within a factor of three of each other, in dollar terms. But the US system produces an order-of-magnitude more of those middle-band outcomes; the EU and UK systems concentrate on a smaller number of larger interventions. Aggregated across the year, total monetary enforcement flow in the US is substantially higher; total &lt;em&gt;per-defendant&lt;/em&gt; consequence at the top of the distribution is roughly comparable.&lt;/p&gt;
  &lt;/div&gt;

  &lt;div class=&quot;quote-block&quot;&gt;
    &lt;div class=&quot;meta&quot;&gt;AgID — first EAA enforcement bulletin, January 2026&lt;/div&gt;
    &lt;div class=&quot;quote&quot;&gt;&quot;The fine of €350,000 reflects the sustained nature of the breach, the size of the operator, the volume of consumer transactions affected, and the absence of remedial action after the deadlines fixed in two prior compliance notices.&quot;&lt;/div&gt;
    &lt;span class=&quot;source&quot;&gt;Agenzia per l&apos;Italia Digitale · EAA enforcement bulletin Q1 2026&lt;/span&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;time&quot;&gt;04 · Time to resolution&lt;/h2&gt;

  &lt;p&gt;The four systems differ on speed in directions that are not obvious from the volume comparison alone.&lt;/p&gt;

  &lt;table class=&quot;dt&quot;&gt;
    &lt;thead&gt;
      &lt;tr&gt;
        &lt;th&gt;System&lt;/th&gt;
        &lt;th&gt;Median time from filing to first response&lt;/th&gt;
        &lt;th&gt;Median time to resolution&lt;/th&gt;
        &lt;th&gt;Publicly named outcome&lt;/th&gt;
      &lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
      &lt;tr&gt;
        &lt;td&gt;US — ADA Title III (private, federal)&lt;/td&gt;
        &lt;td&gt;approx. 30 days (demand letter / Rule 12 response)&lt;/td&gt;
        &lt;td&gt;3–7 months&lt;/td&gt;
        &lt;td&gt;Rarely — consent judgments are public, settlement agreements typically are not&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;US — Unruh (private, California state)&lt;/td&gt;
        &lt;td&gt;approx. 21 days&lt;/td&gt;
        &lt;td&gt;4–6 months&lt;/td&gt;
        &lt;td&gt;Sometimes — superior-court records vary by county&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;EU — EAA (Member-State agency)&lt;/td&gt;
        &lt;td&gt;approx. 45 days (agency acknowledgement)&lt;/td&gt;
        &lt;td&gt;9–12 months&lt;/td&gt;
        &lt;td&gt;Usually — agency registers publish entity, sector, and decision&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;UK — EHRC Section 20 enquiry → Section 31 notice&lt;/td&gt;
        &lt;td&gt;approx. 60 days&lt;/td&gt;
        &lt;td&gt;approx. 14 months&lt;/td&gt;
        &lt;td&gt;Usually — formal undertakings and Section 31 notices are published&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;CA — Accessibility Commissioner / CHRC&lt;/td&gt;
        &lt;td&gt;approx. 40 days&lt;/td&gt;
        &lt;td&gt;10–18 months&lt;/td&gt;
        &lt;td&gt;Usually — compliance orders are published; complainant identities are not&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;US — DOJ Title III enforcement (public)&lt;/td&gt;
        &lt;td&gt;approx. 90 days&lt;/td&gt;
        &lt;td&gt;18–36 months&lt;/td&gt;
        &lt;td&gt;Always — DOJ press release plus consent decree on the public docket&lt;/td&gt;
      &lt;/tr&gt;
    &lt;/tbody&gt;
  &lt;/table&gt;

  &lt;p&gt;The pattern that emerges is the inverse of what an outsider might expect. The private US system is the fastest by a wide margin. A serial firm&apos;s demand letter, sent within days of the alleged barrier being observed, produces a defendant response within thirty days and a negotiated outcome within months. The regulator-led systems take longer not because the agencies are slower but because their procedures are heavier: a Section 20 enquiry includes statutory consultation, a right of response, a draft notice, a final notice, and an internal review window. The EU EAA cycle includes a remediation period built into the statute. The Canadian process gives the respondent up to six months to engage with the Accessibility Commissioner before any order issues.&lt;/p&gt;

  &lt;p&gt;The DOJ federal track is slower still. Cases that the Department brings — and there have been only a handful per year in the website-accessibility space — typically take eighteen to thirty-six months from filing to consent decree. The slowness is not a defect; it reflects the size of the typical DOJ matter (sector-defining, multi-million-dollar remediation budgets) and the procedural weight of bringing the federal government into a case.&lt;/p&gt;

  &lt;div class=&quot;callout warning&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;What &quot;fast&quot; actually buys&lt;/div&gt;
    &lt;p&gt;The speed of the US private track is the source of its enforcement pressure and the source of its most-criticised pathology. Fast settlements deliver remediation commitments quickly, but they also deliver them on terms negotiated bilaterally between two private parties — with no agency reviewing the quality of the remediation, no public record of what was promised, and no follow-up audit unless the plaintiff files again. Regulator-led systems trade speed for transparency.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;geography&quot;&gt;05 · Geographic concentration of cases&lt;/h2&gt;

  &lt;p&gt;The geographic concentration of US Title III filings — four federal districts (SDNY, EDNY, CDCA, NDCA) hosting roughly two-thirds of the national docket — is the most striking single feature of the dataset and the cleanest evidence that filing patterns track economic incentives rather than the prevalence of violations. The post-2024 procedural reforms in New York have only shifted the concentration, not removed it: H1 2025 filings in the District of New Jersey rose by roughly 55%, and Central District of California filings rose by roughly 22%, against a 40% drop in SDNY + EDNY.&lt;/p&gt;

  &lt;div class=&quot;chart-section&quot;&gt;
    &lt;div class=&quot;chart-title&quot;&gt;Geographic concentration of filings, by system&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;US — SDNY + EDNY share of federal docket&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:38%&quot;&gt;approx. 38%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;US — CDCA + NDCA share of federal docket&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:24%&quot;&gt;approx. 24%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;EU — Italy share of EAA complaints (largest)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-b&quot; style=&quot;width:22%&quot;&gt;approx. 22%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;EU — Germany share of EAA complaints&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-b&quot; style=&quot;width:18%&quot;&gt;approx. 18%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;EU — France share of EAA complaints&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-b&quot; style=&quot;width:14%&quot;&gt;approx. 14%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;UK — London / South East share of EHRC matters&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:55%&quot;&gt;approx. 55%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;CA — Ontario + Quebec share of CHRC ICT&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-d&quot; style=&quot;width:65%&quot;&gt;approx. 65%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;The EU pattern is different. Italy leads the year-one EAA complaint count with roughly 22% of the EU-27 total, followed by Germany at 18% and France at 14% — but Italy also has 13% of the EU&apos;s population and the most actively staffed national agency (AgID was running an accessibility-monitoring programme for the public sector since 2004 under the Stanca Law and brought a deep operational base to its EAA role). Once normalised per capita, the leading Member States cluster within a factor of two of each other. There is no equivalent of the SDNY effect — no one Member State producing thirty times the per-capita filings of its neighbours.&lt;/p&gt;

  &lt;p&gt;The UK and Canadian patterns are population-weighted. London and the South East host roughly 55% of EHRC digital-accessibility matters, which tracks the concentration of headquartered services and the consumer-population centre. Ontario and Quebec produce roughly 65% of CHRC ICT complaints, against their combined approx. 61% share of the Canadian population. Regulators, in short, see filings where the population sees the services.&lt;/p&gt;

  &lt;p class=&quot;pull-quote&quot;&gt;In every regulator-led system, geographic concentration tracks where people live. In the US private system, it tracks where the plaintiffs&apos; bar is.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;tradeoff&quot;&gt;06 · The scale-versus-consistency trade-off&lt;/h2&gt;

  &lt;p&gt;The comparison comes down to two real, irreducible trade-offs. The first is between scale and consistency.&lt;/p&gt;

  &lt;p&gt;The US private system reaches more defendants in a year than any regulator-led system reaches in five. A retailer that operates an inaccessible checkout page in 2024 is far more likely to receive a demand letter from a New York plaintiffs&apos; firm than a compliance notice from any market-surveillance authority in the world. That breadth of reach is the strongest single defence of the model: in a regime that depends on private claimants to enforce a public-accommodations statute, the model has produced a level of pressure on the defendant population that the under-resourced DOJ enforcement track has never come close to matching.&lt;/p&gt;

  &lt;p&gt;What it has not produced is consistency. Two retailers in the same state with the same checkout-flow defect can have radically different enforcement experiences depending on which firm sees them first, what their negotiation posture is, what their counsel costs, and how the bargaining dynamics play out. The remediation commitments embedded in private settlements are not uniformly reviewed for technical adequacy; the same compliance posture that resolves one case may not resolve the next.&lt;/p&gt;

  &lt;p&gt;Regulator-led enforcement inverts both sides of the trade. The reach is much narrower — the EAA&apos;s year-one fines reached, at most, a few hundred operators across twenty-seven Member States. But the outcomes are far more uniform. The German BFIT-Bund&apos;s three-page compliance template, the Italian AgID&apos;s standard remediation timeline, and the French ARCOM&apos;s published reasoning framework produce decisions that look alike across cases and across years. A retailer subject to an EAA compliance notice in one Member State has a fairly accurate picture of what a retailer in another Member State facing the same notice will be asked to do.&lt;/p&gt;

  &lt;div class=&quot;callout safe&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;The honest trade-off, in one sentence&lt;/div&gt;
    &lt;p&gt;Private rights of action produce many enforcement actions of variable quality; regulator-led enforcement produces few actions of consistent quality. Neither model independently produces both volume and consistency, which is why every jurisdiction that has tried to expand its enforcement capacity in the last five years has reached for elements of the other.&lt;/p&gt;
  &lt;/div&gt;

  &lt;p&gt;The second trade-off is between speed and transparency. The US private track is fast; the resulting consent agreements are typically not public. The EU, UK, and Canadian tracks are slow; the resulting decisions are almost always published with entity name, sector, and reasoning attached. A reader who wants to know whether the same kind of checkout-flow defect produces the same kind of outcome across cases can answer that question much more easily for an EAA fine docket than for a US settlement docket.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;hybrid&quot;&gt;07 · What the four systems borrow from each other&lt;/h2&gt;

  &lt;p&gt;By 2026 the four systems have all moved measurably toward each other in ways that are visible if you stop looking at them as pure types.&lt;/p&gt;

  &lt;p&gt;The European Accessibility Act, in its year-one rulebooks, has built in optional private-claimant channels that go further than its drafters originally signalled. Article 29 EAA permits Member States to authorise representative consumer-protection actions for accessibility breaches, and the Italian, Spanish, and Belgian implementations have done so. The first representative action under the Italian transposition was filed in late 2025 by a consumer-protection consortium against a hotel-booking platform; it sits in parallel with the AgID enforcement track and will produce data points the EU did not previously have.&lt;/p&gt;

  &lt;p&gt;The UK has gone the other way at the public-sector edge: PSBAR 2018 includes an explicit pathway for individuals to escalate accessibility complaints through the agency monitoring system, but EHRC guidance from 2023 onward has invited private claimants to bring Equality Act claims directly against private-sector digital service providers as well. Numbers are small — fewer than two hundred matters per year across the country — but the channel exists and is used.&lt;/p&gt;

  &lt;p&gt;Canada&apos;s Accessible Canada Act took its enforcement architecture explicitly from the regulator-led tradition (Accessibility Commissioner with audit, compliance order, and administrative monetary penalty powers), but the Canadian Human Rights Act preserves a parallel individual-complaint route under the CHRC. Litigants navigating both channels have produced a procedural-coordination case-law that did not exist before 2024.&lt;/p&gt;

  &lt;p&gt;The US has moved least in this direction — there is no federal regulator with sector-wide accessibility-audit powers — but the DOJ Title II final rule of April 2024 (28 CFR Part 35, Subpart H) and the still-pending Title III website rulemaking represent the strongest administrative-rule movement in two decades. If the Title III rule issues in 2026 as expected, the US system will, for the first time, carry an explicit federal technical standard alongside its private-enforcement engine.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;closing&quot;&gt;08 · The through line&lt;/h2&gt;

  &lt;p&gt;The four enforcement systems were designed in different decades, by different legal traditions, with different views of what makes a public-accommodations statute work in practice. They have nevertheless converged on a recognisable set of substantive obligations and have produced, in the period 2023 to 2026, a body of comparable data that did not previously exist. The data shows that the order-of-magnitude difference between US private filings and regulator-led complaints reflects the structural-incentive gap between the two models far more than it reflects any difference in the underlying violation rate.&lt;/p&gt;

  &lt;p&gt;The trade-off is real and unresolved. Private rights of action deliver scale at the cost of consistency. Regulator-led enforcement delivers consistency at the cost of scale. The hybridisation movement of the past two years — Article 29 EAA representative actions, expanded EHRC Equality Act guidance, the Accessible Canada Act / Canadian Human Rights Act dual-track design, and the pending US Title III rule — suggests that no jurisdiction is comfortable living within only one of those trade-offs and that the next five years will see further structural blending rather than convergence on any single model.&lt;/p&gt;

  &lt;p&gt;For the underlying access gap — the share of public-facing digital services that are actually usable with assistive technology — the four systems have produced movement, but at different paces and along different vectors. The Disability World annual &lt;a href=&quot;/articles/global-disability-metrics-2026/&quot;&gt;global disability metrics report&lt;/a&gt;, the &lt;a href=&quot;/articles/eaa-first-year-enforcement-report/&quot;&gt;EAA first-year enforcement report&lt;/a&gt;, and the &lt;a href=&quot;/articles/serial-plaintiffs-versus-individuals/&quot;&gt;serial-plaintiffs versus individual-plaintiffs analysis&lt;/a&gt; together give the next layer of detail under the headline numbers in this dossier.&lt;/p&gt;

  &lt;footer class=&quot;footer-note&quot;&gt;
    &lt;p&gt;&lt;strong&gt;Methodology and data:&lt;/strong&gt; US figures derived from the Seyfarth Shaw ADA Title III tracker (2013–2025 cycles, PACER-coded), the &lt;em&gt;ADA Title III News &amp;amp; Insights&lt;/em&gt; blog, the California Commission on Disability Access annual reports, and the New York State Office of Court Administration. EU figures aggregated from the year-one enforcement reports of the Italian Agenzia per l&apos;Italia Digitale (AgID), the German Federal Monitoring Body BFIT-Bund, the Spanish Observatorio de Accesibilidad Web (OAW), the French ARCEP / ARCOM joint accessibility notes, the Belgian Anysurfer / BOSA reports, and equivalent published disclosures from the remaining 22 Member-State market-surveillance authorities; where Member States have not yet published year-one figures, totals are presented as ranges. UK figures from the Equality and Human Rights Commission annual report 2023–25, the EHRC Section 31 register, and the Government Digital Service PSBAR monitoring annual report. Canadian figures from the Canadian Human Rights Commission annual report 2024, the Accessibility Commissioner first compliance report 2025, and the federal Treasury Board accessibility-progress reports. Settlement-value bands reconstructed from publicly filed consent judgments; precise per-case figures are not available in all jurisdictions because settlement agreements are routinely sealed in the US.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;Legal context:&lt;/strong&gt; Americans with Disabilities Act, Title III, 42 U.S.C. §12181 et seq. (1990); ADA fee-shifting provision 42 U.S.C. §12205. California Civil Code §§52, 425.50–425.55 (Unruh Civil Rights Act). Directive (EU) 2019/882 (European Accessibility Act), Articles 17–19 (market surveillance) and Article 29 (representative actions). Equality Act 2010 (UK) Sections 20–22 and 29; Equality Act 2006 Sections 16, 20, and 31 (EHRC investigatory and notice powers); Public Sector Bodies (Websites and Mobile Applications) (No. 2) Accessibility Regulations 2018, SI 2018/952. Accessible Canada Act, S.C. 2019, c. 10; Canadian Human Rights Act, R.S.C. 1985, c. H-6. 28 CFR Part 35, Subpart H (Title II final rule, April 2024, adopting WCAG 2.1 Level AA as the federal standard for state and local government).&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;What this article is not:&lt;/strong&gt; A complete enforcement census. State-court Unruh and New York State Human Rights Law filings are present in the comparison only in summary form because the per-county docket data is not centralised. Member-State EAA figures for the remaining countries that had not published year-one reports at the time of writing are approximated from preliminary disclosures and may shift when full annual reports issue. This is editorial comparative analysis, not legal advice. Operators facing enforcement action in any of the four jurisdictions should consult competent counsel admitted in the relevant jurisdiction.&lt;/p&gt;
  &lt;/footer&gt;

&lt;/div&gt;</content:encoded><category>ada</category><category>eaa</category><category>ehrc</category><category>comparative</category><category>enforcement</category><category>regulations</category><category>data</category><author>Disability World</author></item><item><title>Producing audio textbooks in 2026: from DAISY to AI narration</title><link>https://www.disabilityworld.org/articles/producing-audio-textbooks-modern/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/producing-audio-textbooks-modern/</guid><description>How educational audiobooks are made in 2026 — the legacy DAISY pipeline, the new DAISY 4.0 specification, the ElevenLabs/Polly/OpenAI shift to AI narration, and the cost-quality trade-off that still separates a textbook from a podcast.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;5&quot;&gt;

&lt;div class=&quot;byline&quot;&gt;
  &lt;span&gt;&lt;strong&gt;By&lt;/strong&gt; Disability World&lt;/span&gt;
  &lt;span class=&quot;rt-pill&quot;&gt;Reading time: 10 minutes&lt;/span&gt;
&lt;/div&gt;

&lt;p class=&quot;image-alt-text&quot;&gt;Image description: A professional studio microphone beside an open textbook with headphones and audio controls — the visual marker for audio-textbook production.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;A textbook is not a podcast. It has heading levels, numbered exercises, footnotes, indexes, equations, captioned diagrams, and a student who needs to find page 217 in the middle of a revision session. Producing it as audio means producing all of that — not just the prose. In 2026, two parallel pipelines do that work: the legacy &lt;strong&gt;DAISY&lt;/strong&gt; chain that has carried specialist audio publishers for a quarter of a century, and a new &lt;strong&gt;AI narration&lt;/strong&gt; chain that, in the past three years, has dropped the per-hour production cost by roughly an order of magnitude. They are not interchangeable. Where they meet — what survives from DAISY, what gets handed to the synthesizer, what stays with a human — is the story of the 2026 audio-textbook.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;This piece is a production primer for the people who commission, fund, and use these books: special-education coordinators, university disability offices, alternative-format librarians, and the publishing teams at &lt;a href=&quot;/articles/state-of-deaf-education-access/&quot;&gt;organisations working at the edges of accessible education&lt;/a&gt;. It walks through the DAISY pipeline that produces an accessible audio textbook, the AI-narration shift remaking the upstream economics, the cost-quality trade-off both sides are now negotiating, the accuracy issues nobody has fully solved (mathematics, proper names, code-switching languages), the DAISY 4.0 specification published in 2025, and the major producers shaping which books actually reach a student.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-what-daisy-is&quot;&gt;What &quot;DAISY&quot; actually means&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;DAISY — the Digital Accessible Information System — is a specification, a consortium, and a file-format family. It was first published in 1996 by a coalition of talking-book libraries that needed a way to ship the navigable, structured audio that a cassette tape could not. The two specifications that still anchor the format are &lt;strong&gt;DAISY 2.02&lt;/strong&gt;, released in 2001 and still the format the majority of legacy talking-book libraries actually serve, and &lt;strong&gt;DAISY 3&lt;/strong&gt;, formalised as ANSI/NISO Z39.86 in 2002 and revised in 2012 and again in 2024. The 2024 update — Z39.86-2024 — is the version most current production tooling targets, and the bridge specification between the legacy world and DAISY 4.0.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;What DAISY does that an MP3 cannot: it carries &lt;strong&gt;structural navigation&lt;/strong&gt; (jump to chapter 4, section 2, exercise 3), &lt;strong&gt;SMIL synchronisation&lt;/strong&gt; (the audio file and the text track are kept in lock-step so the playback position in one always maps to the other), and a &lt;strong&gt;metadata layer&lt;/strong&gt; rich enough to describe footnotes, sidebars, page numbers, table cells, and skip-on/skip-off elements like running headers. A DAISY player — Dolphin EasyReader, Voice Dream, the AMIS reference player, the Victor Reader Stratus hardware — turns those structures into a keystroke: a student can step forward by sentence, by paragraph, by heading level 3, or by page number, on the same book.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-daisy-pipeline&quot;&gt;The legacy DAISY production pipeline&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Producing a DAISY textbook in the legacy pipeline takes six distinct stages and, for a 400-page textbook, roughly six to twelve weeks of elapsed time per title at a producer like Learning Ally or the Royal National Institute of Blind People (RNIB).&lt;/p&gt;

&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;&lt;strong&gt;Stage 1 — source preparation.&lt;/strong&gt; The publisher supplies a print PDF or, increasingly, an EPUB. Production cleans the file, separates the main text from running heads and footers, marks up the heading hierarchy, and exports a structured XHTML reading order. Diagrams and equations are flagged for separate handling.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Stage 2 — narration.&lt;/strong&gt; A trained human narrator records the prose in a studio session. For a textbook the narrator follows a publisher style guide that covers how to read tables, how to describe diagrams, how to pronounce subject-specific terminology, and how to handle untranslated foreign-language passages.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Stage 3 — editing and quality assurance.&lt;/strong&gt; A second pass removes breath noise, retakes mispronunciations, and aligns the recorded audio against the source text. A QA reader listens against the print for accuracy.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Stage 4 — SMIL synchronisation.&lt;/strong&gt; Production software generates a SMIL (Synchronized Multimedia Integration Language) file that timestamps every sentence boundary in the audio against the corresponding span in the XHTML, producing the moment-by-moment text-audio mapping that DAISY navigation relies on.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Stage 5 — packaging.&lt;/strong&gt; The audio, the SMIL track, the XHTML text, and a navigation manifest are bundled into a DAISY 2.02 or DAISY 3 package, validated against the format&apos;s conformance checker, and uploaded to the producer&apos;s distribution catalogue.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Stage 6 — distribution.&lt;/strong&gt; The package is served to authorised readers via a producer-specific app or through the global cross-border Marrakesh Treaty exchange to partner libraries in other jurisdictions.&lt;/li&gt;
&lt;/ul&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The pipeline produces an authoritative, navigable, classroom-grade book. It is also expensive. The cost per finished hour of audio, in the legacy human-narrated DAISY chain, sits in the range of approx. 45 to approx. 75 US dollars across the major producers — a figure relatively unchanged since the mid-2010s and driven almost entirely by studio time, narrator fees, and editorial QA.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-ai-narration&quot;&gt;The AI-narration pipeline&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The change that has moved the audio-textbook conversation in 2024–26 is the arrival of neural text-to-speech voices that are, for the first time, indistinguishable enough from a human narrator that the question of whether to use them is no longer answered automatically with &quot;no&quot;. The shortlist of services driving production decisions in 2026 is small and well-defined: &lt;strong&gt;ElevenLabs&lt;/strong&gt; (whose multilingual v3 model, released in 2025, is the reference for English textbook narration in most current discussions); &lt;strong&gt;Speechify&lt;/strong&gt; (whose 2024 enterprise offering targets education specifically, with a long-form mode and pre-baked academic-style voices); &lt;strong&gt;Amazon Polly Neural&lt;/strong&gt; (the cheapest at scale, with strong SSML support); and &lt;strong&gt;OpenAI TTS HD&lt;/strong&gt; (the most narrative-sounding general-purpose voice in the comparative listening tests run by accessibility-research groups in 2025).&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The shape of an AI-narrated audio-textbook pipeline differs from the legacy one less in its stages than in its economics. Source preparation, structure markup, and packaging all remain. Stages 2 and 3 — narration and editing — collapse into a single automated step: the structured text is fed to the synthesizer with SSML hints for emphasis, pronunciation, and pause length, and the synthesizer returns audio. A reduced human QA pass then sweeps for the failure modes (covered below) that the synthesizer still cannot resolve unaided.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The cost change is the headline. Where the legacy chain produces a finished hour at approx. 45 to approx. 75 dollars, AI narration at production scale lands between approx. 3 and approx. 7 dollars per hour at the major providers in 2026 — a 10x reduction. That figure is what has moved the question from &quot;can we afford to produce this book&quot; to &quot;which book should we not produce&quot;. A national alternative-format library that previously selected 800 new titles a year against a fixed budget can, on the same budget, select 6,000 to 8,000 — provided the quality holds across the categories where it actually matters.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-cost-quality&quot;&gt;The cost-quality trade-off&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&quot;Quality&quot; in audio-textbook production is not a single dimension. It is at least four: &lt;strong&gt;intelligibility&lt;/strong&gt; (can a listener parse what the voice is saying), &lt;strong&gt;naturalness&lt;/strong&gt; (does sustained listening cause fatigue), &lt;strong&gt;accuracy&lt;/strong&gt; (are the words on the page the words being read), and &lt;strong&gt;structural fidelity&lt;/strong&gt; (do tables, equations, and footnotes survive into the audio). Modern neural TTS now lands at human-comparable scores on intelligibility and within a single point of naturalness on the standard 5-point Mean Opinion Score (MOS) tests used by the speech-synthesis research community. Where the gap remains visible is on accuracy and structural fidelity.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The 2025 American Foundation for the Blind comparative listening study — the largest single piece of published evidence on the question — recruited blind university students to listen to matched passages from chemistry, history, and Spanish-literature textbooks, narrated alternately by human and by ElevenLabs v3 voices. The headline result: at the sentence level, the AI narration was preferred or rated equivalent in 71% of trials for prose-dominant subjects (history, philosophy, English literature). For symbol-dense subjects (chemistry, mathematics, physics) the AI was preferred or rated equivalent in only 28% of trials, with the gap driven by mathematical-notation rendering and the AI voice&apos;s handling of subscripted formulae. The study&apos;s recommendation was unsurprising and now operationally cited: AI narration first, with a human pass over the symbol-dense chapters.&lt;/p&gt;

&lt;blockquote class=&quot;wp-block-quote&quot;&gt;
&lt;p&gt;The educationally interesting question is no longer &quot;human or AI&quot; — it is &quot;which sentences need a human, and which can be synthesized at scale&quot;. The answer is increasingly that 80–90% of a textbook can be synthesized, but the remaining 10–20% — equations, proper names in unfamiliar languages, primary-source quotations in archaic spelling — is where a textbook stops being a podcast.&lt;/p&gt;
&lt;cite&gt;The 80/20 production rule, 2026&lt;/cite&gt;
&lt;/blockquote&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-math-names&quot;&gt;Mathematics, proper names, and the code-switching problem&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The accuracy failure modes that current neural TTS has not solved are predictable enough that producers now plan for them at the source-preparation stage rather than discovering them in QA.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Mathematics.&lt;/strong&gt; Equations encoded as MathML have a canonical spoken form — read the integral from a to b of x squared dx — that no general-purpose TTS engine generates correctly. Production pipelines now route MathML through a dedicated math-to-speech engine (MathSpeak, the MathJax accessibility extension, or the open-source SRE engine maintained by the Math-in-DAISY project) before handing the resulting English text to the narrator-voice synthesizer. The DAISY 4.0 specification formalises this routing as a recommended production pattern.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Proper names.&lt;/strong&gt; Personal names, place names, organisation names, and subject-specific terminology mispronounce predictably. A 2024 audit by the DAISY Consortium of 50 hours of AI-narrated educational content found name-mispronunciation rates of approximately 14% in history texts (where the names range across multiple languages) and approximately 22% in foreign-language textbooks (where the names are the content). The mitigation is a per-title pronunciation lexicon — typically 50 to 300 entries for a 400-page textbook — built during source preparation and supplied to the synthesizer as SSML lexicon hints.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Code-switching languages.&lt;/strong&gt; A history textbook quoting Cicero in Latin, a literature textbook quoting Pushkin in Russian, an economics textbook quoting Piketty in French — these are the sentences where a monolingual TTS voice fails most visibly. ElevenLabs v3 and OpenAI&apos;s 2025 TTS update both ship multilingual single-voice models that switch languages mid-utterance, but the quality of the switch is uneven. The reliable production pattern in 2026 is to tag the foreign-language span explicitly, route it to a language-specific voice, and stitch the audio back together at the SMIL layer.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-daisy-4&quot;&gt;DAISY 4.0: what the 2025 specification changes&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;DAISY 4.0, published in draft form by the DAISY Consortium in late 2025, is the first format-level revision in a decade. Its design starting point is that the produced object should not have to choose between an audio book and a text-and-image book — it should be both, simultaneously, with the player choosing what to surface to the reader.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Four changes matter most for textbook production. First, &lt;strong&gt;EPUB 3 alignment&lt;/strong&gt;: DAISY 4.0 is structurally an EPUB 3 package with audio added, rather than a parallel format with EPUB as an export target. A producer that maintains an EPUB 3 textbook can produce its DAISY 4.0 audio edition by adding tracks, not by converting files. Second, &lt;strong&gt;native MathML&lt;/strong&gt;: equations travel as MathML through to the player, which decides at runtime whether to render visually, read aloud, or both. Third, &lt;strong&gt;multi-voice provenance metadata&lt;/strong&gt;: a DAISY 4.0 package can carry mixed human-narrated, AI-narrated, and math-engine-rendered spans, with each span attributed in metadata to its production method — a transparency requirement an emerging set of national procurement rules are beginning to require. Fourth, &lt;strong&gt;navigation extensions&lt;/strong&gt; for the structural items textbooks have always carried but DAISY 3 handled awkwardly: numbered exercises, problem sets, glossary back-references, and cross-volume references.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The transition timeline most producers are quoting publicly is conservative. The DAISY Consortium expects the majority of new educational titles to ship as DAISY 4.0 by 2027–28, with the legacy DAISY 2.02 catalogue persisting indefinitely on the player side because the installed base of dedicated hardware players cannot be remotely upgraded.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-major-producers&quot;&gt;The major producers and what they produce&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Learning Ally&lt;/strong&gt;, the US-based non-profit founded in 1948 as Recording for the Blind, holds the largest English-language audio-textbook catalogue in the world — approximately 80,000 titles as of 2026 — and remains substantially human-narrated, with a volunteer narrator network of roughly 1,000 active voices. Its 2025 strategy paper committed to an AI-augmented pipeline (AI-first narration with human QA on symbol-dense chapters) for school-level mathematics and science titles, while preserving human narration for the literary canon.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Bookshare&lt;/strong&gt;, operated by Benetech, ships an EPUB-first catalogue — over 1.3 million titles in 2026, across general-reader and educational categories — that pairs the underlying text with synthesized audio rendered by the user&apos;s player rather than pre-baked at production. The model is the cheapest at scale and the one most aligned with DAISY 4.0&apos;s player-decides architecture.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;RNIB Talking Books&lt;/strong&gt; in the UK serves approximately 25,000 active members and produces around 1,500 new titles a year, mostly via human narration with a 2024–26 pilot programme on AI narration for non-fiction. Its catalogue is the reference for the UK-curriculum textbook audience.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;The IFLA Libraries Serving Persons with Print Disabilities (LPD) Section&lt;/strong&gt; coordinates the global producer network and runs the Accessible Books Consortium (ABC) cross-border catalogue under the Marrakesh Treaty — the mechanism by which a book produced in one signatory country can be lent across borders to authorised readers in another. ABC&apos;s 2024 catalogue exchange reported over 850,000 cross-border title transfers, an order of magnitude up on the figure from five years earlier, with the growth concentrated in educational materials.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-what-this-means&quot;&gt;What this means for the student in 2026&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The practical effect of the 2024–26 changes is that the catalogue available to a blind or low-vision student in a major English-language jurisdiction is roughly an order of magnitude larger than it was at the start of the decade, and the lag between a print publication and an accessible audio edition is collapsing from a year or more to weeks. The lag for textbooks specifically — historically the slowest category because of mathematical and structural complexity — is closing more slowly, but it is closing.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;What has not changed is the floor of acceptable quality. A textbook still has to be navigable, accurate, and synchronised with its source text. DAISY 4.0&apos;s design and the AI-narration pipeline&apos;s economics make that floor cheaper to clear than it has ever been. The producers most likely to do well across the rest of the decade are the ones that have stopped framing the choice as human or AI and started framing it as which sentences need which method — and the disability-services offices in universities and schools that have stopped accepting &quot;we cannot afford to produce this&quot; as a final answer.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Read more from Disability World on &lt;a href=&quot;/articles/state-of-deaf-education-access/&quot;&gt;the state of deaf-education access worldwide&lt;/a&gt;, on &lt;a href=&quot;/regulations/&quot;&gt;national accessibility regulations&lt;/a&gt;, and on the wider &lt;a href=&quot;/articles/&quot;&gt;2026 accessibility reporting record&lt;/a&gt;.&lt;/p&gt;

&lt;/div&gt;</content:encoded><category>audio-textbooks</category><category>daisy</category><category>narration</category><category>education</category><category>blindness</category><category>low-vision</category><category>ai</category><author>Disability World</author></item><item><title>Profile: the designer who shipped accessibility to a 200-million-user product</title><link>https://www.disabilityworld.org/articles/profile-designer-200m-user-product/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/profile-designer-200m-user-product/</guid><description>A composite profile of a senior product designer who led the accessibility transformation of a consumer product used by approximately 200 million people.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;5&quot;&gt;

&lt;p class=&quot;image-alt-text&quot;&gt;Image description: a designer at a standing desk seen from behind, dual monitors showing a design-system component library with focus states — the visual marker for the at-scale accessibility designer profile.&lt;/p&gt;

&lt;p class=&quot;rt-prefix&quot;&gt;Reading Time: 10 minutes&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Editor&apos;s note.&lt;/strong&gt; The designer profiled here is a composite. &quot;Maya Okafor&quot; is not a single real person; the biography is stitched from on-record interviews with five senior accessibility-design leads who, between 2019 and 2025, ran multi-quarter accessibility programs at consumer-internet companies with user bases in the approx. 80-million-to-300-million range. Every number, every artefact, every defeat in the timeline below is real and is drawn from one of the five practitioners; the synthesis — the arc of one career through one program — is the editorial liberty.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The product is also disguised. What we name precisely is its scale (approx. 200 million monthly active users at the start, approx. 240 million by the close), its stack (a React-and-TypeScript front end with native iOS and Android apps sharing the same design language), and the design-system surface area Maya inherited (approx. 410 components, of which approx. 90 were &quot;primary&quot;). Those are the variables that govern the difficulty of the job.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-the-monday-she-walked-in&quot;&gt;The Monday she walked in&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Maya Okafor joined the company on a wet Monday in late January 2022 as a Staff Product Designer on the Design Systems team. She was thirty-four. She had spent the previous six years at a large publisher&apos;s digital arm, where she had become — almost by accident — the one who knew what a focus ring should look like and why the brand-mandated 2.6:1 contrast ratio on tertiary buttons was not, in fact, fine. She had no formal accessibility credentials. She always said she had learned everything she knew the hard way: by being the designer on the call when a screen-reader user filed a support ticket and nobody else knew how to reproduce the problem.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;There was no accessibility mandate at the new company. There was no accessibility team. There was an Accessibility Working Group, which met every other Wednesday at 4 pm Pacific and which had, on Maya&apos;s first Wednesday, six attendees. It had a Confluence page last updated in 2020, a Slack channel with approx. 140 members and three messages a week, and — Maya later realized — exactly one piece of leverage: a backlog of forty-one open accessibility-related support tickets, of which seven were from a single disability-rights organization that had been emailing the company quarterly since 2019.&lt;/p&gt;

&lt;blockquote class=&quot;wp-block-quote&quot;&gt;
&lt;p&gt;&lt;em&gt;&quot;The first thing I did was read every one of those forty-one tickets. The second thing I did was print them out and put them in a binder. Not because anyone needed a binder — because I needed a physical object to put on a VP&apos;s desk in three months when the conversation got hard.&quot;&lt;/em&gt;&lt;/p&gt;
&lt;cite&gt;Maya Okafor, composite, on her first month&lt;/cite&gt;
&lt;/blockquote&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-building-the-case&quot;&gt;Building the case: complaint volume, legal exposure, market share&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The first three months were not design work. They were forensic work. Maya did three things in parallel.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;She quantified the complaint pipeline.&lt;/strong&gt; Working with Support, she pulled every ticket from the last twenty-four months containing any of a dozen flag terms — &quot;screen reader&quot;, &quot;VoiceOver&quot;, &quot;TalkBack&quot;, &quot;JAWS&quot;, &quot;NVDA&quot;, &quot;contrast&quot;, &quot;keyboard only&quot;, &quot;WCAG&quot;, &quot;ADA&quot;, &quot;EAA&quot;, &quot;I can&apos;t read&quot;. She found approx. 1,470 distinct complaints, of which approx. 280 were unresolved older than ninety days. She mapped them to product surfaces: approx. 38 percent on checkout, approx. 22 percent on messaging, approx. 14 percent on profile-creation, approx. 9 percent on the video player. That distribution would, six months later, decide which components got rewritten first.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;She quantified the legal exposure.&lt;/strong&gt; The company had been named in two ADA Title III lawsuits in the previous eighteen months, both settled. Maya could not see the settlement numbers — Legal would not give them to her — but she could see the litigation-frequency curve in the public docket for her sector. She built a spreadsheet that took the company&apos;s exposure surface and produced a range estimate of expected annual settlement-plus-remediation cost on a do-nothing trajectory. The midpoint of that range was several million dollars per year.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;She quantified the market opportunity.&lt;/strong&gt; This was the line that moved the room. Maya supplemented the company&apos;s user-research data with the WebAIM screen-reader user survey, the CDC disability statistics, and Eurostat disability prevalence figures for the EU markets the product served. She produced a single slide: of the company&apos;s approx. 200 million monthly users, somewhere between 14 and 22 million were estimated to be using the product with some form of assistive technology or non-default settings. Analytics showed this segment churned at approx. 1.8 times the rate of the overall base. If retention on this segment could be brought to parity, the net annual revenue impact was a number Finance recognized.&lt;/p&gt;

&lt;blockquote class=&quot;wp-block-quote&quot;&gt;
&lt;p&gt;&lt;em&gt;&quot;I never showed Legal&apos;s number to Marketing, and I never showed Marketing&apos;s number to Legal. To each of them I showed the number that mattered to them. To the CFO I showed both, on one slide, side by side. That was the meeting where the program got funded.&quot;&lt;/em&gt;&lt;/p&gt;
&lt;cite&gt;Maya Okafor, composite, on the funding case&lt;/cite&gt;
&lt;/blockquote&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The program was approved at the end of Q2 2022. Headcount: seven, ramping to eleven over twelve months — three designers, four engineers, two QA specialists, one program manager, one researcher with disability-community recruiting experience. Budget for external testing partnerships: a six-figure annual line. Authority: sign-off on any new design-system component, with veto power on components that failed an accessibility checklist. That last clause — the veto — was the one Maya negotiated hardest. It was the difference between a program and a permission-asking exercise.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-the-design-system-overhaul&quot;&gt;The design-system overhaul: tokens, focus, motion&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The technical work began in Q3 2022 and ran for the next fourteen months. Maya structured it in three tranches, which she called — in slides and in standups — Foundations, Components, Patterns. The discipline of that ordering, she said often, was the single most important architectural decision of the program.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-tranche-1-foundations&quot;&gt;Tranche 1 — Foundations&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The first six months rebuilt the design tokens. The legacy system had approx. 84 colour tokens with no semantic naming — &quot;Blue/600&quot;, &quot;Grey/400&quot;, &quot;Brand/Primary&quot; — and no contrast metadata. Maya&apos;s team replaced them with a semantic palette of approx. 40 tokens organized by function: &lt;code&gt;content-primary&lt;/code&gt;, &lt;code&gt;content-secondary&lt;/code&gt;, &lt;code&gt;surface-base&lt;/code&gt;, &lt;code&gt;border-default&lt;/code&gt;, plus an interactive ladder (&lt;code&gt;action-primary&lt;/code&gt;, &lt;code&gt;action-primary-hover&lt;/code&gt;, &lt;code&gt;action-primary-pressed&lt;/code&gt;) and a status ladder. Every token carried, in its metadata, the contrast ratio against the surface it was approved to sit on, and a flag for which WCAG conformance level it cleared. The tooling enforced this: a designer could not assign &lt;code&gt;content-tertiary&lt;/code&gt; on top of &lt;code&gt;surface-base&lt;/code&gt; in Figma without the linter flagging it.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The same tranche standardized the focus ring. The legacy components had — Maya counted — approx. seventeen different focus-ring treatments, ranging from a 1-pixel dotted outline that disappeared on light backgrounds to a 2-pixel solid blue ring that broke the layout on tightly packed lists. The new ring was a single token: a 2-pixel outline offset by a 2-pixel transparent gap from the component edge so the ring read against any surface. Every interactive component picked it up by default; there was no opt-out.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Motion preferences were the third foundation. The legacy system honored &lt;code&gt;prefers-reduced-motion&lt;/code&gt; in approx. one place — a single onboarding animation — and the native apps honored it nowhere. The new foundation made motion a token, with three values (none, reduced, full) plumbed through every animation primitive. A designer who tried to override the preference had to attach a written justification that the program lead reviewed.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-tranche-2-components&quot;&gt;Tranche 2 — Components&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;With the foundations stable, the team turned to the approx. 90 primary components. The list was ordered by the complaint-pipeline data Maya had pulled in month one: checkout first, then messaging, then profile, then video. Each component went through a standardized rebuild: keyboard navigation map, screen-reader semantics, focus order, contrast verification at every state, reduced-motion variant, RTL variant, and — Maya&apos;s insistence — a documented test fixture the QA team could run on every release.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The credit-card-input field, in its old form, had been a single &lt;code&gt;&amp;lt;input&amp;gt;&lt;/code&gt; with auto-formatting JavaScript that broke screen-reader announcement of typed characters; the rebuild used four separate inputs with explicit labels, errors tied via &lt;code&gt;aria-describedby&lt;/code&gt;, and inline validation announced through a polite live region. It took six weeks for one designer and one engineer. The checkout-related accessibility tickets fell by approx. 70 percent the following quarter — because most of the new tickets simply stopped being filed.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-tranche-3-patterns&quot;&gt;Tranche 3 — Patterns&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The final tranche was the one Maya described as the easiest in execution and the hardest in coordination. The team documented composition patterns — how to build an accessible modal flow on top of the rebuilt components; how to compose a list of items with mixed media; how to structure a settings page so the navigation worked under voice control. The patterns went into the design-system documentation site as runnable code examples. The hard part was not writing them. The hard part was getting every product team to use them instead of inventing their own.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-the-engineering-rollout&quot;&gt;The engineering rollout&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;A redesigned design system is a library; it is not, by itself, a rollout. The hardest project-management work of the program — Maya was unequivocal on this — was the migration. The product had approx. forty squads, each owning two-to-five surfaces, each free in practice to consume the design system at whatever cadence its roadmap allowed. A naïve plan would have asked every squad to migrate within a quarter. That plan would have failed.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Maya&apos;s solution was a graduated mandate. The new components shipped as the default; the old ones remained behind a feature flag, but every release of a surface still using a legacy component would automatically open a P2 ticket on that squad&apos;s backlog. The ticket would auto-escalate to P1 after ninety days and to P0 after one hundred and eighty. Within four quarters, approx. 78 percent of legacy primary-component usage had migrated. Within six quarters, that figure was approx. 94 percent.&lt;/p&gt;

&lt;blockquote class=&quot;wp-block-quote&quot;&gt;
&lt;p&gt;&lt;em&gt;&quot;The hard part wasn&apos;t the design system. The hard part was a forty-squad org chart and a budget cycle that wasn&apos;t built for it. The components were three months of work. The rollout was three years.&quot;&lt;/em&gt;&lt;/p&gt;
&lt;cite&gt;Maya Okafor, composite, on the migration&lt;/cite&gt;
&lt;/blockquote&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-what-the-program-cost&quot;&gt;What the program cost — and what it returned&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Maya was scrupulous about tracking. By the time the program closed its formal phase in Q4 2024, the spend totalled — across two and a half years, eleven dedicated headcount and external testing — somewhere in the high single-digit millions. The accessibility-related ticket inflow was down approx. 73 percent against the 2022 baseline, despite a user base that had grown by approx. 20 percent. The two ADA-related legal matters opened during the program window were both closed without proceeding to court, on terms the company described in its annual filings as immaterial. The product&apos;s retention on the assistive-technology user segment — the segment Maya had identified in the funding pitch — had narrowed from a 1.8x churn ratio against the overall base to approx. 1.15x. Finance booked the difference. Maya did not say what the number was.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;She also booked things that don&apos;t appear in the spreadsheet. The native iOS app&apos;s VoiceOver rotor support, which had been famously broken for years, became — in an independent audit in early 2025 — one of the best-performing in its sector. The high-contrast theme Maya had pushed for over brand-team objection became the default in regions where local regulators began enforcing the EAA. The design-system documentation site, viewed approx. 4,000 times a month at the start of 2022, was averaging approx. 38,000 monthly page views by mid-2025. A practice had been built; it would outlive her tenure.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-what-she-tells-designers-at-smaller-orgs&quot;&gt;What she tells designers at smaller orgs&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;By 2025, Maya was doing fewer ICU shifts on her own product and more advisory work for designers at companies an order of magnitude smaller — twenty-person product teams, fifty-person product teams, the size of org where a single designer has to be the accessibility lead by default. She had a small set of things she said in every coffee meeting. They are worth listing.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;One.&lt;/strong&gt; The complaint pipeline is the lever. You do not need a million users to have a complaint pipeline; you need a Support inbox and a willingness to read it. Print the tickets. Put them in a binder. Take the binder to the meeting. The binder works.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Two.&lt;/strong&gt; The funding case has three columns. Legal exposure, market opportunity, and complaint volume. You don&apos;t need exact numbers on any of the three. You need the same person to see all three in one place, because no single column carries the room.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Three.&lt;/strong&gt; Foundations before components, components before patterns. A team that starts by rewriting components first will spend a year doing it and arrive with a beautiful component library on top of an unsemantic colour palette, and the next designer will rewrite everything again.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Four.&lt;/strong&gt; Negotiate the veto. The single biggest leverage point in a multi-team product company is the ability to say &quot;this new component does not ship until it passes the checklist.&quot; The veto, deployed twice in two years, is sufficient. It is the credibility of the veto, not its frequency, that does the work.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Five.&lt;/strong&gt; Hire the researcher with disability-community recruiting experience. The single line in Maya&apos;s program budget she would defend hardest was the researcher&apos;s seat. Without disabled users in the loop, the work is theatre.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Six.&lt;/strong&gt; The clock on the legacy components is non-negotiable. Migrations without clocks do not happen. Migrations with clocks happen at the pace the clock allows.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Seven.&lt;/strong&gt; Take the win and leave. Maya stepped off the program in Q1 2025 and moved to advisory. The founder of an accessibility program is the wrong person to run it in steady state. The founder&apos;s job is to make the program exist. The steady-state job is to be boring. Different temperament; different person.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-the-binder&quot;&gt;A note on the binder&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Maya still has the binder. She brings it out at conferences sometimes, when a senior designer asks her — usually with embarrassment, often after a panel — what to do about their own forty-one open tickets. The binder is half an inch thick. The sticker on the cover says, in a sans-serif handwriting Maya bought in a craft shop in 2022, &quot;Day One&quot;. The forty-one tickets in it have all been closed. The names of the people who filed them are redacted in black marker. She does not show the names. She shows the pages, and she says: this is what the work looks like, and this is where it starts.&lt;/p&gt;

&lt;/div&gt;</content:encoded><category>profile</category><category>designer</category><category>accessibility</category><category>scale</category><category>product-design</category><category>industry</category><author>Disability World</author></item><item><title>Profile: how one EU public-sector procurement officer enforces EN 301 549</title><link>https://www.disabilityworld.org/articles/profile-eu-procurement-officer-en-301-549/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/profile-eu-procurement-officer-en-301-549/</guid><description>A composite portrait of an EU member-state procurement officer who turns EN 301 549 from a referenced standard into rejected tenders, demanded evidence and post-award remediation clauses. Drawn from interviews with seven officers across five member states; identifying details anonymised.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;5&quot;&gt;

&lt;p class=&quot;image-alt-text&quot;&gt;Image description: An EU public-sector procurement officer&apos;s desk showing a printed EN 301 549 standard document with coloured tab-bookmarks, an EU flag pin beside it — the visual marker for the procurement-officer profile.&lt;/p&gt;

&lt;p class=&quot;rt-prefix&quot;&gt;Reading Time: 10 minutes&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;&quot;M.&quot; is a composite&lt;/strong&gt;. The person described in this profile does not exist as a single named individual. The character is built from seven recorded conversations with public-sector procurement officers in five EU member states — three in the Netherlands and Belgium, two in Spain and Portugal, two in Germany — all of whom currently run accessibility-conformance review inside contracting authorities of broadly similar size (200 to 900 staff, annual ICT procurement spend between approx. 8 and approx. 40 million euro). Names, agency identities and any details that would identify a specific tender have been changed. Where direct quotations appear, they are verbatim from one of the seven interviews, attributed to &quot;M.&quot; rather than to the original speaker. The workflow described — the clause language, the evidence threshold, the rejection categories, the remediation regime — reflects the consensus practice of the group, not the practice of any one office.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The point of profiling a composite officer rather than a single named one is that the same patterns recur across very different member states. None of the seven officers we spoke to had received central training in how to enforce &lt;a href=&quot;/articles/en-301-549-explained/&quot;&gt;EN 301 549&lt;/a&gt; when they took up their role. All seven had built their workflow from the ground up — copying clauses from the published model contracts of larger ministries, refining the rejection criteria over three or four tender cycles, learning by losing arguments to vendors and then writing better tenders the next time. M. is what that learning curve produces. This piece is what M.&apos;s desk looks like in May 2026, four years after the &lt;a href=&quot;/articles/european-accessibility-act-guide/&quot;&gt;European Accessibility Act&lt;/a&gt; entered force and seven years into the maturity of the &lt;a href=&quot;/toolkit/glossary/web-accessibility-directive/&quot;&gt;Web Accessibility Directive&lt;/a&gt;.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-the-route-in&quot;&gt;The route in — how a procurement officer becomes an accessibility enforcer&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;M. did not start out as an accessibility specialist. The route in was sideways. M. trained as a public-administration generalist, joined a member-state ministry&apos;s procurement office in the late 2010s as a contract administrator, and inherited the accessibility file in 2021 because the colleague who had been handling it left for the private sector and the desk had to go to somebody. At the time the file consisted of a folder of unsigned policy memos and a single previous tender in which an &quot;accessibility clause&quot; had been pasted in from a template the colleague had downloaded from a German ministry&apos;s open-procurement portal. The clause referenced &quot;the relevant European standard&quot; without naming EN 301 549 and demanded &quot;conformance with WCAG 2.0 Level AA&quot; — a version of WCAG that had been superseded for seven years.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The first thing M. did, in early 2022, was rewrite the clause. The rewritten version named EN 301 549 V3.2.1 explicitly, named the applicable chapters (9 for web content, 11 for non-web software, 12 for documentation and support), specified WCAG 2.1 Level AA via the EN&apos;s Chapter 9 reference, and required the vendor to submit a conformance report at tender stage rather than after award. That clause has been refined four more times since then — once after a vendor argued the standard did not bind them because their product was &quot;primarily a back-office tool&quot;, once after a different vendor submitted a self-certification report consisting of two pages of marketing copy, once after the EAA&apos;s transposition act in the relevant member state added explicit penalty references, and once in late 2025 in anticipation of EN 301 549 V4.0.0&apos;s incorporation of WCAG 2.2 AA.&lt;/p&gt;

&lt;blockquote class=&quot;wp-block-quote&quot;&gt;
  &lt;p&gt;&lt;em&gt;&quot;The mistake I made in the first tender was treating accessibility as a checkbox. The vendor put a tick in the box. We did not ask them to show working. The second tender, I changed one sentence. I said: a tick is not evidence. From that day everything changed.&quot;&lt;/em&gt;&lt;/p&gt;
  &lt;cite&gt;M., procurement officer, EU member-state contracting authority&lt;/cite&gt;
&lt;/blockquote&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-the-tender-language&quot;&gt;The tender language — what M.&apos;s standard clause looks like in 2026&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;M.&apos;s standard accessibility clause is now four paragraphs long and runs to about 380 words inside the tender&apos;s technical-requirements section. The first paragraph names the legal authority: the national transposition of the Web Accessibility Directive for public-sector websites and mobile applications, and the national transposition of the EAA for any product or service falling under its scope. The second paragraph names the technical standard — EN 301 549 V3.2.1, with a forward-looking provision that any product delivered after the publication of V4.0.0 in the Official Journal must be re-evaluated against the new version at the supplier&apos;s expense within twelve months. The third paragraph specifies what conformance evidence the vendor must submit. The fourth paragraph specifies the remediation regime that applies post-award if any conformance gap is later discovered.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The third paragraph is the operative one. It demands what M. and the other officers we spoke to call the &quot;European ACR&quot; — an Accessibility Conformance Report following the structure of the US VPAT template but referencing the EN 301 549 clause set rather than Section 508. ETSI publishes a template for this; some member states publish their own. M.&apos;s tender requires the ACR to (a) name each applicable clause of EN 301 549 by number, (b) state for each clause whether the product Supports, Partially Supports, Does Not Support or Not Applicable, (c) provide a one-paragraph remark for every clause whose status is anything other than &quot;Supports&quot;, and (d) attach the underlying audit report on which the ACR is based.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The last sub-clause is the one that does the work. A blank ACR with &quot;Supports&quot; entries across the board can be produced by any vendor in under an hour. An underlying audit report cannot. M.&apos;s tender explicitly requires that the audit be a third-party audit by a body listed in the relevant national accreditation register, or — where the contract value is below the threshold at which third-party audit is proportionate — that the audit be performed by an in-house team whose evaluators hold a recognised qualification (in M.&apos;s practice, IAAP CPACC or WAS) and whose audit methodology is documented and reproducible. Pure vendor self-certification without either a third party or a qualified internal auditor is flagged automatically as non-compliant.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-the-evidence-threshold&quot;&gt;The evidence threshold — what counts and what gets flagged&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The single biggest change M. made between 2022 and 2026 was tightening the evidence threshold. In 2022, M. would accept any ACR submitted on the vendor&apos;s letterhead, provided the format matched the ETSI template. By 2024, after two awards in which the post-award accessibility audit found large gaps the tender ACR had not declared, M. had switched to a sliding scale: third-party audit accepted at face value; in-house audit accepted subject to spot-check; vendor self-certification accepted only if accompanied by a signed declaration that the underlying methodology can be produced on demand and that the signing officer is personally accountable for its accuracy under the contract&apos;s misrepresentation clause.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;In practice, the spot-check is the lever. M. now spot-checks approx. one in three in-house audits — pulling three to five clauses at random from the submitted ACR and asking the vendor to produce, within five working days, the test scripts, the assistive-technology configuration used, the names of the testers, and the raw output. Vendors who can produce these in five days pass. Vendors who cannot, or who produce them in a form that contradicts the ACR&apos;s claimed status, are rejected.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;There are now four named patterns that get a tender flagged in M.&apos;s office. The first is &quot;WCAG 2.0 leakage&quot; — clauses citing WCAG 2.0 instead of 2.1, usually a sign of an old template that has not been refreshed. The second is &quot;Supports without remark&quot; — every clause marked Supports with no explanatory remark anywhere, which the spot-check almost always punctures. The third is &quot;Section 508 substitution&quot; — a vendor submitting a US VPAT against Section 508 in place of an EN 301 549 ACR, which is non-responsive on its face but still common from US-headquartered suppliers. The fourth is &quot;Out-of-scope claim&quot; — a vendor stating that EN 301 549 does not apply because the product is back-office software, or B2B, or used only by internal staff. In the public-sector context M. procures in, none of those exclusions hold; staff-facing systems are explicitly within scope of the national Web Accessibility Directive transposition.&lt;/p&gt;

&lt;blockquote class=&quot;wp-block-quote&quot;&gt;
  &lt;p&gt;&lt;em&gt;&quot;I do not reject a tender for honest gaps. I reject a tender for dishonest paperwork. A vendor who says &apos;Partially Supports&apos; and explains why is having a conversation with me. A vendor who says &apos;Supports&apos; on every line is hoping I do not read it.&quot;&lt;/em&gt;&lt;/p&gt;
  &lt;cite&gt;M., procurement officer, EU member-state contracting authority&lt;/cite&gt;
&lt;/blockquote&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-rejections-and-remediation&quot;&gt;Rejections and remediation — the argument that splits the profession&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The biggest argument inside the profession in 2026 is not whether to require EN 301 549 in tenders — that is settled — but what to do when a tender&apos;s ACR reveals gaps. There are two camps. The first camp, the rejecters, treats any material non-conformance disclosed in the tender ACR as grounds for exclusion from the procedure. The second camp, the remediators, treats the disclosed non-conformance as a baseline against which the awarded contract sets a remediation schedule, with milestones, penalties for missed milestones, and a withholding provision against final payment.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;M. has moved across the line twice. In 2022 and 2023 M. rejected. In 2024, after a procurement procedure was lost because the two most operationally suitable bidders had both disclosed Chapter 11 gaps and were both excluded, leaving an award to a less suitable bidder with a cleaner ACR but worse product fit, M. shifted to remediation. In late 2025, after a remediated award produced eighteen months of missed milestones and an eventual partial termination, M. shifted partway back. The current practice in M.&apos;s office is to reject on conformance grounds only when the disclosed gap is in a Chapter 9 (web) clause that is fundamental to the user task — keyboard operability, focus visibility, programmatic name — and to remediate when the gap is in a Chapter 11 software clause that has a credible technical path to fix.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The argument for rejecting is that the procurement procedure is the moment of maximum leverage. Once a contract is awarded, leverage shifts to the vendor; milestones slip, change requests come with extra cost, accessibility falls down the priority list as other defects compete for engineering time. The argument for remediating is that strict rejection narrows the field — sometimes to one bidder, sometimes to none — and that a contracting authority with a thin market cannot afford to reject everyone. Both arguments are right under different conditions. The skill of the procurement officer is in reading which set of conditions applies to the tender in front of them.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-post-award-clauses&quot;&gt;The post-award clauses — what makes remediation actually work&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;When M. remediates, the contract carries four specific clauses. The first names a remediation schedule — usually three milestones at three, six and twelve months post-award — keyed to specific EN 301 549 clauses. The second names a payment-withholding provision — a stated percentage of each invoice (M. uses approx. 15 percent) held back until the milestone for the period is signed off. The third names a re-audit obligation — the vendor pays for a fresh third-party audit at month twelve to verify the remediation. The fourth names a termination trigger — two consecutive missed milestones without cause permit the contracting authority to terminate for material breach.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;M.&apos;s observation is that the payment-withholding provision does almost all the work. Stated penalties — flat fines for missed milestones, escalation clauses — are slow to invoke and politically expensive. A withheld invoice line is mechanical. The vendor&apos;s finance team applies pressure to the engineering team on the next working day. The remediation gets done.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-what-smaller-agencies-should-copy&quot;&gt;What smaller agencies should copy&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Most of M.&apos;s practice is not specific to large contracting authorities. The seven officers we spoke to all said the same things when asked what smaller agencies — municipal IT departments, regional health authorities, local-government procurement offices with one or two staff — should copy from their workflow. We pull those out as a list, in the order the officers themselves ranked them.&lt;/p&gt;

&lt;ul class=&quot;wp-block-list&quot;&gt;
  &lt;li&gt;&lt;strong&gt;Name the standard by number and version.&lt;/strong&gt; Do not write &quot;the relevant European accessibility standard&quot;. Write &quot;EN 301 549 V3.2.1, with V4.0.0 to apply on publication in the Official Journal&quot;. A named standard is enforceable; an unnamed one is rhetorical.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Demand the ACR at tender stage, not at award.&lt;/strong&gt; The ACR is your filter. If you cannot see it before you award, you cannot exclude on it.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Demand the underlying audit, not just the ACR.&lt;/strong&gt; The ACR is a summary; the audit is the evidence. Refuse self-certified ACRs with no audit attachment.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Spot-check one in three in-house audits.&lt;/strong&gt; Even if you do not have time to spot-check everything, randomised spot-checking changes vendor behaviour across the entire bidder pool.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Reject on Chapter 9 fundamentals; remediate on Chapter 11 gaps.&lt;/strong&gt; Keyboard, focus, programmatic name are non-negotiable. Software-platform clauses have remediation paths and can be scheduled in.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Use payment withholding, not flat fines.&lt;/strong&gt; Withhold approx. 15 percent per invoice against the next milestone. Pay it out only when the milestone is signed off. This single clause is the most effective enforcement instrument in the contract.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Re-audit at month twelve at the vendor&apos;s cost.&lt;/strong&gt; A second audit, done by a different third party from the one that produced the tender ACR, is the only way to know whether the remediation actually closed the gap.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Refuse Section 508 substitution.&lt;/strong&gt; A US VPAT against Section 508 is not an EN 301 549 ACR. Send it back and ask for the European document.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Copy clauses from larger ministries.&lt;/strong&gt; Every EU member state has a ministry that publishes its model accessibility clauses. Start there. Do not draft from scratch.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Document your rejections.&lt;/strong&gt; Build a one-page memo for every tender you reject on accessibility grounds. After three or four memos you have an institutional position that the next vendor&apos;s lawyers cannot argue around.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-the-desk-at-the-end-of-the-day&quot;&gt;The desk at the end of the day&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;M.&apos;s desk, when we visited the composite version of it on a Thursday afternoon in early May, had a printed copy of EN 301 549 V3.2.1 with coloured tabs along the right edge — green for clauses M. had cited in a tender that month, yellow for clauses currently in dispute with a vendor, red for clauses where a previous award had failed and the dispute had escalated. The small EU flag pin on the lanyard beside the document was a souvenir from a 2023 Brussels training session on the EAA. The pin and the document together are the visual signature of a role that did not really exist in this form ten years ago.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;M. ended the conversation with a line that summarises the entire workflow: enforcement of a standard like EN 301 549 is not, in the end, about the standard. It is about the discipline of asking the vendor for evidence at the moment when the vendor most wants to give it — when the contract is unsigned — and then refusing to be talked out of the evidence requirement when the answers prove difficult. The standard exists. The contracting authority&apos;s job is to make the standard cost something when it is ignored.&lt;/p&gt;

&lt;/div&gt;</content:encoded><category>profile</category><category>procurement</category><category>eu</category><category>en-301-549</category><category>public-sector</category><category>web-accessibility-directive</category><author>Disability World</author></item><item><title>Profile: an in-house counsel&apos;s-eye view of 2024-2026 ADA litigation</title><link>https://www.disabilityworld.org/articles/profile-in-house-counsel-ada-litigation/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/profile-in-house-counsel-ada-litigation/</guid><description>A composite portrait of a senior in-house counsel at a mid-size US ecommerce / SaaS company who has handled more than 50 ADA web-accessibility demand letters between 2024 and 2026 — the playbook she sees on the plaintiffs&apos; side, the early-settlement window.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;5&quot;&gt;

&lt;p class=&quot;image-alt-text&quot;&gt;Image description: A documentary close-up of a corner of an in-house counsel&apos;s desk — a stack of letter-sized documents fanned slightly, a pair of reading glasses resting on top, a brass nameplate visible in soft focus, warm afternoon light from an office window.&lt;/p&gt;

&lt;div class=&quot;byline&quot;&gt;
  &lt;span&gt;&lt;strong&gt;By&lt;/strong&gt; Disability World editorial desk&lt;/span&gt;
  &lt;span&gt;&lt;strong&gt;Updated&lt;/strong&gt; May 2026&lt;/span&gt;
  &lt;span&gt;&lt;strong&gt;Reading time&lt;/strong&gt; 10 minutes&lt;/span&gt;
&lt;/div&gt;

&lt;p class=&quot;rt-prefix&quot;&gt;Reading Time: 10 minutes&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Editor&apos;s note:&lt;/strong&gt; the subject of this profile is a composite. The biographical detail is drawn from four senior in-house counsel — two at US-headquartered ecommerce retailers and two at B2B SaaS companies — who, between them, have handled more than two hundred web-accessibility demand letters from 2022 onward. Names, employers, and identifying transactional facts have been combined and altered. The procedural and financial numbers in the quoted passages have been preserved as the sources reported them and cross-checked against publicly filed motions, the federal PACER docket, and California Judicial Council civil-filing data. Where the subject speaks in the first person, the words are paraphrases the contributors approved as faithful to their on-record statements. We have used the name &lt;em&gt;&quot;M.R.&quot;&lt;/em&gt; for the composite to avoid implying any single individual.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;M.R. is forty-three, a 2007 graduate of a Midwestern law school, and the Vice President and General Counsel of a privately held US ecommerce-and-SaaS company that sells branded consumer goods directly and also licenses a checkout platform to several hundred smaller merchants. Annual revenue sits in the low nine figures. The legal team is four lawyers plus a paralegal. Until late 2023, M.R. had never read the &lt;a href=&quot;/toolkit/glossary/wcag-2-2/&quot;&gt;WCAG 2.2&lt;/a&gt; success criteria from end to end. Today she can recite the first eleven of them in order. The story of how that happened — and of the cheque she nearly wrote before she realised she should be writing a different one — is, in miniature, the story of where the US &lt;a href=&quot;/articles/ada-title-iii-web-accessibility-guide/&quot;&gt;ADA Title III&lt;/a&gt; web-accessibility-litigation industry has arrived in 2026.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-demand-letter-no-1&quot;&gt;Demand letter no. 1&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The first one arrived on a Thursday afternoon in March 2024, in a manila envelope, certified mail. The return address was a one-attorney plaintiff-side shop in the Eastern District of New York. The named plaintiff was a legally blind New York City resident with a documented filing history of approx. 80 prior accessibility complaints over four years. The body of the letter ran to nine pages. Roughly the first six were, M.R. quickly realised, boilerplate: a recitation of &lt;a href=&quot;/articles/ada-title-iii-web-accessibility-guide/&quot;&gt;Title III&lt;/a&gt; and the Second Circuit&apos;s place-of-public-accommodation jurisprudence, an invocation of WCAG 2.1 AA as the operative technical standard, and a paragraph asserting that the plaintiff had attempted to use the company&apos;s storefront with the JAWS screen reader and had been unable to complete a purchase. The remaining three pages were the part that mattered: a list of specific failures, dated screenshots, and a settlement demand.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The failures named in the letter were unsurprising to anyone who had ever read an accessibility audit. Five product-detail-page images without alt text. A custom-built quantity-selector widget that JAWS announced as &quot;button&quot; with no value and no label. A modal dialogue whose close-control could not be reached by keyboard. A focus indicator that disappeared inside the checkout flow. A footer &quot;accessibility statement&quot; link that opened a 404 page. The evidence threshold was modest: the letter cited five concrete failures, each illustrated with a screenshot or a JAWS speech-output transcript. It did not allege a comprehensive site-wide failure. It did not need to. Under settled &lt;a href=&quot;/articles/ada-title-iii-web-accessibility-guide/&quot;&gt;Title III&lt;/a&gt; doctrine, a single denial-of-access barrier on a public-accommodation website is, in principle, an ADA violation.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The settlement demand was $18,500. The letter did not characterise it as a settlement; it characterised it as a pre-litigation good-faith resolution offer that would extinguish all claims related to the named accessibility barriers and would underwrite the plaintiff&apos;s &quot;monitoring fees&quot; for twelve months. M.R. read the demand three times and then forwarded the envelope, scanned, to the company&apos;s outside litigation counsel.&lt;/p&gt;

&lt;blockquote class=&quot;wp-block-quote&quot;&gt;
  &lt;p&gt;&quot;I remember thinking — eighteen thousand, five hundred dollars. That is a quarter of one engineer for a month. It is half of one trade-show booth. It is roughly what we spend on coffee in this office over a year. The instinct, on that first letter, was not to fight. The instinct was to make it disappear.&quot;&lt;/p&gt;
  &lt;cite&gt;M.R., VP &amp; General Counsel (composite)&lt;/cite&gt;
&lt;/blockquote&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Outside counsel returned the file the next morning with a one-line recommendation: pay, take the release, fix the five named issues, move on. The recommendation came with a memo. The memo explained the economics. A motion to dismiss a properly pleaded &lt;a href=&quot;/articles/ada-title-iii-web-accessibility-guide/&quot;&gt;Title III&lt;/a&gt; complaint costs, in the Southern or Eastern District of New York, somewhere between $40,000 and $90,000 in fees before any merits ruling. Survival of the motion does not end the case — it begins discovery. A trial-track Title III case carries fee exposure in the high six figures and, in the event of an adverse judgment, the plaintiff&apos;s reasonable attorney&apos;s fees on top. The plaintiff&apos;s settlement demand was, by construction, less than a third of the cost of the first procedural skirmish. M.R. signed the cheque on a Friday. The release came back on Tuesday. The five issues were patched the following sprint.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-the-early-settlement-window&quot;&gt;The early-settlement window&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Then the second letter arrived. And the third. By the end of the second quarter of 2024, M.R. had received seven demand letters from four different plaintiffs&apos; firms. By the close of 2024, the running total was nineteen. The boilerplate text varied at the margins — different cited authorities, different opening recitations, occasionally a different operative WCAG version — but the structure was identical. Six pages of legal scaffolding. A list of five-to-eight specific named failures. A demand in a tight band between roughly $10,000 and $20,000, almost always converging on the high teens.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;That band is the early-settlement window. It is calibrated by the plaintiffs&apos; bar to the cost curve M.R.&apos;s outside counsel had laid out: low enough that a sober general counsel will not litigate, high enough that the plaintiff&apos;s firm — which typically takes 33 to 40 per cent of the gross — earns a meaningful fee for what amounts to four-to-eight hours of paralegal time generating the letter and the screenshots. The window has been stable across 2023, 2024, and 2025. PACER data and Judicial Council filings show the modal early settlement amount converging on approx. $14,000 to $18,000 in the major filing districts; the band tightened, rather than rose, as more defendants paid promptly.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The evidence threshold is similarly calibrated. The named failures in a typical demand letter are not arbitrary — they are drawn from the small set of high-frequency violations that are cheapest for a plaintiff&apos;s investigator to surface with a fifteen-minute screen-reader walkthrough of a homepage and a product-detail page. &lt;a href=&quot;/articles/wcag-2-2-adoption-rate-survey/&quot;&gt;Missing or incorrect image alt text, unlabelled form fields, inaccessible custom widgets, keyboard traps in modals, and broken focus management&lt;/a&gt; are the canonical five. A plaintiff&apos;s filing investigator does not need to audit the entire site. A handful of named violations, each evidenced by a screenshot or a transcript, is sufficient to plead the complaint and to anchor the settlement demand.&lt;/p&gt;

&lt;blockquote class=&quot;wp-block-quote&quot;&gt;
  &lt;p&gt;&quot;By letter five, I understood the model. By letter nine, I had a spreadsheet — date received, named plaintiff, plaintiff&apos;s firm, named failures, demand, settlement, days-to-release. By letter fifteen, I could predict the demand within two thousand dollars from the letterhead alone.&quot;&lt;/p&gt;
  &lt;cite&gt;M.R., VP &amp; General Counsel (composite)&lt;/cite&gt;
&lt;/blockquote&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The aggregate spend, by mid-2025, was running at approx. $260,000 a year in settlements alone, not counting outside-counsel hours on intake, release negotiation, and the routine remediations the company was performing in response. The marginal demand letter cost the company approx. $16,000 to settle plus approx. $3,500 in outside-counsel fees to manage. The plaintiff&apos;s firm, on the other side, was netting approx. $5,500 to $7,000 per letter for what was — visibly, repeatedly, identically — a paralegal task. The asymmetry was not a misperception. It was the design.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-the-procedural-reform-turn&quot;&gt;The procedural-reform turn&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Two things changed the math in 2024 and 2025. The first was that the procedural-reform pieces — &lt;a href=&quot;/articles/ada-filings-move-to-state-court-post-acheson/&quot;&gt;the Supreme Court&apos;s December 2023 disposition in &lt;em&gt;Acheson Hotels, LLC v. Laufer&lt;/em&gt;&lt;/a&gt;, the federal-court tester-standing uncertainty that followed, California&apos;s reinforced Civil Code §425.55 gate for high-frequency Unruh litigants, and New York&apos;s CPLR §3211 reforms tightening pre-answer motion practice — began to bite. The second was that M.R. started reading the procedural posture of the cases she was settling, instead of just the demand numbers.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;CPLR §3211 has been on the books in New York for decades. What changed for accessibility defendants between 2023 and 2026 was the willingness of New York State Supreme Court justices to entertain pre-answer §3211(a)(7) motions in NYCHRL accessibility complaints — and, more importantly, the way the New York plaintiffs&apos; bar adapted. As &lt;a href=&quot;/articles/ada-filings-move-to-state-court-post-acheson/&quot;&gt;federal tester-standing motions began to bite in SDNY&lt;/a&gt;, the same plaintiffs&apos; firms started filing under the New York City Human Rights Law in Supreme Court of New York County, where standing doctrine is meaningfully more generous and where compensatory damages are available. The migration of filings from federal court to state court was, for M.R., visible in the letterheads on her desk. The fourth-quarter 2024 letters arrived as drafts of state-court complaints, not federal ones.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;California §425.55 was, in some respects, the more consequential of the two reforms — at least for the defendants on the receiving end of Unruh-anchored demand letters. The provision, in force since 2015 and meaningfully reinforced in 2022, requires that any &quot;high-frequency litigant&quot; — defined by the number of accessibility cases filed in the preceding twelve months — pay an additional $1,000 filing fee for any state-court Unruh claim and submit specific verified disclosures about their disability, their visit to the public accommodation, and their reason for filing. The federal-court counterpart, California Code of Civil Procedure §425.50, imposes parallel verified-pleading requirements. The combined effect is that California Unruh complaints filed by repeat-filing plaintiffs now carry an out-of-pocket procedural cost — both at the filing fee level and at the verified-pleading drafting level — that did not exist in 2015. The plaintiffs&apos; firms responded by being more selective about which defendants they targeted and by raising their early-settlement asks in California venues by approx. 15 to 20 per cent, but the underlying volume began, slowly, to compress.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;For an in-house counsel watching the trend lines, the inference was straightforward: the procedural gates do not eliminate the demand-letter industry, but they raise the cost of running it. The plaintiffs&apos; bar that survived the gates was the segment that filed harder cases, named more defendants per letter, and demanded larger settlements. M.R.&apos;s spreadsheet started to show fewer letters per quarter from late 2024 onward, but the median demand per letter began to drift upward — from approx. $16,500 in the first quarter of 2024 to approx. $22,000 by the fourth quarter of 2025.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-the-remediation-pivot&quot;&gt;The remediation pivot&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The moment M.R. decided that the settlement strategy had run its course did not arrive as a strategic realisation. It arrived as a board question. In February 2025, the company&apos;s audit committee — three independent directors and the CEO — asked, in the ordinary course of the quarterly legal-spend review, why the litigation-reserve line for &quot;accessibility settlements&quot; was tracking at approx. $280,000 against a remediation-budget line of approx. $45,000. The CFO had constructed the question as a straightforward variance review. M.R. did not have an answer that survived two minutes of scrutiny.&lt;/p&gt;

&lt;blockquote class=&quot;wp-block-quote&quot;&gt;
  &lt;p&gt;&quot;The board was not angry. The board was confused. One of the directors asked the obvious question: if you are paying two hundred and eighty thousand dollars a year to plaintiffs&apos; firms, would the same money, deployed inside the engineering organisation, fix the problem? I had to say I did not know. That was the morning I started rebuilding.&quot;&lt;/p&gt;
  &lt;cite&gt;M.R., VP &amp; General Counsel (composite)&lt;/cite&gt;
&lt;/blockquote&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The rebuild took eighteen months and is still continuing. M.R. brought in an external accessibility audit firm to conduct a full &lt;a href=&quot;/articles/wcag-2-2-adoption-rate-survey/&quot;&gt;WCAG 2.2 AA&lt;/a&gt; audit of the storefront, the checkout, the licensed checkout SDK shipped to merchant customers, and the admin console. The initial audit returned approx. 340 named issues across the four surfaces, classified by WCAG criterion and severity. Roughly 60 per cent of the issues were trivial-to-moderate fixes — alt text, ARIA labels, focus management, contrast adjustments — that could be batched into engineering sprints across three quarters. Roughly 30 per cent were custom-widget rewrites of the kind that show up repeatedly in demand letters: the quantity selector, the modal dialogue, the cart drawer, the address autocomplete. Roughly 10 per cent were architectural — the design-system component library, the form-validation pattern, the announcer-region strategy for asynchronous updates — and required senior-engineer time across two quarters.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The total investment, calendar-2025 plus the first half of 2026, was approx. $410,000: approx. $90,000 in external audit and consulting fees, approx. $260,000 in re-allocated internal engineering time, and approx. $60,000 in tooling, training, and an automated CI accessibility-regression pipeline. The settlement reserve for calendar 2025 came in at approx. $215,000 — a moderate decline from 2024, reflecting the long tail of pre-remediation issues still arriving in demand letters. The forecast for calendar 2026, with the bulk of the high-frequency issues remediated and the regression pipeline running on every pull request, is approx. $90,000 to $120,000.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The dual-tracking strategy — paying the early-settlement window while remediating — was deliberate. M.R. did not stop settling in 2025. The cost calculus on the marginal letter — $16,000 to $22,000 to make it disappear versus $40,000-plus to litigate the motion to dismiss — was unchanged. What changed was the underlying surface area. As the remediated surfaces went live, the named failures in incoming demand letters increasingly described pages that had already been fixed; the screenshots were stale. Outside counsel could respond with a substantive denial — backed by a current accessibility-audit report, a deployment log, and, in two cases, a video recording of the named page being navigated successfully with JAWS — without resorting to motion practice. Several of the late-2025 letters were withdrawn without payment after that initial substantive response.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The insurance piece sat alongside the remediation track and was, in M.R.&apos;s telling, the most useful single move she made. The company carried general-liability coverage that did not address accessibility claims and a media-liability policy that had a narrow defence-only endorsement for ADA Title III matters. In the 2025 renewal cycle, M.R. negotiated a specific accessibility-liability rider that covered defence costs, indemnity for settlements within agreed limits, and — crucially — a &quot;remediation incentive&quot; credit against the premium when the company could demonstrate documented progress against a WCAG 2.2 AA roadmap. The rider cost approx. $38,000 in additional premium and recovered approx. $74,000 in defence costs across 2025 alone. The remediation-incentive credit became the lever that let M.R. justify the engineering re-allocation to the CFO without re-opening the budget cycle: every dollar she put into remediation reduced the following year&apos;s insurance premium by a documented fraction.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-lessons&quot;&gt;Lessons — what M.R. tells other in-house counsel&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;M.R. now takes informal calls from peer general counsel at other ecommerce and SaaS companies roughly twice a month. The companies calling are smaller than hers, in the early stages of the demand-letter cycle, and asking the same questions she was asking in mid-2024. The substance of what she tells them is consistent enough to write down.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;First, settle the first letter; track every variable from the second.&lt;/strong&gt; The economics of motion practice on a single demand letter favour settlement under any reasonable read of the cost curve. But the moment a second letter arrives — and it will arrive within ninety days, almost without fail, from a different plaintiff&apos;s firm citing different but adjacent failures — the company is in a demand-letter relationship, not a litigation incident. The relationship needs a spreadsheet. Date, plaintiff, plaintiff&apos;s firm, named failures by WCAG criterion, demand, settlement, days-to-release. Without the spreadsheet, the company is paying a sequence of unrelated bills. With the spreadsheet, the company is buying data.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Second, read the procedural posture, not just the demand.&lt;/strong&gt; A letter that threatens federal-court filing in 2026 is making a different threat than a letter that threatens NYCHRL state-court filing or Unruh state-court filing. The defensibility of each posture, the removability of each posture, the cost curve of motion practice in each forum, and the standing-doctrine vulnerability of the plaintiff vary materially. &lt;a href=&quot;/articles/ada-filings-move-to-state-court-post-acheson/&quot;&gt;The state-court migration&lt;/a&gt; is real, the procedural-reform statutes are biting differently in different venues, and a 2024 settlement script applied to a 2026 letter will overpay.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Third, do not budget remediation against this year&apos;s settlement spend.&lt;/strong&gt; The remediation case is not &quot;we will spend $400,000 this year to save $260,000 next year.&quot; That comparison loses on a one-year horizon. The case is &quot;we will spend $400,000 once, to compress the demand-letter surface area, to make the marginal letter denyable rather than payable, and to reduce the insurance premium and the engineering-time-on-incident cost in every year that follows.&quot; The CFO conversation needs a three-year model, not a one-year variance.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Fourth, dual-track the insurance and the remediation.&lt;/strong&gt; Coverage that does not include an accessibility-specific rider is no coverage. A rider that does not include a documented-remediation premium credit leaves money on the table. The 2025 and 2026 renewal markets are willing to write the rider on reasonable terms for defendants who can show a WCAG 2.2 AA roadmap and a regression pipeline. They are unwilling to write it for defendants who cannot.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Fifth, do not delegate the technical reading to outside counsel.&lt;/strong&gt; Outside litigation counsel is, in the median case, not WCAG-literate. They will read a demand letter as a procedural document and will not register the difference between a named failure that the company has remediated and a named failure that the company has not. The in-house counsel who reads &lt;a href=&quot;/articles/wcag-2-2-adoption-rate-survey/&quot;&gt;the WCAG criteria in the letter alongside the company&apos;s current audit report&lt;/a&gt; is the one who can tell outside counsel which letters to settle and which letters to deny.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-final-thoughts&quot;&gt;What the in-house view changes&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The defendant-side narrative about US ADA web-accessibility litigation has, for most of the past decade, been written in the language of grievance — boilerplate letters, repeat-filing plaintiffs, an industry that exists to extract small settlements. That narrative is not wrong about the mechanics; the early-settlement window is a designed feature of the industry, not an accident. But it has been wrong about the response. The response that minimises legal spend over a three-year horizon is not litigation. It is remediation, dual-tracked with insurance, sequenced against the procedural-reform landscape, and managed in-house with a spreadsheet that treats each demand letter as a data point in a stable distribution.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;What M.R.&apos;s story illustrates is that the in-house counsel who reaches this view is not the in-house counsel who reads the most case law. It is the in-house counsel who reads her own settlement ledger, asks a board-level question about the variance, and accepts that an answer she does not yet have is the start of a different conversation. The demand-letter industry will outlast any one defendant&apos;s pivot. The defendants who pivot first will, in the aggregate, fund less of it.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;This article will be followed, in this same series, by parallel views from a senior plaintiff&apos;s-side accessibility attorney and from a member of the New York State plaintiffs&apos; bar working under the post-CPLR-§3211 procedural environment. The intent is not to balance the in-house narrative against an opposing one — it is to show how each side of the docket reads the same set of letters, settlements, and reforms differently, and where the readings agree.&lt;/p&gt;

&lt;/div&gt;</content:encoded><category>profile</category><category>in-house-counsel</category><category>ada-litigation</category><category>settlement</category><category>corporate-defense</category><category>legal</category><author>Disability World</author></item><item><title>Progressive web apps and accessibility: the state of the art in 2026</title><link>https://www.disabilityworld.org/articles/pwa-accessibility-state-of-the-art/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/pwa-accessibility-state-of-the-art/</guid><description>Where progressive web apps stand on accessibility in 2026 — install-prompt UX, adaptive icons, screen-reader handoff between web and native, the file_handlers / share_target / window_controls_overlay manifest surface, offline assistive-tech behavior, and the iOS Safari install path post-iOS 16.4.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;3&quot;&gt;

  &lt;section class=&quot;hero&quot; aria-labelledby=&quot;hero-heading&quot;&gt;
    &lt;div class=&quot;hero__inner&quot;&gt;
      &lt;div class=&quot;hero__tag&quot; aria-hidden=&quot;true&quot;&gt;Engineering primer · PWA accessibility 2026&lt;/div&gt;
      &lt;h1 class=&quot;hero__title&quot; id=&quot;hero-heading&quot;&gt;
        Progressive web apps and accessibility:&lt;br/&gt;
        the state of the art in 2026
      &lt;/h1&gt;
      &lt;p class=&quot;hero__lead&quot;&gt;Six years after Apple finally shipped a working install path on iOS 16.4, the progressive web app has stopped being a curiosity and started being a procurement question. This primer is for engineering teams who need to know, in 2026, what a PWA actually owes its assistive-tech users — and where the platform still falls short of a real native app.&lt;/p&gt;
      &lt;div class=&quot;hero__stats&quot; aria-label=&quot;Key statistics&quot;&gt;
        &lt;div class=&quot;stat-chip&quot;&gt;
          &lt;div class=&quot;stat-chip__num&quot;&gt;2023&lt;/div&gt;
          &lt;div class=&quot;stat-chip__label&quot;&gt;iOS 16.4 — first usable PWA install path on Safari&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;stat-chip&quot;&gt;
          &lt;div class=&quot;stat-chip__num&quot;&gt;11&lt;/div&gt;
          &lt;div class=&quot;stat-chip__label&quot;&gt;manifest properties that affect AT behavior&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;stat-chip&quot;&gt;
          &lt;div class=&quot;stat-chip__num&quot;&gt;approx. 35%&lt;/div&gt;
          &lt;div class=&quot;stat-chip__label&quot;&gt;Lighthouse PWAs whose install button is unlabeled to AT&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;div class=&quot;hero__meta&quot;&gt;
        &lt;div class=&quot;hero__byline&quot;&gt;By &lt;strong&gt;Disability World — engineering desk&lt;/strong&gt;&lt;/div&gt;
        &lt;div class=&quot;hero__pill&quot;&gt;9 min read&lt;/div&gt;
        &lt;div class=&quot;hero__pill&quot;&gt;Updated May 2026&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;

  &lt;nav class=&quot;toc-bar&quot; aria-label=&quot;Article sections&quot;&gt;
    &lt;div class=&quot;toc-bar__inner&quot;&gt;
      &lt;p&gt;Content&lt;/p&gt;
      &lt;ul role=&quot;list&quot;&gt;
        &lt;li&gt;&lt;a href=&quot;#s1&quot;&gt;1. What &quot;PWA accessibility&quot; means in 2026&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s2&quot;&gt;2. The install prompt&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s3&quot;&gt;3. The manifest surface&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s4&quot;&gt;4. The web ↔ native screen-reader handoff&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s5&quot;&gt;5. Offline + assistive-tech behavior&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s6&quot;&gt;6. iOS Safari vs Android vs native&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s7&quot;&gt;Conclusion: the 2026 playbook&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/div&gt;
  &lt;/nav&gt;

  &lt;div class=&quot;article-body&quot;&gt;
    &lt;div class=&quot;container&quot;&gt;

      &lt;section id=&quot;s1&quot; aria-labelledby=&quot;s1-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Foundation&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s1-heading&quot;&gt;1. What &quot;PWA accessibility&quot; means in 2026&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;A progressive web app is, at runtime, three things layered on top of a normal website: a Web App Manifest, a service worker, and an installed-mode chrome that replaces the browser frame with the operating system&apos;s own task-switcher entry. Each of the three layers introduces its own accessibility obligations — and each fails its assistive-tech users in a different, separately-debuggable way.&lt;/p&gt;
          &lt;p&gt;In 2020 the entire conversation collapsed into &quot;WCAG applies to PWAs,&quot; which was technically correct and operationally useless. In 2026 the conversation is split into the four surfaces that actually matter: the install-prompt UX, the manifest properties that drive OS-level affordances, the handoff between the browser&apos;s accessibility tree and the operating system&apos;s accessibility tree once the PWA is launched in standalone mode, and the assistive-tech behavior of the service-worker offline fallback. WCAG 2.2 governs the document; the platform-integration layer is governed by a much patchier mix of W3C drafts, vendor-specific behavior, and ARIA conventions inherited from the web.&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;callout callout--info&quot; role=&quot;note&quot;&gt;
          &lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;i&lt;/div&gt;
          &lt;div&gt;
            &lt;span class=&quot;callout__label&quot;&gt;Scope note&lt;/span&gt;
            &lt;div class=&quot;callout__body&quot;&gt;&lt;p&gt;This primer covers the platform-integration surface of PWAs — install prompts, manifest properties, standalone-mode AT behavior, offline fallback. It assumes the underlying document already meets WCAG 2.2 AA. A PWA wrapper on top of an inaccessible page is still an inaccessible page.&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s2&quot; aria-labelledby=&quot;s2-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Surface&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s2-heading&quot;&gt;2. The install prompt&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;The install prompt is the most user-facing PWA surface and, in 2026, still the worst-engineered one. On Chromium, the prompt is gated by `beforeinstallprompt`, which fires only after a heuristic engagement threshold and which sites typically wire into a custom &quot;Install app&quot; button. That custom button is where accessibility goes wrong: roughly one in three Lighthouse-scoring PWAs renders the install affordance as a `&amp;lt;div&amp;gt;` or a styled `&amp;lt;span&amp;gt;` with no role, no accessible name, and no keyboard handler — invisible to a screen reader, unreachable by Tab, and indistinguishable from decorative chrome.&lt;/p&gt;
          &lt;p&gt;The fix is unglamorous and mandatory: render the install affordance as a real `&amp;lt;button&amp;gt;`, set an accessible name that includes the verb (&quot;Install Disability World on this device&quot;), expose the same button to all input modalities, and announce success or failure via a live region after the user dismisses the OS-level confirmation sheet. The same applies to the related-applications and beforeinstallprompt dismissed states — both must produce an AT-perceivable status change.&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;comparison-card comparison-card--featured&quot;&gt;
          &lt;div class=&quot;comparison-card__head&quot;&gt;Install-button anatomy: bad vs good&lt;/div&gt;
          &lt;div class=&quot;cmp-grid&quot;&gt;
            &lt;div class=&quot;cmp-card good&quot;&gt;
              &lt;div class=&quot;cmp-card-label&quot;&gt;Worse — what we see in the wild&lt;/div&gt;
              &lt;ul&gt;
                &lt;li&gt;`&amp;lt;div onclick=&quot;install()&quot;&amp;gt;Install&amp;lt;/div&amp;gt;` — not focusable, no role, screen reader sees only the word &quot;Install&quot; with no actionable affordance.&lt;/li&gt;
                &lt;li&gt;Button hidden until `beforeinstallprompt` fires — keyboard users land on a stale &quot;Install&quot; link that does nothing after the event.&lt;/li&gt;
                &lt;li&gt;No status announcement after dismissal — the AT user has no way to know whether the install succeeded.&lt;/li&gt;
              &lt;/ul&gt;
            &lt;/div&gt;
            &lt;div class=&quot;cmp-card better&quot;&gt;
              &lt;div class=&quot;cmp-card-label&quot;&gt;Better — what 2026 ships&lt;/div&gt;
              &lt;ul&gt;
                &lt;li&gt;`&amp;lt;button type=&quot;button&quot; aria-label=&quot;Install Disability World&quot;&amp;gt;...&amp;lt;/button&amp;gt;` with explicit `aria-disabled` when the install isn&apos;t yet available.&lt;/li&gt;
                &lt;li&gt;`beforeinstallprompt` handler stashes the event; the button reflects the resulting state via `aria-disabled` toggled on event arrival.&lt;/li&gt;
                &lt;li&gt;A polite live region announces &quot;Installed&quot; or &quot;Install dismissed&quot; after `userChoice` resolves, so the AT user has a perceivable confirmation.&lt;/li&gt;
              &lt;/ul&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s3&quot; aria-labelledby=&quot;s3-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Reference&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s3-heading&quot;&gt;3. The manifest surface&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;The Web App Manifest grew quietly between 2022 and 2026, and many of its newer properties carry direct accessibility consequences. The matrix below maps the eleven manifest properties that interact with assistive technology to what each browser actually does with them today — across Chrome on Android, Safari on iOS, Edge on Windows, and Firefox on desktop. Properties such as `file_handlers`, `share_target`, and `window_controls_overlay` did not exist in any meaningful form in 2021; in 2026 they shape whether the PWA appears in the OS share sheet, opens files from the system file manager, and renders its own titlebar — all of which the screen reader user must be able to perceive and operate.&lt;/p&gt;
        &lt;/div&gt;

        &lt;table class=&quot;matrix-table&quot;&gt;
          &lt;thead&gt;
            &lt;tr&gt;
              &lt;th&gt;&lt;/th&gt;
              &lt;th&gt;Chrome (Android)&lt;/th&gt;
              &lt;th&gt;Safari (iOS 16.4+)&lt;/th&gt;
              &lt;th&gt;Edge (Windows)&lt;/th&gt;
              &lt;th&gt;Firefox (desktop)&lt;/th&gt;
            &lt;/tr&gt;
          &lt;/thead&gt;
          &lt;tbody&gt;
            &lt;tr&gt;&lt;th&gt;`name` exposed to OS launcher&lt;/th&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td class=&quot;cell-na&quot;&gt;N/A&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th&gt;`short_name` shown under home-screen icon&lt;/th&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td class=&quot;cell-na&quot;&gt;N/A&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th&gt;`description` read by AT in app-info dialog&lt;/th&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Partial&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td class=&quot;cell-na&quot;&gt;N/A&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th&gt;Adaptive maskable icons (`purpose: &quot;maskable&quot;`)&lt;/th&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;No&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td class=&quot;cell-na&quot;&gt;N/A&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th&gt;`lang` + `dir` propagate to AT&lt;/th&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Partial&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td class=&quot;cell-na&quot;&gt;N/A&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th&gt;`file_handlers` — open from system file manager&lt;/th&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;No&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td class=&quot;cell-na&quot;&gt;N/A&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th&gt;`share_target` — appears in OS share sheet&lt;/th&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;No&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td class=&quot;cell-na&quot;&gt;N/A&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th&gt;`window_controls_overlay` titlebar takeover&lt;/th&gt;&lt;td class=&quot;cell-na&quot;&gt;N/A&lt;/td&gt;&lt;td class=&quot;cell-na&quot;&gt;N/A&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td class=&quot;cell-na&quot;&gt;N/A&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th&gt;`shortcuts` — long-press launcher menu&lt;/th&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;No&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td class=&quot;cell-na&quot;&gt;N/A&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th&gt;`display_override` (`minimal-ui`, `window-controls-overlay`)&lt;/th&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;No&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td class=&quot;cell-na&quot;&gt;N/A&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th&gt;`launch_handler` (`focus-existing`)&lt;/th&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;No&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td class=&quot;cell-na&quot;&gt;N/A&lt;/td&gt;&lt;/tr&gt;
          &lt;/tbody&gt;
        &lt;/table&gt;

        &lt;div class=&quot;callout callout--warning&quot; role=&quot;note&quot;&gt;
          &lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;!&lt;/div&gt;
          &lt;div&gt;
            &lt;span class=&quot;callout__label&quot;&gt;`window_controls_overlay` trap&lt;/span&gt;
            &lt;div class=&quot;callout__body&quot;&gt;&lt;p&gt;When a PWA opts into `window_controls_overlay`, it takes over the OS titlebar — including the region where, on a native app, the screen reader would announce the window title automatically. Apps that adopt this property must explicitly render their own focusable, AT-labeled titlebar control inside the safe-area inset, or screen-reader users lose the only on-screen anchor for &quot;where am I in this app.&quot;&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s4&quot; aria-labelledby=&quot;s4-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Behavior&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s4-heading&quot;&gt;4. The web ↔ native screen-reader handoff&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;The single hardest debugging problem in PWA accessibility, in 2026, is what happens when the user crosses the seam between standalone-mode PWA chrome and the operating system itself. On Android, TalkBack reads the manifest `name` when the user focuses the home-screen icon, then transitions to reading the in-app accessibility tree once the PWA launches; on iOS 16.4+, VoiceOver does the same for an installed PWA but with one important quirk — the first focusable element after launch is announced without the app-level context that a native iOS app would supply through its UIWindow title.&lt;/p&gt;
          &lt;p&gt;The PWA author has one tool to bridge this gap: on cold launch, focus a heading or main-region landmark that includes the app name in its accessible label, and set the document `&amp;lt;title&amp;gt;` to a string that the OS task switcher will read when the user swipes between apps. Without this, the screen-reader user loses the contextual cue that they have switched applications — a &quot;where am I&quot; failure that doesn&apos;t exist for native apps.&lt;/p&gt;
        &lt;/div&gt;

        &lt;figure class=&quot;pull-quote&quot;&gt;
          &lt;blockquote&gt;
            &lt;p class=&quot;pull-quote__text&quot;&gt;&quot;In 2024 a Bluetooth-keyboard VoiceOver user told us, on a PWA we had certified to WCAG 2.2 AA, that they had no idea they had switched out of Safari and into our app. The document was accessible. The handoff was not.&quot;&lt;/p&gt;
          &lt;/blockquote&gt;
          &lt;figcaption&gt;&lt;cite class=&quot;pull-quote__source&quot;&gt;— Disability World user-research diary, October 2024&lt;/cite&gt;&lt;/figcaption&gt;
        &lt;/figure&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s5&quot; aria-labelledby=&quot;s5-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Behavior&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s5-heading&quot;&gt;5. Offline + assistive-tech behavior&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;When the service worker serves an offline fallback page, two AT-specific failure modes appear: the focus that was inside the now-unloaded page is silently dropped onto the document body, and the offline page itself rarely uses a live region to tell the screen-reader user what just happened. The result is a user who hears one announcement of the offline-page title (if they&apos;re lucky) and otherwise experiences a total loss of context.&lt;/p&gt;
          &lt;p&gt;The fix is to treat the offline transition as a state change, announce it through a polite `aria-live` region, restore focus to a known landmark on the offline page, and surface a &quot;Retry&quot; control as a real button rather than the &quot;Reload&quot; link most service-worker boilerplates ship. The same applies to the foreground-sync recovery path: when connectivity returns and the service worker drains the queue, that too is a state change the AT user must be told about.&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;callout callout--highlight&quot; role=&quot;note&quot;&gt;
          &lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;+&lt;/div&gt;
          &lt;div&gt;
            &lt;span class=&quot;callout__label&quot;&gt;Service-worker checklist&lt;/span&gt;
            &lt;div class=&quot;callout__body&quot;&gt;&lt;p&gt;Polite live region announces &quot;You are offline&quot; on transition. Focus is moved to the offline-page main heading. A clearly-labeled `&amp;lt;button&amp;gt;Retry&amp;lt;/button&amp;gt;` is the first interactive element. On reconnection, a second polite announcement says &quot;Connection restored&quot; and focus is restored to whatever the user was last interacting with.&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s6&quot; aria-labelledby=&quot;s6-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Comparison&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s6-heading&quot;&gt;6. iOS Safari vs Android vs native&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;The &quot;should we ship a PWA or a native app&quot; question now has an accessibility dimension as well as a feature-completeness one. Below, we compare the same hypothetical news-reader app delivered four ways — as a PWA on Android, as a PWA on iOS 16.4+, as a native iOS app, and as a native Android app — across the five surfaces a screen-reader user touches first.&lt;/p&gt;
        &lt;/div&gt;

        &lt;table class=&quot;matrix-table&quot;&gt;
          &lt;thead&gt;
            &lt;tr&gt;
              &lt;th&gt;&lt;/th&gt;
              &lt;th&gt;PWA · Android&lt;/th&gt;
              &lt;th&gt;PWA · iOS 16.4+&lt;/th&gt;
              &lt;th&gt;Native · iOS&lt;/th&gt;
              &lt;th&gt;Native · Android&lt;/th&gt;
            &lt;/tr&gt;
          &lt;/thead&gt;
          &lt;tbody&gt;
            &lt;tr&gt;&lt;th&gt;Install affordance discoverable by AT&lt;/th&gt;&lt;td&gt;If the dev did it right&lt;/td&gt;&lt;td&gt;Add-to-Home-Screen menu — discoverable&lt;/td&gt;&lt;td&gt;App Store — fully accessible&lt;/td&gt;&lt;td&gt;Play Store — fully accessible&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th&gt;App name + description on launcher icon&lt;/th&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Yes (`name` + `apple-mobile-web-app-title`)&lt;/td&gt;&lt;td&gt;Yes (UIKit Info.plist)&lt;/td&gt;&lt;td&gt;Yes (Android manifest)&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th&gt;Adaptive icons (themed / monochrome)&lt;/th&gt;&lt;td&gt;Yes (maskable)&lt;/td&gt;&lt;td&gt;No&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th&gt;App-switcher context announced&lt;/th&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Partial&lt;/td&gt;&lt;td&gt;Yes (UIWindow title)&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th&gt;OS share sheet entry&lt;/th&gt;&lt;td&gt;Yes (`share_target`)&lt;/td&gt;&lt;td&gt;No&lt;/td&gt;&lt;td&gt;Yes (UIActivity)&lt;/td&gt;&lt;td&gt;Yes (Intent filter)&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th&gt;Long-press shortcuts&lt;/th&gt;&lt;td&gt;Yes (`shortcuts`)&lt;/td&gt;&lt;td&gt;No&lt;/td&gt;&lt;td&gt;Yes (UIApplicationShortcutItem)&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th&gt;Push-notification accessible content&lt;/th&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Yes (since iOS 16.4)&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;/tr&gt;
            &lt;tr&gt;&lt;th&gt;Custom rotor / quick nav&lt;/th&gt;&lt;td class=&quot;cell-na&quot;&gt;N/A&lt;/td&gt;&lt;td class=&quot;cell-na&quot;&gt;N/A&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;/tr&gt;
          &lt;/tbody&gt;
        &lt;/table&gt;

        &lt;div class=&quot;callout callout--info&quot; role=&quot;note&quot;&gt;
          &lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;i&lt;/div&gt;
          &lt;div&gt;
            &lt;span class=&quot;callout__label&quot;&gt;The iOS gap in 2026&lt;/span&gt;
            &lt;div class=&quot;callout__body&quot;&gt;&lt;p&gt;iOS 16.4 unlocked the install path, push notifications, and the badging API for PWAs, and iOS 17 closed the gap further on the basic launch surface. But `file_handlers`, `share_target`, `shortcuts`, and `window_controls_overlay` remain unsupported. For an AT user who relies on the OS share sheet to move content between apps, a PWA on iOS is still a meaningfully smaller surface than a PWA on Android or a native iOS app.&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s7&quot; aria-labelledby=&quot;s7-heading&quot;&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s7-heading&quot;&gt;Conclusion: the 2026 playbook&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;Ship the install affordance as a real `&amp;lt;button&amp;gt;` with an accessible name. Wire a polite live region to the `userChoice` outcome. Fill out `name`, `short_name`, `description`, `lang`, and `dir` in the manifest, and ship maskable icons for Android. If you opt into `window_controls_overlay`, render and label your own titlebar; if you opt into `file_handlers` or `share_target`, treat the resulting launch as a state change and announce it on entry.&lt;/p&gt;
          &lt;p&gt;Restore focus to a labeled landmark every time the screen-reader user crosses the seam — first launch, app-switcher return, offline transition, share-target launch, reconnection. Treat each crossing as a discrete event that owes the user a perceivable announcement and a known focus anchor. None of this is hard; almost none of it is shipped consistently.&lt;/p&gt;
          &lt;p&gt;A PWA in 2026 can be very nearly indistinguishable from a native app for an assistive-tech user — on Android. On iOS it is closer than it was, and still has a real gap. The gap is closing roughly one manifest property per year. For procurement teams choosing between a PWA and a native app, the accessibility question is no longer &quot;can a PWA be accessible?&quot; — it can. The question is whether the team building it has read the eleven manifest rows above and accepted that each one is part of their deliverable.&lt;/p&gt;
        &lt;/div&gt;

        &lt;figure class=&quot;pull-quote&quot;&gt;
          &lt;blockquote&gt;
            &lt;p class=&quot;pull-quote__text&quot;&gt;&quot;A PWA wrapper does not absolve a team of the platform-integration work. It adds eleven new accessibility surfaces and asks the team to handle each one on every platform it ships to.&quot;&lt;/p&gt;
          &lt;/blockquote&gt;
          &lt;figcaption&gt;&lt;cite class=&quot;pull-quote__source&quot;&gt;— Disability World engineering desk&lt;/cite&gt;&lt;/figcaption&gt;
        &lt;/figure&gt;
      &lt;/section&gt;

    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;</content:encoded><category>pwa</category><category>progressive-web-apps</category><category>service-worker</category><category>offline</category><category>manifest</category><category>mobile</category><category>tech-news</category><author>Disability World</author></item><item><title>Refreshable braille displays in 2026: a buyer&apos;s guide across 12 models</title><link>https://www.disabilityworld.org/articles/refreshable-braille-displays-buyers-guide/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/refreshable-braille-displays-buyers-guide/</guid><description>An engineering primer comparing 12 refreshable braille displays in 2026 — Humanware Brailliant BI 40X / 20X, HIMS Polaris / QBraille XL, Orbit Reader 40 / 20, APH Mantis Q40 / Chameleon 20, Eurobraille Esys, Help Tech Activator, and Dot Pad — with a feature matrix, top-three picks.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;3&quot;&gt;

  &lt;section class=&quot;hero&quot; aria-labelledby=&quot;hero-heading&quot;&gt;
    &lt;div class=&quot;hero__inner&quot;&gt;
      &lt;div class=&quot;hero__tag&quot; aria-hidden=&quot;true&quot;&gt;Buyer&apos;s guide · Refreshable braille displays 2026&lt;/div&gt;
      &lt;h1 class=&quot;hero__title&quot; id=&quot;hero-heading&quot;&gt;
        Refreshable braille displays in 2026:&lt;br /&gt;
        a buyer&apos;s guide across 12 models
      &lt;/h1&gt;
      &lt;p class=&quot;hero__lead&quot;&gt;Twelve refreshable braille devices share the 2026 market, with prices that span from a few hundred dollars to nearly nine thousand and use-cases that span pure reading to multi-line tactile graphics. This is the working buyer&apos;s score-sheet, written for blind professionals, parents, teachers, and the procurement officers who serve them.&lt;/p&gt;
      &lt;div class=&quot;hero__stats&quot; aria-label=&quot;Key statistics&quot;&gt;
        &lt;div class=&quot;stat-chip&quot;&gt;
          &lt;div class=&quot;stat-chip__num&quot;&gt;12&lt;/div&gt;
          &lt;div class=&quot;stat-chip__label&quot;&gt;models compared&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;stat-chip&quot;&gt;
          &lt;div class=&quot;stat-chip__num&quot;&gt;7&lt;/div&gt;
          &lt;div class=&quot;stat-chip__label&quot;&gt;attributes per model&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;stat-chip&quot;&gt;
          &lt;div class=&quot;stat-chip__num&quot;&gt;approx. 8,800 USD&lt;/div&gt;
          &lt;div class=&quot;stat-chip__label&quot;&gt;price span across the field&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;div class=&quot;hero__meta&quot;&gt;
        &lt;div class=&quot;hero__byline&quot;&gt;By &lt;strong&gt;Disability World hardware desk&lt;/strong&gt;&lt;/div&gt;
        &lt;div class=&quot;hero__pill&quot;&gt;11 min read&lt;/div&gt;
        &lt;div class=&quot;hero__pill&quot;&gt;Updated May 2026&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;

  &lt;nav class=&quot;toc-bar&quot; aria-label=&quot;Article sections&quot;&gt;
    &lt;div class=&quot;toc-bar__inner&quot;&gt;
      &lt;p&gt;Content&lt;/p&gt;
      &lt;ul role=&quot;list&quot;&gt;
        &lt;li&gt;&lt;a href=&quot;#s1&quot;&gt;1. What a buyer is actually buying&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s2&quot;&gt;2. The twelve models on the table&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s3&quot;&gt;3. The feature matrix&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s4&quot;&gt;4. Top three picks for 2026&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s5&quot;&gt;5. The Dot Pad question&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#s6&quot;&gt;6. The decision tree&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#conclusion&quot;&gt;Conclusion&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/div&gt;
  &lt;/nav&gt;

  &lt;div class=&quot;article-body&quot;&gt;
    &lt;div class=&quot;container&quot;&gt;

      &lt;section id=&quot;s1&quot; aria-labelledby=&quot;s1-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Foundation&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s1-heading&quot;&gt;1. What a buyer is actually buying when they buy a braille display&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;A refreshable braille display is a row — sometimes a grid — of small plastic pins that rise and fall under software control to form braille characters. The pins are usually driven by piezo-electric actuators, occasionally by stepper motors in newer low-cost designs, and increasingly by tactile-graphics modules in the highest-end devices. The display connects to a computer or phone over USB or Bluetooth, and a screen reader on that host feeds the characters out cell by cell. That is the whole mechanism, and it has been the whole mechanism for forty years.&lt;/p&gt;
          &lt;p&gt;What changes between models is everything that surrounds the pins: how many cells the device shows at once, how it pairs, what notetaker software it ships with, how long the battery lasts, which screen readers handle it cleanly, and how much it costs in the buyer&apos;s home currency after import tax and warranty extensions. A 40-cell display reads a full line of book prose at once; a 20-cell display fits in a coat pocket and reads a phone notification. A device with built-in notetaker apps can edit a document on a plane with no host computer at all; a &quot;display-only&quot; device cannot. These are not trivial differences. They are the difference between a tool that disappears into the workday and a tool that sits on a shelf.&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;stat-row&quot; aria-label=&quot;Braille display context numbers&quot;&gt;
          &lt;div class=&quot;stat-card&quot;&gt;
            &lt;div class=&quot;stat-card__num&quot;&gt;40&lt;/div&gt;
            &lt;div class=&quot;stat-card__label&quot;&gt;cells in a typical full-line display — enough for one print line of book prose at standard line length.&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;stat-card&quot;&gt;
            &lt;div class=&quot;stat-card__num&quot;&gt;20&lt;/div&gt;
            &lt;div class=&quot;stat-card__label&quot;&gt;cells in a typical pocket display — enough for a phone notification, a calendar slot, or a single line of code.&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class=&quot;stat-card&quot;&gt;
            &lt;div class=&quot;stat-card__num&quot;&gt;approx. 3&lt;/div&gt;
            &lt;div class=&quot;stat-card__label&quot;&gt;screen readers that almost every braille display ships drivers for: JAWS, NVDA, and VoiceOver (iOS + macOS).&lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;callout callout--info&quot; role=&quot;note&quot;&gt;
          &lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;i&lt;/div&gt;
          &lt;div&gt;
            &lt;span class=&quot;callout__label&quot;&gt;The seven attributes that matter&lt;/span&gt;
            &lt;div class=&quot;callout__body&quot;&gt;
              &lt;p&gt;&lt;strong&gt;1. Cell count.&lt;/strong&gt; 20 cells (pocket), 32 cells (mid), 40 cells (full line), or multi-line for graphics.&lt;/p&gt;
              &lt;p&gt;&lt;strong&gt;2. Connectivity.&lt;/strong&gt; Bluetooth (any version), USB-C, USB-A, and any extra ports such as SD card slots.&lt;/p&gt;
              &lt;p&gt;&lt;strong&gt;3. Screen-reader compatibility.&lt;/strong&gt; JAWS, NVDA, VoiceOver — and how cleanly each one drives the device.&lt;/p&gt;
              &lt;p&gt;&lt;strong&gt;4. Notetaker apps.&lt;/strong&gt; Whether the device runs editor, calendar, email, and book-reader apps natively without a host computer.&lt;/p&gt;
              &lt;p&gt;&lt;strong&gt;5. Battery.&lt;/strong&gt; Hours of continuous reading or note-taking on a single charge.&lt;/p&gt;
              &lt;p&gt;&lt;strong&gt;6. Price.&lt;/strong&gt; Manufacturer&apos;s suggested retail in USD, EUR, and GBP — before national assistive-tech subsidies, which can offset 100% of the cost in some countries.&lt;/p&gt;
              &lt;p&gt;&lt;strong&gt;7. Warranty.&lt;/strong&gt; Standard manufacturer&apos;s warranty and what extensions cost.&lt;/p&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;figure class=&quot;pull-quote&quot;&gt;
          &lt;blockquote&gt;
            &lt;p class=&quot;pull-quote__text&quot;&gt;&quot;A braille display is not a screen replacement. It is a tactile keyboard for the language a blind reader already speaks fluently — and the price of that fluency is forty years of slow industrial progress.&quot;&lt;/p&gt;
          &lt;/blockquote&gt;
          &lt;figcaption&gt;&lt;cite class=&quot;pull-quote__source&quot;&gt;— Disability World hardware desk&lt;/cite&gt;&lt;/figcaption&gt;
        &lt;/figure&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s2&quot; aria-labelledby=&quot;s2-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Landscape&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s2-heading&quot;&gt;2. The twelve models on the table&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;The 2026 market sorts into four tiers. The premium tier — Brailliant BI 40X, Polaris, Mantis Q40, Activator — sits in the 4,000 to 6,000 USD band and combines a 40-cell line with a full notetaker operating system. The mid tier — Brailliant BI 20X, QBraille XL, Chameleon 20, Eurobraille Esys — sits in the 2,500 to 4,000 USD band, with either fewer cells or a thinner notetaker layer. The low-cost tier — Orbit Reader 20 and 40 — sits below 1,500 USD by using stepper motors instead of piezo actuators. The graphics tier is a tier of one: the Dot Pad ships an entire two-dimensional pin grid and reads at a price that makes it an institutional rather than personal purchase.&lt;/p&gt;
          &lt;p&gt;The cards below summarise where each model sits and what kind of user it is built for. The dots reflect the device&apos;s overall fit for a typical blind professional buying their first or second display in 2026; they are not a quality score. A four-dot Orbit Reader is not a worse machine than a five-dot Brailliant — it is a less expensive machine that does fewer things, and that calculus is exactly the right one for many readers.&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;combo-grid&quot;&gt;
          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;Brailliant BI 40X&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;40-cell premium notetaker (Humanware)&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;Strong fit for professionals who read and write long-form prose all day&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Cells&lt;/span&gt;&lt;span&gt;40&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Overall fit&lt;/span&gt;&lt;span class=&quot;dot-row&quot;&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt; &lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;

          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;Brailliant BI 20X&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;20-cell pocket notetaker (Humanware)&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;Strong fit for commuters and students who pair to a phone&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Cells&lt;/span&gt;&lt;span&gt;20&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Overall fit&lt;/span&gt;&lt;span class=&quot;dot-row&quot;&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt; &lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;

          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;HIMS Polaris&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;32-cell Android-based notetaker (HIMS)&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;Strong fit for users who want a full Android tablet under the cells&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Cells&lt;/span&gt;&lt;span&gt;32&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Overall fit&lt;/span&gt;&lt;span class=&quot;dot-row&quot;&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt; &lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;

          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;HIMS QBraille XL&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;40-cell display with QWERTY keys (HIMS)&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;Strong fit for users who type QWERTY but read in braille&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Cells&lt;/span&gt;&lt;span&gt;40&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Overall fit&lt;/span&gt;&lt;span class=&quot;dot-row&quot;&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt; &lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;

          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;Orbit Reader 40&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;40-cell low-cost display (Orbit Research)&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;Strong fit for students, schools, and emerging-market readers&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Cells&lt;/span&gt;&lt;span&gt;40&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Overall fit&lt;/span&gt;&lt;span class=&quot;dot-row&quot;&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt; &lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;

          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;Orbit Reader 20&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;20-cell low-cost display (Orbit Research)&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;Strong fit for first-display buyers and braille-learning programmes&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Cells&lt;/span&gt;&lt;span&gt;20&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Overall fit&lt;/span&gt;&lt;span class=&quot;dot-row&quot;&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt; &lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;

          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;APH Mantis Q40&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;40-cell display with QWERTY keyboard (APH)&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;Strong fit for adventitiously blind professionals who already type QWERTY&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Cells&lt;/span&gt;&lt;span&gt;40&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Overall fit&lt;/span&gt;&lt;span class=&quot;dot-row&quot;&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt; &lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;

          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;APH Chameleon 20&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;20-cell display with Perkins keys (APH)&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;Strong fit for K-12 students learning braille input&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Cells&lt;/span&gt;&lt;span&gt;20&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Overall fit&lt;/span&gt;&lt;span class=&quot;dot-row&quot;&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt; &lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;

          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;Eurobraille Esys&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;40-cell European-market display (Eurobraille)&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;Strong fit for French and Belgian readers using national subsidies&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Cells&lt;/span&gt;&lt;span&gt;40&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Overall fit&lt;/span&gt;&lt;span class=&quot;dot-row&quot;&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt; &lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;

          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;Help Tech Activator&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;40-cell Android-based notetaker (Help Tech)&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;Strong fit for German-market readers and ATC integration users&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Cells&lt;/span&gt;&lt;span&gt;40&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Overall fit&lt;/span&gt;&lt;span class=&quot;dot-row&quot;&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt; &lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;

          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;Dot Pad&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;Multi-line tactile graphics surface (Dot Inc.)&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;Strong fit for STEM students, museums, and institutional graphics work&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Cells&lt;/span&gt;&lt;span&gt;2,400 pins (300 cells)&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Overall fit&lt;/span&gt;&lt;span class=&quot;dot-row&quot;&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt; &lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;

          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;Honourable mention&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;Other 2026 entrants worth tracking&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;Tactile Engineering Cadence, Bristol Braille Canute, NLS eReader (US loaner)&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Status&lt;/span&gt;&lt;span&gt;Niche or loaner-only&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Overall fit&lt;/span&gt;&lt;span class=&quot;dot-row&quot;&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt; &lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;
        &lt;/div&gt;

        &lt;div class=&quot;callout callout--warning&quot; role=&quot;note&quot;&gt;
          &lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;!&lt;/div&gt;
          &lt;div&gt;
            &lt;span class=&quot;callout__label&quot;&gt;Prices move, drivers do not&lt;/span&gt;
            &lt;div class=&quot;callout__body&quot;&gt;
              &lt;p&gt;The USD, EUR, and GBP prices in section three are manufacturer&apos;s suggested retail at time of writing and shift with currency, customs, and reseller margin in any given country. Driver and screen-reader compatibility, by contrast, is set by the vendor and changes only when a new firmware or screen-reader version ships. Treat the matrix as durable; treat the price column as a snapshot.&lt;/p&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s3&quot; aria-labelledby=&quot;s3-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Reference&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s3-heading&quot;&gt;3. The feature matrix: model by attribute&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;The seven attributes from section one, scored against the twelve models from section two. Prices are manufacturer&apos;s suggested retail in USD, EUR, and GBP. Battery hours are vendor-reported continuous reading. &quot;JAWS / NVDA / VoiceOver&quot; entries name the screen readers that drive the device with a first-party or community driver; absence does not mean impossibility, only that the buyer will need a workaround.&lt;/p&gt;
        &lt;/div&gt;

        &lt;table class=&quot;matrix-table&quot;&gt;
          &lt;thead&gt;
            &lt;tr&gt;
              &lt;th&gt;Model&lt;/th&gt;
              &lt;th&gt;Cells&lt;/th&gt;
              &lt;th&gt;Connectivity&lt;/th&gt;
              &lt;th&gt;Screen-reader support&lt;/th&gt;
              &lt;th&gt;Notetaker apps&lt;/th&gt;
              &lt;th&gt;Battery&lt;/th&gt;
              &lt;th&gt;Price (USD / EUR / GBP)&lt;/th&gt;
              &lt;th&gt;Warranty&lt;/th&gt;
            &lt;/tr&gt;
          &lt;/thead&gt;
          &lt;tbody&gt;
            &lt;tr&gt;
              &lt;th&gt;Brailliant BI 40X&lt;/th&gt;
              &lt;td&gt;40&lt;/td&gt;
              &lt;td&gt;USB-C, Bluetooth 5&lt;/td&gt;
              &lt;td&gt;JAWS, NVDA, VoiceOver&lt;/td&gt;
              &lt;td&gt;Editor, library, calendar, calculator&lt;/td&gt;
              &lt;td&gt;approx. 15 h&lt;/td&gt;
              &lt;td&gt;approx. 4,395 / 4,250 / 3,650&lt;/td&gt;
              &lt;td&gt;2 yr standard&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
              &lt;th&gt;Brailliant BI 20X&lt;/th&gt;
              &lt;td&gt;20&lt;/td&gt;
              &lt;td&gt;USB-C, Bluetooth 5&lt;/td&gt;
              &lt;td&gt;JAWS, NVDA, VoiceOver&lt;/td&gt;
              &lt;td&gt;Editor, library, calendar, calculator&lt;/td&gt;
              &lt;td&gt;approx. 15 h&lt;/td&gt;
              &lt;td&gt;approx. 3,095 / 2,990 / 2,580&lt;/td&gt;
              &lt;td&gt;2 yr standard&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
              &lt;th&gt;HIMS Polaris&lt;/th&gt;
              &lt;td&gt;32&lt;/td&gt;
              &lt;td&gt;USB-C, USB-A host, Bluetooth, Wi-Fi&lt;/td&gt;
              &lt;td&gt;JAWS, NVDA, VoiceOver (host) + Android native&lt;/td&gt;
              &lt;td&gt;Full Android notetaker suite&lt;/td&gt;
              &lt;td&gt;approx. 18 h&lt;/td&gt;
              &lt;td&gt;approx. 5,995 / 5,800 / 4,990&lt;/td&gt;
              &lt;td&gt;1 yr standard&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
              &lt;th&gt;HIMS QBraille XL&lt;/th&gt;
              &lt;td&gt;40&lt;/td&gt;
              &lt;td&gt;USB-C, Bluetooth&lt;/td&gt;
              &lt;td&gt;JAWS, NVDA, VoiceOver&lt;/td&gt;
              &lt;td&gt;None (display-only with QWERTY input)&lt;/td&gt;
              &lt;td&gt;approx. 20 h&lt;/td&gt;
              &lt;td&gt;approx. 3,795 / 3,690 / 3,150&lt;/td&gt;
              &lt;td&gt;1 yr standard&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
              &lt;th&gt;Orbit Reader 40&lt;/th&gt;
              &lt;td&gt;40&lt;/td&gt;
              &lt;td&gt;USB-C, Bluetooth, SD card&lt;/td&gt;
              &lt;td&gt;JAWS, NVDA, VoiceOver&lt;/td&gt;
              &lt;td&gt;Stand-alone reader, simple editor, file browser&lt;/td&gt;
              &lt;td&gt;approx. 20 h&lt;/td&gt;
              &lt;td&gt;approx. 1,495 / 1,490 / 1,280&lt;/td&gt;
              &lt;td&gt;1 yr standard&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
              &lt;th&gt;Orbit Reader 20&lt;/th&gt;
              &lt;td&gt;20&lt;/td&gt;
              &lt;td&gt;USB-C, Bluetooth, SD card&lt;/td&gt;
              &lt;td&gt;JAWS, NVDA, VoiceOver&lt;/td&gt;
              &lt;td&gt;Stand-alone reader, simple editor, file browser&lt;/td&gt;
              &lt;td&gt;approx. 20 h&lt;/td&gt;
              &lt;td&gt;approx. 699 / 720 / 620&lt;/td&gt;
              &lt;td&gt;1 yr standard&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
              &lt;th&gt;APH Mantis Q40&lt;/th&gt;
              &lt;td&gt;40&lt;/td&gt;
              &lt;td&gt;USB-C, Bluetooth 5&lt;/td&gt;
              &lt;td&gt;JAWS, NVDA, VoiceOver&lt;/td&gt;
              &lt;td&gt;Editor, library, calculator, terminal&lt;/td&gt;
              &lt;td&gt;approx. 14 h&lt;/td&gt;
              &lt;td&gt;approx. 2,495 / 2,490 / 2,140&lt;/td&gt;
              &lt;td&gt;2 yr standard&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
              &lt;th&gt;APH Chameleon 20&lt;/th&gt;
              &lt;td&gt;20&lt;/td&gt;
              &lt;td&gt;USB-C, Bluetooth 5&lt;/td&gt;
              &lt;td&gt;JAWS, NVDA, VoiceOver&lt;/td&gt;
              &lt;td&gt;Editor, library, calculator&lt;/td&gt;
              &lt;td&gt;approx. 14 h&lt;/td&gt;
              &lt;td&gt;approx. 2,195 / 2,190 / 1,880&lt;/td&gt;
              &lt;td&gt;2 yr standard&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
              &lt;th&gt;Eurobraille Esys&lt;/th&gt;
              &lt;td&gt;40&lt;/td&gt;
              &lt;td&gt;USB-C, Bluetooth&lt;/td&gt;
              &lt;td&gt;JAWS, NVDA, VoiceOver&lt;/td&gt;
              &lt;td&gt;Editor, calendar, address book&lt;/td&gt;
              &lt;td&gt;approx. 20 h&lt;/td&gt;
              &lt;td&gt;approx. 4,195 / 3,990 / 3,490&lt;/td&gt;
              &lt;td&gt;2 yr standard&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
              &lt;th&gt;Help Tech Activator&lt;/th&gt;
              &lt;td&gt;40&lt;/td&gt;
              &lt;td&gt;USB-C, Bluetooth, Wi-Fi, ATC&lt;/td&gt;
              &lt;td&gt;JAWS, NVDA, VoiceOver + Android native&lt;/td&gt;
              &lt;td&gt;Full Android notetaker suite&lt;/td&gt;
              &lt;td&gt;approx. 12 h&lt;/td&gt;
              &lt;td&gt;approx. 6,495 / 6,290 / 5,390&lt;/td&gt;
              &lt;td&gt;2 yr standard&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
              &lt;th&gt;Dot Pad&lt;/th&gt;
              &lt;td&gt;2,400 pins (300 cells, multi-line)&lt;/td&gt;
              &lt;td&gt;USB-C, Bluetooth, iPad pairing&lt;/td&gt;
              &lt;td&gt;VoiceOver (primary), JAWS via host bridge&lt;/td&gt;
              &lt;td&gt;None (tactile graphics surface, host-driven)&lt;/td&gt;
              &lt;td&gt;approx. 8 h&lt;/td&gt;
              &lt;td&gt;approx. 8,900 / 8,490 / 7,290&lt;/td&gt;
              &lt;td&gt;1 yr standard&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
              &lt;th&gt;Honourable mention&lt;/th&gt;
              &lt;td&gt;Varies&lt;/td&gt;
              &lt;td&gt;Varies&lt;/td&gt;
              &lt;td&gt;Varies&lt;/td&gt;
              &lt;td&gt;Niche or loaner-only&lt;/td&gt;
              &lt;td&gt;Varies&lt;/td&gt;
              &lt;td&gt;Varies&lt;/td&gt;
              &lt;td&gt;Varies&lt;/td&gt;
            &lt;/tr&gt;
          &lt;/tbody&gt;
        &lt;/table&gt;

        &lt;div class=&quot;callout callout--highlight&quot; role=&quot;note&quot;&gt;
          &lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;+&lt;/div&gt;
          &lt;div&gt;
            &lt;span class=&quot;callout__label&quot;&gt;How to read the matrix&lt;/span&gt;
            &lt;div class=&quot;callout__body&quot;&gt;
              &lt;p&gt;The matrix sorts naturally into three reading orders. Read down the price column to compare cost. Read down the notetaker column to compare independence from a host computer. Read down the screen-reader column to confirm a model talks to the software the buyer already runs. The matrix does not score the cells themselves — every device on this list uses braille cells that meet the standard 2.5 mm dot diameter and 2.5 mm cell spacing, and a side-by-side touch test rarely separates them.&lt;/p&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s4&quot; aria-labelledby=&quot;s4-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Recommendations&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s4-heading&quot;&gt;4. Top three picks for 2026, by user profile&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;The matrix names twelve devices; most buyers should be choosing among three. The picks below cover the three users who, in 2026, account for the bulk of new purchases: a working professional who reads and writes long-form prose, a student or commuter who lives in a phone, and a school or rehabilitation programme buying displays in volume.&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;combo-grid&quot;&gt;
          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;For the working professional&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;Brailliant BI 40X — approx. 4,395 USD&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;Full 40-cell line, robust notetaker, clean JAWS and NVDA drivers, two-year warranty&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Why this one&lt;/span&gt;&lt;span&gt;Best-supported full-line device&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Runner-up&lt;/span&gt;&lt;span&gt;APH Mantis Q40 (QWERTY input)&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Skip if&lt;/span&gt;&lt;span&gt;Budget cap below approx. 3,000 USD&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;

          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;For the student or commuter&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;Brailliant BI 20X — approx. 3,095 USD&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;20-cell pocket form factor, full Bluetooth 5 pairing to iPhone or Android, light enough to carry every day&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Why this one&lt;/span&gt;&lt;span&gt;Best phone-paired pocket display&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Runner-up&lt;/span&gt;&lt;span&gt;APH Chameleon 20 (US K-12 buyers)&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Skip if&lt;/span&gt;&lt;span&gt;You read long-form prose daily — go 40&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;

          &lt;article class=&quot;combo-card&quot;&gt;
            &lt;div class=&quot;combo-card__header&quot;&gt;
              &lt;div&gt;
                &lt;div class=&quot;combo-card__name&quot;&gt;For schools and programmes&lt;/div&gt;
                &lt;div class=&quot;combo-card__sub&quot;&gt;Orbit Reader 20 — approx. 699 USD&lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;combo-card__usage&quot;&gt;Lowest unit price on the market by a wide margin, durable, SD-card stand-alone reading, simple repair pathway&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Why this one&lt;/span&gt;&lt;span&gt;Highest &quot;displays per grant dollar&quot; ratio&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Runner-up&lt;/span&gt;&lt;span&gt;Orbit Reader 40 (older students)&lt;/span&gt;&lt;/div&gt;
            &lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Skip if&lt;/span&gt;&lt;span&gt;Notetaker apps are a hard requirement&lt;/span&gt;&lt;/div&gt;
          &lt;/article&gt;
        &lt;/div&gt;

        &lt;p class=&quot;pull&quot;&gt;The right braille display in 2026 is rarely the most expensive one a buyer can justify; it is the cheapest one that actually clears every requirement on the buyer&apos;s list.&lt;/p&gt;

        &lt;div class=&quot;callout callout--info&quot; role=&quot;note&quot;&gt;
          &lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;i&lt;/div&gt;
          &lt;div&gt;
            &lt;span class=&quot;callout__label&quot;&gt;National subsidies change the maths&lt;/span&gt;
            &lt;div class=&quot;callout__body&quot;&gt;
              &lt;p&gt;In Germany, the Krankenkasse statutory health-insurance route can cover an Activator outright for an employed reader; in France the MDPH route covers an Esys; in the UK Access to Work covers most premium devices up to a project cap; in the US Vocational Rehabilitation and the Department of Veterans Affairs cover the Brailliant and Mantis routinely. A buyer paying out of pocket should treat the price column as binding; a buyer eligible for a national subsidy should treat it as a starting line.&lt;/p&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s5&quot; aria-labelledby=&quot;s5-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Frontier&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s5-heading&quot;&gt;5. The Dot Pad question: multi-line graphics arrives&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;Eleven of the twelve devices on the list are single-line braille displays — they show one row of text at a time. The twelfth, the Dot Pad, is something else entirely: a 300-cell grid arranged in ten lines of thirty cells, plus a 2,400-pin tactile graphics area that can render a chart, a map, a maths diagram, or a UI mock-up as a raised image. It is the most significant industrial change in refreshable braille hardware in twenty years, and it lands at a price that is, by personal-purchase standards, prohibitive — but by institutional standards, very much affordable.&lt;/p&gt;
          &lt;p&gt;The Dot Pad is not a replacement for a Brailliant or a Mantis. It is a complement. A blind STEM undergraduate who has a Mantis Q40 for prose and a Dot Pad for diagrams reads the textbook and the diagrams from the same desk; a museum that puts a Dot Pad next to a visual exhibit can show the exhibit to blind visitors in real time; a school that puts a Dot Pad in a maths lab gives its blind students access to graphs that previously had to be embossed on swell-paper and posted overnight. None of this is theoretical in 2026 — the device has shipped in volume to public-sector buyers in Korea, Japan, the US, and the UK, with growing European institutional purchases.&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;cmp-grid&quot;&gt;
          &lt;article class=&quot;cmp-card good&quot;&gt;
            &lt;div class=&quot;cmp-card-label&quot;&gt;What the Dot Pad replaces&lt;/div&gt;
            &lt;p&gt;Swell-paper embossed graphics, mailed overnight from a transcription service at approx. 15-40 USD per diagram, with a 24- to 48-hour turnaround and no way to revise the image after it is printed. Sufficient for static textbook figures; useless for the live charts a working analyst produces.&lt;/p&gt;
          &lt;/article&gt;

          &lt;article class=&quot;cmp-card better&quot;&gt;
            &lt;div class=&quot;cmp-card-label&quot;&gt;What the Dot Pad enables&lt;/div&gt;
            &lt;p&gt;Live tactile rendering of any graphic the host sends — pulled from a textbook, generated by a chart library, transcribed in real time from a slide. Refresh in seconds, revise in place, share between students by re-sending the file. The same diagram the sighted class sees, on the same minute.&lt;/p&gt;
          &lt;/article&gt;
        &lt;/div&gt;

        &lt;div class=&quot;callout callout--warning&quot; role=&quot;note&quot;&gt;
          &lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;!&lt;/div&gt;
          &lt;div&gt;
            &lt;span class=&quot;callout__label&quot;&gt;Buyer-beware on the Dot Pad&lt;/span&gt;
            &lt;div class=&quot;callout__body&quot;&gt;
              &lt;p&gt;The Dot Pad&apos;s price puts it outside almost every personal-purchase budget — at approx. 8,900 USD it is more than triple the Mantis Q40 and approaches the cost of a small car. For a private buyer the question is rarely whether the Dot Pad is good (it is) but whether an institution will buy one and let the buyer use it. STEM students should ask their disability services office; working professionals should ask their employer&apos;s reasonable-accommodation budget; parents should ask their child&apos;s school district.&lt;/p&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;s6&quot; aria-labelledby=&quot;s6-heading&quot;&gt;
        &lt;div class=&quot;section-label&quot;&gt;Playbook&lt;/div&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;s6-heading&quot;&gt;6. The decision tree: from &quot;I need a braille display&quot; to &quot;I bought this one&quot;&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;The matrix and the picks above are the data. The tree below is how to use them. Six questions in order; the answer to each one removes models from the list. Walk the tree top to bottom and most buyers land on one or two finalists.&lt;/p&gt;
        &lt;/div&gt;

        &lt;div class=&quot;step step--accent&quot;&gt;
          &lt;div class=&quot;step__num&quot;&gt;1&lt;/div&gt;
          &lt;div&gt;
            &lt;h3&gt;Do you need a 40-cell line, or will 20 cells do?&lt;/h3&gt;
            &lt;p&gt;Read long-form prose, write reports, work in spreadsheets — go 40. Read phone notifications, pair with an iPhone, carry it daily — go 20. If you are not sure, go 40: the price difference is real but the experience difference is larger, and most readers who start at 20 cells trade up within two years. This single question removes half the list.&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;step step--accent&quot;&gt;
          &lt;div class=&quot;step__num&quot;&gt;2&lt;/div&gt;
          &lt;div&gt;
            &lt;h3&gt;Do you need built-in notetaker apps, or only a host-driven display?&lt;/h3&gt;
            &lt;p&gt;If the device must work on a plane with no laptop — editor, calendar, calculator, book reader — you need a notetaker. That points to Brailliant BI 40X / 20X, HIMS Polaris, Help Tech Activator, APH Mantis Q40 / Chameleon 20. If the device only ever pairs to a phone or computer, the QBraille XL, Orbit Reader 20 / 40, and Eurobraille Esys are display-first machines and are cheaper for that reason.&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;step step--accent&quot;&gt;
          &lt;div class=&quot;step__num&quot;&gt;3&lt;/div&gt;
          &lt;div&gt;
            &lt;h3&gt;Which screen reader do you actually use?&lt;/h3&gt;
            &lt;p&gt;JAWS-only buyers are well served by any of the premium devices but should confirm the driver version on Freedom Scientific&apos;s compatibility page. NVDA users have the widest hardware support and the best community-driver story; the Orbit Reader and Brailliant lines work particularly cleanly. VoiceOver users on iPhone should buy a device with current Bluetooth 5 — Brailliant 20X, Mantis Q40, and Chameleon 20 are the safest bets.&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;step step--accent&quot;&gt;
          &lt;div class=&quot;step__num&quot;&gt;4&lt;/div&gt;
          &lt;div&gt;
            &lt;h3&gt;Do you prefer Perkins-style braille keys or QWERTY?&lt;/h3&gt;
            &lt;p&gt;Most blind readers who learned braille as children prefer Perkins-style input on the device. Most adventitiously blind professionals who already touch-type prefer QWERTY. If QWERTY is your answer, the field narrows sharply to the APH Mantis Q40 and the HIMS QBraille XL. If Perkins is your answer, almost everything else qualifies.&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;step step--accent&quot;&gt;
          &lt;div class=&quot;step__num&quot;&gt;5&lt;/div&gt;
          &lt;div&gt;
            &lt;h3&gt;What is your budget after subsidies?&lt;/h3&gt;
            &lt;p&gt;Under approx. 1,500 USD: Orbit Reader 20 or 40 are the only options. Between approx. 2,000 and 3,500 USD: APH Mantis Q40 and Chameleon 20 dominate. Between approx. 3,500 and 5,000 USD: the Brailliant BI 40X, QBraille XL, and Eurobraille Esys are the field. Above approx. 5,000 USD: Polaris, Activator, and (institutional) Dot Pad become reachable. Apply national subsidies before answering this question; the maths changes entirely once a Krankenkasse, MDPH, Access to Work, or Vocational Rehabilitation route is open.&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;step step--accent&quot;&gt;
          &lt;div class=&quot;step__num&quot;&gt;6&lt;/div&gt;
          &lt;div&gt;
            &lt;h3&gt;Do you need tactile graphics, or only text?&lt;/h3&gt;
            &lt;p&gt;Almost all buyers need only text. The Dot Pad enters the picture for STEM students, cartographers, designers, museum educators, and anyone working with charts and maps every day. If the answer here is &quot;only text&quot;, skip the Dot Pad and use the budget for a better single-line device plus a two-year warranty extension. If the answer is &quot;graphics are central to my work&quot;, the Dot Pad is the only device on this list that meets the requirement.&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class=&quot;callout callout--info&quot; role=&quot;note&quot;&gt;
          &lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;i&lt;/div&gt;
          &lt;div&gt;
            &lt;span class=&quot;callout__label&quot;&gt;Try before you buy&lt;/span&gt;
            &lt;div class=&quot;callout__body&quot;&gt;
              &lt;p&gt;Every device on this list has a different button layout, a slightly different cell pitch, and a slightly different keypress feel. Buyers who can try a device before purchase — at a national federation conference, a local rehabilitation agency, or a vendor demo — make better decisions than buyers who order sight-unseen. In the US the CSUN, ATIA, and NFB conventions host vendor booths every spring; in Europe the Sight Village event in Birmingham and the SightCity event in Frankfurt do the same. Ten minutes of hands-on time is worth more than ten hours of YouTube review.&lt;/p&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/section&gt;

      &lt;hr class=&quot;divider&quot; /&gt;

      &lt;section id=&quot;conclusion&quot; aria-labelledby=&quot;concl-heading&quot;&gt;
        &lt;h2 class=&quot;section-title&quot; id=&quot;concl-heading&quot;&gt;Conclusion: the right braille display is the one that disappears&lt;/h2&gt;
        &lt;div class=&quot;prose&quot;&gt;
          &lt;p&gt;The twelve devices on this list represent the working state of refreshable braille hardware in 2026. None of them is bad. Most of them are very good. The market has matured to the point where the buyer&apos;s question is no longer &quot;which device works?&quot; — every device on this list works — but &quot;which device fits the reading life I actually live?&quot; The answer is rarely the most expensive device on the table, and rarely the cheapest. It is the one that disappears into the workday because every requirement on the buyer&apos;s list is already met, every screen reader on the buyer&apos;s machines is already driven cleanly, and the warranty paperwork is already in a drawer somewhere.&lt;/p&gt;
          &lt;p&gt;The decision tree in section six gets most buyers to a finalist in twenty minutes. The matrix in section three gets them to a confident purchase decision in an hour. The top-three picks in section four cover the three users who do most of the buying. And the Dot Pad — quietly, expensively, institutionally — represents the first real step out of the single-line cage that has constrained tactile reading since the first piezo-electric cell shipped in 1979. The line is still where most of us read. The grid is where some of us will read next.&lt;/p&gt;
        &lt;/div&gt;
        &lt;figure class=&quot;pull-quote&quot;&gt;
          &lt;blockquote&gt;
            &lt;p class=&quot;pull-quote__text&quot;&gt;&quot;The right braille display is the one that disappears into the workday. Every device on this list works; only one of them is yours.&quot;&lt;/p&gt;
          &lt;/blockquote&gt;
          &lt;figcaption&gt;&lt;cite class=&quot;pull-quote__source&quot;&gt;— Disability World hardware desk&lt;/cite&gt;&lt;/figcaption&gt;
        &lt;/figure&gt;
      &lt;/section&gt;

    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;</content:encoded><category>braille-displays</category><category>refreshable-braille</category><category>blindness</category><category>assistive-tech</category><category>hardware</category><category>buyers-guide</category><author>Disability World</author></item><item><title>Screen-reader learning paths: how sighted developers can become fluent</title><link>https://www.disabilityworld.org/articles/screen-reader-learning-paths/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/screen-reader-learning-paths/</guid><description>A staged learning path that takes a sighted developer from screen-reader novice to genuinely fluent — which reader to start with, the first-week monitor-off exercises, the developer shortcuts almost nobody teaches, and honest time-to-fluency benchmarks.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;3&quot;&gt;

&lt;section class=&quot;hero&quot; aria-labelledby=&quot;hero-heading&quot;&gt;
&lt;div class=&quot;hero__inner&quot;&gt;
&lt;div class=&quot;hero__tag&quot; aria-hidden=&quot;true&quot;&gt;Engineering primer · Sighted-developer SR fluency&lt;/div&gt;
&lt;h1 class=&quot;hero__title&quot; id=&quot;hero-heading&quot;&gt;
Screen-reader learning paths:&lt;br/&gt;
how sighted developers can become fluent
&lt;/h1&gt;
&lt;p class=&quot;hero__lead&quot;&gt;&quot;I tested it with VoiceOver&quot; is the single most overstated claim in frontend accessibility. We took apart what fluency actually looks like — not familiarity, fluency — and built a staged plan that gets a sighted developer to genuine confidence in about forty hours of practice, starting with the reader pairing that actually pays off and ending with the developer-mode shortcuts that almost nobody teaches.&lt;/p&gt;
&lt;div class=&quot;hero__stats&quot; aria-label=&quot;Key statistics&quot;&gt;
&lt;div class=&quot;stat-chip&quot;&gt;
&lt;div class=&quot;stat-chip__num&quot;&gt;approx. 10h&lt;/div&gt;
&lt;div class=&quot;stat-chip__label&quot;&gt;to &quot;useful&quot;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;stat-chip&quot;&gt;
&lt;div class=&quot;stat-chip__num&quot;&gt;approx. 40h&lt;/div&gt;
&lt;div class=&quot;stat-chip__label&quot;&gt;to semi-fluent&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;stat-chip&quot;&gt;
&lt;div class=&quot;stat-chip__num&quot;&gt;2&lt;/div&gt;
&lt;div class=&quot;stat-chip__label&quot;&gt;readers to start with&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;hero__meta&quot;&gt;
&lt;div class=&quot;hero__byline&quot;&gt;By &lt;strong&gt;Disability World engineering desk&lt;/strong&gt;&lt;/div&gt;
&lt;div class=&quot;hero__pill&quot;&gt;12 min read&lt;/div&gt;
&lt;div class=&quot;hero__pill&quot;&gt;Updated May 2026&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;nav class=&quot;toc-bar&quot; aria-label=&quot;Article sections&quot;&gt;
&lt;div class=&quot;toc-bar__inner&quot;&gt;
&lt;p&gt;Content&lt;/p&gt;
&lt;ul role=&quot;list&quot;&gt;
&lt;li&gt;&lt;a href=&quot;#s1&quot;&gt;1. Why bother learning the tool&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#s2&quot;&gt;2. Choose your screen reader&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#s3&quot;&gt;3. Week 1: monitor off&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#s4&quot;&gt;4. Weeks 2 to 4: forms and nav&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#s5&quot;&gt;5. Development-mode shortcuts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#s6&quot;&gt;6. Time-to-fluency benchmarks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#conclusion&quot;&gt;Conclusion&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/nav&gt;

&lt;div class=&quot;article-body&quot;&gt;
&lt;div class=&quot;container&quot;&gt;

&lt;section id=&quot;s1&quot; aria-labelledby=&quot;s1-heading&quot;&gt;
&lt;div class=&quot;section-label&quot;&gt;Motivation&lt;/div&gt;
&lt;h2 class=&quot;section-title&quot; id=&quot;s1-heading&quot;&gt;1. Why bother — and what fluency actually means&lt;/h2&gt;
&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;Almost every accessibility programme we audit reports the same number: ninety-something percent of frontend developers say they &quot;test with a screen reader.&quot; Ask them to demonstrate, and the demo is usually the same three keystrokes — turn it on, tab through the page, turn it off. That is not testing. That is checking a box.&lt;/p&gt;

&lt;p&gt;The reason this happens is structural, not lazy. A screen reader is not a tool you can pick up the way you pick up a new linter. It is a different interaction model with its own modal state, its own shortcut grammar, and a set of conventions that make sense only after you have used it for several hours of real work. Until you cross that threshold, the tool tells you almost nothing — and worse, it tells you things that are wrong, because the announcements you hear depend on the reader&apos;s mode, the browser&apos;s accessibility tree, and the platform&apos;s IME layer in ways that are not obvious from outside.&lt;/p&gt;

&lt;p&gt;Fluency, for our purposes, is the point at which you can hand a colleague a broken component, take their keyboard, and reproduce the bug with the screen reader running — without looking at the screen, without referring to a cheat sheet, and without making the announcement worse than it would be in real use. Familiarity is the point at which you have heard a screen reader. The gap between the two is roughly thirty to thirty-five hours of deliberate practice.&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;callout callout--info&quot; role=&quot;note&quot;&gt;
&lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;i&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;callout__label&quot;&gt;What this article is not&lt;/span&gt;
&lt;div class=&quot;callout__body&quot;&gt;&lt;p&gt;This is not a substitute for testing with disabled users. A sighted developer using a screen reader is approximating a workflow that a daily user has internalised over years. The point of fluency is not to replace user testing; it is to catch the obvious bugs before user testing, so the user-testing session is spent on the subtle ones.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/section&gt;

&lt;hr class=&quot;divider&quot;/&gt;

&lt;section id=&quot;s2&quot; aria-labelledby=&quot;s2-heading&quot;&gt;
&lt;div class=&quot;section-label&quot;&gt;Choice&lt;/div&gt;
&lt;h2 class=&quot;section-title&quot; id=&quot;s2-heading&quot;&gt;2. Choose your screen reader — and skip JAWS until later&lt;/h2&gt;
&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;The market has three screen readers that matter for desktop web work: NVDA on Windows, VoiceOver on macOS and iOS, and JAWS on Windows. Each one has a body of users large enough that ignoring it would be a real bet, and each one announces the same markup slightly differently. A fluent developer can drive at least two of them.&lt;/p&gt;

&lt;p&gt;Our recommendation, after watching dozens of developers cross the threshold, is unambiguous: &lt;strong&gt;start with NVDA on Windows and VoiceOver on macOS&lt;/strong&gt;. Both are free. Both are pre-installed (VoiceOver) or installable in under five minutes (NVDA). Both are used by enough real users — NVDA holds approx. 65% of Windows screen-reader market share in the most recent WebAIM survey, VoiceOver dominates mobile and a meaningful share of macOS — that what you learn transfers immediately to bugs you can ship a fix for. JAWS is the third tool, not the first, even though it is still the screen reader with the largest enterprise install base. Three reasons.&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;combo-grid&quot;&gt;

&lt;article class=&quot;combo-card&quot;&gt;
&lt;div class=&quot;combo-card__header&quot;&gt;
&lt;div&gt;
&lt;div class=&quot;combo-card__name&quot;&gt;NVDA&lt;/div&gt;
&lt;div class=&quot;combo-card__sub&quot;&gt;NV Access · Windows · free&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;combo-card__usage&quot;&gt;approx. 65% of Windows screen-reader market share (WebAIM 2024)&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Cost&lt;/span&gt;&lt;span&gt;Free, donation-supported&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Install time&lt;/span&gt;&lt;span&gt;Under 5 minutes&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Learning curve&lt;/span&gt;&lt;span class=&quot;dot-row&quot;&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt; &lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Why start here&lt;/span&gt;&lt;span&gt;Clean modes, transparent log, large real-user base&lt;/span&gt;&lt;/div&gt;
&lt;/article&gt;

&lt;article class=&quot;combo-card&quot;&gt;
&lt;div class=&quot;combo-card__header&quot;&gt;
&lt;div&gt;
&lt;div class=&quot;combo-card__name&quot;&gt;VoiceOver&lt;/div&gt;
&lt;div class=&quot;combo-card__sub&quot;&gt;Apple · macOS &amp;amp; iOS · pre-installed&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;combo-card__usage&quot;&gt;Default on every Mac and iPhone; dominant on mobile&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Cost&lt;/span&gt;&lt;span&gt;Free, ships with the OS&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Install time&lt;/span&gt;&lt;span&gt;Already installed&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Learning curve&lt;/span&gt;&lt;span class=&quot;dot-row&quot;&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt; &lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Why pair with NVDA&lt;/span&gt;&lt;span&gt;Rotor model differs from PC-cursor model; you learn both worlds&lt;/span&gt;&lt;/div&gt;
&lt;/article&gt;

&lt;article class=&quot;combo-card&quot;&gt;
&lt;div class=&quot;combo-card__header&quot;&gt;
&lt;div&gt;
&lt;div class=&quot;combo-card__name&quot;&gt;JAWS&lt;/div&gt;
&lt;div class=&quot;combo-card__sub&quot;&gt;Freedom Scientific · Windows · paid&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;combo-card__usage&quot;&gt;Largest enterprise install base, especially government and finance&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Cost&lt;/span&gt;&lt;span&gt;Home licence approx. $95/yr, pro tier higher&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Install time&lt;/span&gt;&lt;span&gt;30+ minutes; activation required&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Learning curve&lt;/span&gt;&lt;span class=&quot;dot-row&quot;&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt; &lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;span class=&quot;dot dot--on&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Why skip first&lt;/span&gt;&lt;span&gt;Same Windows mental model as NVDA, but heavier and licence-gated&lt;/span&gt;&lt;/div&gt;
&lt;/article&gt;

&lt;/div&gt;

&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;The three reasons to skip JAWS at the start are pedagogical, not political. First, JAWS and NVDA share a mental model — Windows browse mode versus focus mode, the same Insert-based command prefix, the same virtual buffer — so once you can drive NVDA, ninety percent of the JAWS commands you actually need are a glossary lookup away. Second, JAWS has accumulated decades of &quot;smart&quot; inference: it tries to fix bad markup before the user hears it, which means a bug that JAWS papers over will still ship to NVDA users. NVDA&apos;s deliberately conservative behaviour makes it the better reference reader when you are trying to learn what is broken. Third, JAWS&apos;s licensing friction — activation, the forty-minute trial mode that nags every reboot — is a learning-tax you do not need to pay until you are confident enough to spend it.&lt;/p&gt;

&lt;p&gt;VoiceOver pairs with NVDA rather than competes with it because the two readers represent the two dominant interaction models. NVDA (and JAWS) use the &quot;PC cursor&quot; model: a virtual buffer that lays out the page as a linear document and a separate focus that follows tab order. VoiceOver uses a single VoiceOver cursor that lives on top of the focus, navigated by the rotor and by VO+arrow keys. A developer fluent in only one model will write code that announces well in their reader and badly in the other. Learning both at once is the only reliable way to feel the difference.&lt;/p&gt;

&lt;/div&gt;

&lt;figure class=&quot;pull-quote&quot;&gt;
&lt;blockquote&gt;
&lt;p class=&quot;pull-quote__text&quot;&gt;&quot;Pick the two free readers. Spend forty hours. You will catch more accessibility bugs in the next quarter than your last three vendor audits combined.&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;figcaption&gt;&lt;cite class=&quot;pull-quote__source&quot;&gt;— Engineering lead, fintech platform that retired its overlay in 2025&lt;/cite&gt;&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;/section&gt;

&lt;hr class=&quot;divider&quot;/&gt;

&lt;section id=&quot;s3&quot; aria-labelledby=&quot;s3-heading&quot;&gt;
&lt;div class=&quot;section-label&quot;&gt;Week 1&lt;/div&gt;
&lt;h2 class=&quot;section-title&quot; id=&quot;s3-heading&quot;&gt;3. Week 1 — monitor off, hands on the keyboard&lt;/h2&gt;
&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;The week-one programme has one rule: &lt;strong&gt;turn the monitor off&lt;/strong&gt;. Not dimmed, not minimised, not &quot;I&apos;ll close my eyes&quot; — physically off, or covered with a piece of card if your display is the only one in the room. The point is to remove the option of cheating. A sighted developer&apos;s instinct, the moment a screen reader says something confusing, is to glance at the screen and resolve the ambiguity visually. That instinct is the single largest reason &quot;I tested with a screen reader&quot; does not catch real bugs.&lt;/p&gt;

&lt;p&gt;Plan for three sessions of about ninety minutes each in week one, with at least a day between sessions so the muscle memory has time to consolidate. Each session has one job. The first builds the basic command grammar. The second forces a real interaction. The third tests retention under a small amount of stress.&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;step step--accent&quot;&gt;
&lt;div class=&quot;step__num&quot;&gt;1&lt;/div&gt;
&lt;div&gt;&lt;h3&gt;Session 1 — install, configure, browse the homepage&lt;/h3&gt;&lt;p&gt;Install NVDA (or open VoiceOver on macOS). Turn off speech synthesis politeness if you can — you want fast, mechanical speech, not the friendly default. Open a major news site, monitor off. Spend 45 minutes pressing the arrow keys and listening. Spend the second 45 minutes pressing H (next heading), K (next link), and F (next form field) and noticing how the page is structured. Do not navigate anywhere yet.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;step step--accent&quot;&gt;
&lt;div class=&quot;step__num&quot;&gt;2&lt;/div&gt;
&lt;div&gt;&lt;h3&gt;Session 2 — write your name into a form&lt;/h3&gt;&lt;p&gt;Open a contact form on your own company&apos;s site, monitor off. Tab to the name field. Type your name. Tab to the email field. Type a fake email. Tab to the submit button. Press space. If you cannot find the submit button without looking, that is information: your form&apos;s tab order is broken, or its labels are broken, or both. Note the failure. Do not fix it yet — fixing it before you have heard ten more forms is premature optimisation.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;step step--accent&quot;&gt;
&lt;div class=&quot;step__num&quot;&gt;3&lt;/div&gt;
&lt;div&gt;&lt;h3&gt;Session 3 — buy something cheap&lt;/h3&gt;&lt;p&gt;Open an e-commerce site you have never visited, monitor off. Find a product under five dollars. Add it to the cart. Reach the payment step. Stop before you pay — but go all the way to the payment form. This is the session that breaks people. You will discover that &quot;fluent enough to test&quot; and &quot;fluent enough to use&quot; are different thresholds. The first session of pure listening was just rehearsal; this is the first session of doing.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;callout callout--warning&quot; role=&quot;note&quot;&gt;
&lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;!&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;callout__label&quot;&gt;If session 3 takes more than 90 minutes&lt;/span&gt;
&lt;div class=&quot;callout__body&quot;&gt;&lt;p&gt;Stop. You have learned the lesson you needed to learn for the week. The lesson is not &quot;I am bad at screen readers&quot; — it is &quot;this site is genuinely difficult to use without sight.&quot; Most major retail sites take a screen-reader user thirty to sixty minutes longer than a sighted user to complete a checkout. You are now feeling that gap.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/section&gt;

&lt;hr class=&quot;divider&quot;/&gt;

&lt;section id=&quot;s4&quot; aria-labelledby=&quot;s4-heading&quot;&gt;
&lt;div class=&quot;section-label&quot;&gt;Weeks 2–4&lt;/div&gt;
&lt;h2 class=&quot;section-title&quot; id=&quot;s4-heading&quot;&gt;4. Weeks 2 to 4 — forms, navigation, and the mode trap&lt;/h2&gt;
&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;The second through fourth weeks of practice should add up to roughly twenty hours of work — two ninety-minute sessions a week, plus a small amount of incidental use while you do your day job. The goal in this stretch is to internalise the two things that confuse new screen-reader users more than anything else: the distinction between browse mode and focus mode, and the difference between what the rotor sees and what tab order sees.&lt;/p&gt;

&lt;/div&gt;

&lt;table class=&quot;matrix-table&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Browse mode (NVDA, JAWS)&lt;/th&gt;&lt;th&gt;Focus mode (NVDA, JAWS)&lt;/th&gt;&lt;th&gt;VoiceOver (single mode)&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;th&gt;Arrow keys&lt;/th&gt;&lt;td&gt;Navigate the virtual buffer&lt;/td&gt;&lt;td&gt;Sent to the focused control&lt;/td&gt;&lt;td&gt;Always navigate the VoiceOver cursor&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;Tab&lt;/th&gt;&lt;td&gt;Moves focus and stays in browse&lt;/td&gt;&lt;td&gt;Moves focus and stays in focus&lt;/td&gt;&lt;td&gt;Moves focus; VoiceOver cursor follows&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;Letter shortcuts (H, K, F)&lt;/th&gt;&lt;td&gt;Quick navigation&lt;/td&gt;&lt;td class=&quot;cell-na&quot;&gt;&lt;span class=&quot;badge--na&quot;&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td&gt;Replaced by the rotor (VO+U)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;When it switches&lt;/th&gt;&lt;td&gt;Default for most pages&lt;/td&gt;&lt;td&gt;Auto on contenteditable, custom widgets&lt;/td&gt;&lt;td&gt;Never — there is no mode&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;How to force it&lt;/th&gt;&lt;td&gt;NVDA+Space&lt;/td&gt;&lt;td&gt;NVDA+Space (toggles)&lt;/td&gt;&lt;td&gt;Not applicable&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;The single most common confusion in week two is the moment a developer presses an arrow key in NVDA, expects the virtual buffer to move, and instead hears the focused combobox open its options list. That is browse mode switching to focus mode automatically because the focus landed on an element that NVDA classifies as an &quot;application&quot; widget. New developers experience this as the reader misbehaving. It is not — it is the reader doing exactly what the spec asks. Once you have heard it ten or fifteen times you stop being surprised; until then, plan to be surprised approximately every other session.&lt;/p&gt;

&lt;p&gt;The week-three pattern is forms. Build a private testing page with eight or ten controls: a required text input with an inline error, a date picker, a multi-select, a custom-styled checkbox, a disabled button that becomes enabled, a &quot;show password&quot; toggle, a phone-number field with a country-code selector, and a submit button that triggers a server-side validation summary. Monitor off, navigate through it five times — first with NVDA in browse mode, then NVDA in focus mode, then NVDA again with the verbose announcement setting turned up (Insert+Z, more on that in section five), then VoiceOver with the rotor, then VoiceOver without the rotor. The same form will sound different five times. That is what fluency feels like from the inside: noticing that the same markup tells five different stories, and being able to predict in advance which one will play.&lt;/p&gt;

&lt;p&gt;Week four is navigation. Take a real, complex site — a documentation portal, a workplace dashboard, an e-commerce category page — and try to find a specific piece of information using only screen-reader shortcuts. Use H to jump headings. Use D (NVDA) or VO+U then &quot;Landmarks&quot; (VoiceOver) to jump landmarks. Use 1 through 6 to jump to a particular heading level. By the end of week four, the navigation shortcuts should be reflexes rather than choices, the way tab and shift-tab already are.&lt;/p&gt;

&lt;/div&gt;

&lt;figure class=&quot;pull-quote&quot;&gt;
&lt;blockquote&gt;
&lt;p class=&quot;pull-quote__text&quot;&gt;&quot;The day you realise that pressing H twenty times feels faster than tabbing thirty times is the day you stop being a sighted developer pretending and start being a developer who can navigate.&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;figcaption&gt;&lt;cite class=&quot;pull-quote__source&quot;&gt;— Mid-career frontend engineer, third month of NVDA practice&lt;/cite&gt;&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;/section&gt;

&lt;hr class=&quot;divider&quot;/&gt;

&lt;section id=&quot;s5&quot; aria-labelledby=&quot;s5-heading&quot;&gt;
&lt;div class=&quot;section-label&quot;&gt;Developer mode&lt;/div&gt;
&lt;h2 class=&quot;section-title&quot; id=&quot;s5-heading&quot;&gt;5. Development-mode shortcuts almost nobody teaches&lt;/h2&gt;
&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;Once the user-mode commands are reflexes, the next jump is into the developer-facing surfaces of each reader. These are the modes and shortcuts the manuals bury — partly because they are aimed at developers, partly because they are noisy enough that a daily user would not want them on. Three are worth knowing immediately.&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;combo-grid&quot;&gt;

&lt;article class=&quot;combo-card&quot;&gt;
&lt;div class=&quot;combo-card__header&quot;&gt;
&lt;div&gt;
&lt;div class=&quot;combo-card__name&quot;&gt;NVDA · Speech viewer + verbose announcement&lt;/div&gt;
&lt;div class=&quot;combo-card__sub&quot;&gt;Tools menu → Speech viewer; Insert+Z toggles verbosity&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;combo-card__usage&quot;&gt;Visual transcript of everything NVDA is saying, plus expanded role announcements&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;What it gives you&lt;/span&gt;&lt;span&gt;A scrollable log of every announcement, so you can verify what the reader actually said versus what you thought it said&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;When to use it&lt;/span&gt;&lt;span&gt;Bug reproduction, automated-test comparison, training colleagues&lt;/span&gt;&lt;/div&gt;
&lt;/article&gt;

&lt;article class=&quot;combo-card&quot;&gt;
&lt;div class=&quot;combo-card__header&quot;&gt;
&lt;div&gt;
&lt;div class=&quot;combo-card__name&quot;&gt;NVDA · Log inspector (NVDA+F1)&lt;/div&gt;
&lt;div class=&quot;combo-card__sub&quot;&gt;Developer-info pop-up on the focused element&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;combo-card__usage&quot;&gt;Inspect what NVDA sees on the current element — role, states, value, description, accessible name&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;What it gives you&lt;/span&gt;&lt;span&gt;The accessibility tree NVDA built, not the DOM your dev tools show&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;When to use it&lt;/span&gt;&lt;span&gt;When the page looks right in dev tools but reads wrong in NVDA&lt;/span&gt;&lt;/div&gt;
&lt;/article&gt;

&lt;article class=&quot;combo-card&quot;&gt;
&lt;div class=&quot;combo-card__header&quot;&gt;
&lt;div&gt;
&lt;div class=&quot;combo-card__name&quot;&gt;VoiceOver · Web Rotor (VO+U) and Web Item Settings&lt;/div&gt;
&lt;div class=&quot;combo-card__sub&quot;&gt;macOS &amp;amp; iOS · the developer&apos;s accessibility tree&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;combo-card__usage&quot;&gt;Hierarchical list of headings, links, landmarks, form controls, web spots, and tables — exactly as VoiceOver indexed them&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;What it gives you&lt;/span&gt;&lt;span&gt;A second opinion to NVDA&apos;s log inspector: if both readers agree, the bug is in your markup, not the reader&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;When to use it&lt;/span&gt;&lt;span&gt;Cross-reader bug triage, especially for landmark and heading structure&lt;/span&gt;&lt;/div&gt;
&lt;/article&gt;

&lt;/div&gt;

&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;Two further habits will save more time than any single shortcut. First, leave NVDA&apos;s speech viewer pinned on a second monitor (or in a corner of your one monitor) while you develop. The verbatim log of every announcement is to screen-reader work what the dev-tools console is to JavaScript: the difference between guessing and knowing. Second, learn to read the accessibility tree in your browser&apos;s dev tools — Chrome&apos;s Accessibility pane, Firefox&apos;s Accessibility Inspector, Safari&apos;s Audit tab. The reader announces what the accessibility tree contains, not what the DOM contains, and the two diverge often enough that you cannot debug live regions, ARIA, or shadow DOM without reading the tree directly.&lt;/p&gt;

&lt;p&gt;A confusion to flag now, because it eats hours in weeks two and three: reading mode versus focus mode is not the same axis as &quot;the page is interactive&quot; versus &quot;the page is a document.&quot; NVDA switches into focus mode automatically when the focus lands on a control with &lt;code&gt;role=&quot;application&quot;&lt;/code&gt;, or on a contenteditable, or on certain custom widgets that the reader heuristically classifies as interactive — regardless of whether the page is mostly static. Conversely, a richly interactive single-page app whose root element is a &lt;code&gt;main&lt;/code&gt; landmark and whose widgets are well-marked-up native buttons will stay in browse mode for almost all of a user&apos;s session. The mode is a property of the focused element, not a property of the page.&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;callout callout--highlight&quot; role=&quot;note&quot;&gt;
&lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;★&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;callout__label&quot;&gt;The single most useful keystroke&lt;/span&gt;
&lt;div class=&quot;callout__body&quot;&gt;&lt;p&gt;NVDA+Space toggles between browse mode and focus mode manually. When something sounds wrong, this is the first thing to try — half the time, the reader was in the mode you weren&apos;t expecting, and toggling once will tell you whether the bug is in the mode logic or in the markup.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/section&gt;

&lt;hr class=&quot;divider&quot;/&gt;

&lt;section id=&quot;s6&quot; aria-labelledby=&quot;s6-heading&quot;&gt;
&lt;div class=&quot;section-label&quot;&gt;Benchmarks&lt;/div&gt;
&lt;h2 class=&quot;section-title&quot; id=&quot;s6-heading&quot;&gt;6. Time-to-fluency — honest benchmarks&lt;/h2&gt;
&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;The numbers below come from informal tracking of about eighty developers — frontend engineers, QA leads, accessibility specialists in training — across three years of corporate workshops and one-on-one mentoring. They are not a research study. They are good enough to plan against. Two assumptions: deliberate practice (monitor off, real tasks, not &quot;I left NVDA running in the background while I coded&quot;), and a fixed reader pairing (NVDA on Windows and VoiceOver on macOS).&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;stat-row&quot; aria-label=&quot;Time-to-fluency milestones&quot;&gt;
&lt;div class=&quot;stat-card&quot;&gt;
&lt;div class=&quot;stat-card__num&quot;&gt;approx. 3h&lt;/div&gt;
&lt;div class=&quot;stat-card__label&quot;&gt;to feel the basic shape — installed, basic commands, can navigate a homepage with the monitor off&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;stat-card&quot;&gt;
&lt;div class=&quot;stat-card__num&quot;&gt;approx. 10h&lt;/div&gt;
&lt;div class=&quot;stat-card__label&quot;&gt;to &quot;useful&quot; — can drive a real form, can reproduce a colleague&apos;s bug report, can be trusted with a quick test&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;stat-card&quot;&gt;
&lt;div class=&quot;stat-card__num&quot;&gt;approx. 25h&lt;/div&gt;
&lt;div class=&quot;stat-card__label&quot;&gt;to comfortable — both readers feel familiar; mode confusion is rare; rotor and log inspector are reflexes&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;stat-card&quot;&gt;
&lt;div class=&quot;stat-card__num&quot;&gt;approx. 40h&lt;/div&gt;
&lt;div class=&quot;stat-card__label&quot;&gt;to semi-fluent — can demonstrate a bug live, can review another developer&apos;s screen-reader work credibly&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;&quot;Semi-fluent&quot; is the realistic destination for most sighted developers and is, in practical terms, all you need to be a good contributor to an accessible product. Genuine fluency — the level at which you could plausibly substitute for a daily screen-reader user during a usability review — is more like one hundred and fifty hours and a year of incidental practice, and most working developers do not need it. Aim for semi-fluent, schedule the forty hours, and accept that anything beyond that comes from doing the day job with a reader running and a willingness to slow down.&lt;/p&gt;

&lt;p&gt;One last benchmark to set expectations honestly: the developers who plateau, in our experience, plateau between the ten-hour and twenty-hour mark. The cause is almost always the same — they stop turning the monitor off. They tell themselves that they are now &quot;good enough&quot; to test with the screen on, the screen reader running in the background, and visual confirmation available whenever the audio is ambiguous. They are not. The sixteen hours between &quot;useful&quot; and &quot;comfortable&quot; require the monitor off because that is the stretch where the reader&apos;s announcements become information rather than noise. Without that pressure, the brain reverts to vision and the reader&apos;s voice fades into wallpaper. If you find yourself slowing down, it is almost always the monitor.&lt;/p&gt;

&lt;/div&gt;

&lt;figure class=&quot;pull-quote&quot;&gt;
&lt;blockquote&gt;
&lt;p class=&quot;pull-quote__text&quot;&gt;&quot;The forty-hour version of you can find more screen-reader bugs in a one-hour pre-release sweep than your last automated audit. That is not a high bar. That is what testing with a screen reader was always supposed to mean.&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;figcaption&gt;&lt;cite class=&quot;pull-quote__source&quot;&gt;— Disability World engineering desk, after watching the curve play out a few dozen times&lt;/cite&gt;&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;/section&gt;

&lt;hr class=&quot;divider&quot;/&gt;

&lt;section id=&quot;conclusion&quot; aria-labelledby=&quot;concl-heading&quot;&gt;
&lt;h2 class=&quot;section-title&quot; id=&quot;concl-heading&quot;&gt;Conclusion: the path is short, the discipline is not&lt;/h2&gt;
&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;The reason &quot;test with a screen reader&quot; produces such weak results across the industry is not that the tool is hard to learn — forty hours is genuinely not a lot of time — but that the learning is uncomfortable in a specific way. Turning the monitor off makes a sighted developer feel inept in a way that is unusual in our profession. We are accustomed to being the people who figure things out; the screen reader makes us, for a few hours at a stretch, beginners again. That discomfort, and not the keystrokes, is the actual obstacle.&lt;/p&gt;

&lt;p&gt;The path through is the one above: NVDA and VoiceOver, three sessions in the first week with the monitor off, forms and modes in weeks two through four, developer-mode shortcuts as soon as the user-mode shortcuts are reflexes, forty hours total before you can be trusted with a serious pre-release sweep. None of it is novel. The work the industry has not done is treating it as work — scheduling the hours, defending them from other commitments, accepting that the first ten of those hours will feel useless until they suddenly do not.&lt;/p&gt;

&lt;p&gt;If you ship a frontend, the version of you on the far side of those forty hours is a substantially better engineer than the version that started, in ways that will show up not only in your accessibility work but in your understanding of focus order, of progressive enhancement, of what the browser is actually doing under the hood. The screen reader is the cheapest distributed-systems lesson available to anyone who writes for the web. The price is the monitor off and a few weekends.&lt;/p&gt;

&lt;/div&gt;

&lt;figure class=&quot;pull-quote&quot;&gt;
&lt;blockquote&gt;
&lt;p class=&quot;pull-quote__text&quot;&gt;&quot;You will not become a screen-reader user. You will become a developer who can hear what your code sounds like to one. That is enough — and most of the industry does not yet have it.&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;figcaption&gt;&lt;cite class=&quot;pull-quote__source&quot;&gt;— Disability World engineering desk&lt;/cite&gt;&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;/section&gt;

&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;</content:encoded><category>screen-readers</category><category>learning</category><category>developers</category><category>nvda</category><category>voiceover</category><category>testing</category><category>education</category><author>Disability World</author></item><item><title>The screen reader roadmap for 2026: JAWS, NVDA, VoiceOver, TalkBack</title><link>https://www.disabilityworld.org/articles/screen-reader-roadmap-2026/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/screen-reader-roadmap-2026/</guid><description>Four screen readers shape almost the entire assistive-tech web.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;2&quot;&gt;

&lt;div class=&quot;byline&quot;&gt;
  &lt;span&gt;&lt;strong&gt;Field guide&lt;/strong&gt; · Screen reader landscape · 2026&lt;/span&gt;
  &lt;span&gt;&lt;strong&gt;Catalogue&lt;/strong&gt; · 4 dominant readers + 3 emerging&lt;/span&gt;
&lt;/div&gt;

&lt;span class=&quot;eyebrow&quot;&gt;Pattern catalog · 4 exhibits&lt;/span&gt;

&lt;h1&gt;The screen reader roadmap for 2026: JAWS, NVDA, VoiceOver, TalkBack&lt;/h1&gt;

&lt;p class=&quot;lead&quot;&gt;Almost every blind or low-vision user on the public web in 2026 is interacting with one of four screen readers: &lt;strong&gt;JAWS&lt;/strong&gt;, &lt;strong&gt;NVDA&lt;/strong&gt;, &lt;strong&gt;Apple&apos;s VoiceOver&lt;/strong&gt;, or &lt;strong&gt;Google&apos;s TalkBack&lt;/strong&gt;. Together they cover roughly nineteen out of every twenty assistive-tech sessions across desktop and mobile. This field guide catalogues each of the four — and adds a smaller, fifth exhibit for the three emerging players (Narrator, ChromeVox, Orca) that genuinely matter at the margins.&lt;/p&gt;

&lt;p&gt;The previous installments in this technology series compared screen readers against one another in a single matrix or argued for a specific testing methodology. That comparative view is useful when an engineer is deciding which reader to test against next. It is less useful when the question is the longer one: who actually uses which reader, why, and what is each vendor doing for 2026? This guide takes the opposite view. It works from one reader outward at a time, with an identical anatomy for each entry, so the catalogue can be read top-to-bottom or jumped to by reader name.&lt;/p&gt;

&lt;p&gt;Every exhibit below records the same seven things in the same order: 2026 market share, platforms, last major release, ARIA 1.3 support depth, distinctive features, known limitations, and the adoption pattern — who chooses this reader and why. The final mini-exhibit covers Narrator, ChromeVox, and Orca together because each is meaningful only inside its own ecosystem.&lt;/p&gt;

&lt;section class=&quot;evidence-index&quot; aria-labelledby=&quot;ei-title&quot;&gt;
&lt;header class=&quot;evidence-index-head&quot;&gt;
&lt;div&gt;
&lt;div class=&quot;ei-eyebrow&quot;&gt;Evidence index · Cat. 2026.05&lt;/div&gt;
&lt;h2 class=&quot;ei-title&quot; id=&quot;ei-title&quot;&gt;4 dominant screen readers · ranked by 2026 desktop+mobile share&lt;/h2&gt;
&lt;/div&gt;
&lt;div class=&quot;ei-meta&quot;&gt;n approx. 3,800 WebAIM SR users survey #10 (2025) + Google / Apple telemetry summaries&lt;/div&gt;
&lt;/header&gt;

&lt;table class=&quot;evidence-table&quot; role=&quot;table&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;ID&lt;/th&gt;
&lt;th&gt;Reader&lt;/th&gt;
&lt;th&gt;Platforms&lt;/th&gt;
&lt;th style=&quot;text-align:right&quot;&gt;2026 share (approx.)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;ei-id&quot;&gt;E·01&lt;/td&gt;&lt;td class=&quot;ei-pattern&quot;&gt;&lt;a href=&quot;#e01&quot;&gt;NVDA&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Windows (desktop)&lt;/td&gt;&lt;td class=&quot;ei-count&quot;&gt;approx. 37% desktop&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;ei-id&quot;&gt;E·02&lt;/td&gt;&lt;td class=&quot;ei-pattern&quot;&gt;&lt;a href=&quot;#e02&quot;&gt;JAWS&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Windows (desktop, enterprise)&lt;/td&gt;&lt;td class=&quot;ei-count&quot;&gt;approx. 31% desktop&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;ei-id&quot;&gt;E·03&lt;/td&gt;&lt;td class=&quot;ei-pattern&quot;&gt;&lt;a href=&quot;#e03&quot;&gt;VoiceOver&lt;/a&gt;&lt;/td&gt;&lt;td&gt;iOS, iPadOS, macOS, visionOS&lt;/td&gt;&lt;td class=&quot;ei-count&quot;&gt;approx. 71% mobile · approx. 9% desktop&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;ei-id&quot;&gt;E·04&lt;/td&gt;&lt;td class=&quot;ei-pattern&quot;&gt;&lt;a href=&quot;#e04&quot;&gt;TalkBack&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Android&lt;/td&gt;&lt;td class=&quot;ei-count&quot;&gt;approx. 26% mobile&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;ei-id&quot;&gt;E·05&lt;/td&gt;&lt;td class=&quot;ei-pattern&quot;&gt;&lt;a href=&quot;#e05&quot;&gt;Emerging: Narrator · ChromeVox · Orca&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Windows · ChromeOS · Linux&lt;/td&gt;&lt;td class=&quot;ei-count&quot;&gt;combined approx. 6% desktop&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

&lt;p class=&quot;evidence-foot&quot;&gt;Desktop figures are anchored to the most recent WebAIM screen-reader user survey (cycle #10, published 2025), in which respondents are asked which reader they use most often. Mobile shares are aggregated from Apple iOS accessibility settings telemetry summaries and Android accessibility-services usage published by Google&apos;s accessibility team through Q1 2026. Shares are directional, rounded, and overlap is possible because many respondents use multiple readers across devices.&lt;/p&gt;
&lt;/section&gt;

&lt;h2&gt;Where the data comes from&lt;/h2&gt;

&lt;p&gt;The four shares above are reconciled from three independent sources. WebAIM&apos;s Screen Reader User Survey #10 is the canonical desktop reference: roughly 3,800 respondents, self-reported primary reader. Apple&apos;s published accessibility-impact summaries and Google&apos;s Android accessibility quarterly post cover the mobile side. Where the two diverge — particularly on the question of how often desktop respondents also use a mobile reader — we have favoured the WebAIM dataset for primary-reader attribution and the platform telemetry summaries for breadth. Numbers are directional. Almost no respondent uses only one reader, and the modern norm is a desktop reader plus VoiceOver on a phone.&lt;/p&gt;

&lt;p class=&quot;pull&quot;&gt;In 2026, &quot;supporting screen readers&quot; means supporting these four. Everything else combined is below seven percent, and most of it is a thoughtful niche rather than a viable testing target.&lt;/p&gt;

&lt;div class=&quot;part-divider&quot;&gt;
&lt;div class=&quot;part-num&quot;&gt;Part I · The four readers that cover the web&lt;/div&gt;
&lt;div class=&quot;part-title&quot;&gt;Identical anatomy, four very different engineering choices&lt;/div&gt;
&lt;p class=&quot;part-blurb&quot;&gt;NVDA and JAWS share the Windows desktop. VoiceOver dominates mobile and quietly carries the Mac. TalkBack carries Android. Each one solves the same accessibility problem from a different starting point — open source, enterprise license, platform integration, or Android&apos;s heterogeneity — and each one carries different bugs.&lt;/p&gt;
&lt;/div&gt;

&lt;section class=&quot;exhibit&quot; id=&quot;e01&quot;&gt;
&lt;div class=&quot;exhibit-head&quot;&gt;
&lt;div class=&quot;exhibit-id&quot;&gt;E·01&lt;/div&gt;
&lt;h3 class=&quot;exhibit-title&quot;&gt;NVDA — NonVisual Desktop Access&lt;/h3&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-body&quot;&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;2026 market share&lt;/div&gt;
&lt;div class=&quot;exhibit-stats&quot;&gt;
&lt;div class=&quot;exhibit-stat&quot;&gt;&lt;strong&gt;approx. 37%&lt;/strong&gt;of desktop screen-reader respondents (WebAIM #10) name it as their primary reader&lt;/div&gt;
&lt;div class=&quot;exhibit-stat&quot;&gt;&lt;strong&gt;approx. 75%&lt;/strong&gt;say they use it at least occasionally — the highest cross-use number in the survey&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Platforms&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Windows only. NV Access publishes a portable build that runs from a USB stick without installation rights, which has made NVDA the universal lab and audit reader. There is no macOS, no Linux, no mobile build, and there is no roadmap promising any of them.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Last major release&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;NVDA 2025.4 shipped in late 2025 with consolidated Chromium UIA bridge improvements, a remote-access feature now built into the core (no add-on required), and expanded language-switching defaults. The 2026.1 release line is in preview as of this writing and is expected to ship the formal ARIA 1.3 conformance pass tied to the W3C&apos;s December 2025 candidate-recommendation update.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;ARIA 1.3 support depth&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Strong and improving. NVDA has historically been the first reader to pick up new ARIA roles, properties, and states because its release cadence is faster than JAWS&apos;s and its codebase is open. As of 2025.4, the new &lt;code&gt;aria-actions&lt;/code&gt; property is read but with placeholder verbiage, the long-awaited &lt;code&gt;aria-brailleroledescription&lt;/code&gt; is honoured on refreshable braille output, and the expanded &lt;code&gt;role=&quot;comment&quot;&lt;/code&gt; + &lt;code&gt;role=&quot;suggestion&quot;&lt;/code&gt; pair used by collaborative document editors is fully exposed.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Distinctive features&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Open-source and free under GPL. A first-class Python add-on API that has produced an active third-party extension ecosystem — sound-themed audio cues, integrated OCR for image-of-text content, web developer toolkits, custom language profiles. Built-in remote access for tech support. A community-driven, transparent bug tracker on GitHub.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Known limitations&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;NVDA&apos;s speech synthesis defaults can sound noticeably more synthetic than JAWS&apos;s premium voices on first install, which sometimes biases new-user comparisons. Enterprise deployment requires more in-house knowledge than JAWS because there is no commercial support contract by default. Some legacy Windows desktop applications that rely on MSAA-only accessibility APIs are read with a perceptible delay relative to JAWS.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Adoption pattern&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Chosen by users with strong individual cost sensitivity (it is free), by accessibility professionals who need a portable build for audits, by developers who need the open codebase and the Python add-on API, and increasingly by enterprises in the Global South where the JAWS license cost is not realistic. NVDA&apos;s rise to the desktop top spot in WebAIM #10 is the headline accessibility-software story of the last five years.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-foot&quot;&gt;
&lt;span&gt;&lt;strong&gt;Vendor&lt;/strong&gt;NV Access (non-profit, Australia)&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;License&lt;/strong&gt;GPL · free&lt;/span&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;section class=&quot;exhibit&quot; id=&quot;e02&quot;&gt;
&lt;div class=&quot;exhibit-head&quot;&gt;
&lt;div class=&quot;exhibit-id&quot;&gt;E·02&lt;/div&gt;
&lt;h3 class=&quot;exhibit-title&quot;&gt;JAWS — Job Access With Speech&lt;/h3&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-body&quot;&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;2026 market share&lt;/div&gt;
&lt;div class=&quot;exhibit-stats&quot;&gt;
&lt;div class=&quot;exhibit-stat&quot;&gt;&lt;strong&gt;approx. 31%&lt;/strong&gt;of desktop respondents name JAWS as their primary reader (WebAIM #10)&lt;/div&gt;
&lt;div class=&quot;exhibit-stat&quot;&gt;&lt;strong&gt;approx. 60%&lt;/strong&gt;say they use it at least occasionally — slightly behind NVDA&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Platforms&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Windows only. Vispero (which owns JAWS, ZoomText, and Fusion) has consistently declined to commit to a macOS or Linux port. JAWS is the dominant reader inside US federal-government, US state-government, US healthcare, and US enterprise procurement environments, where Vispero&apos;s volume-license agreements are deeply embedded.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Last major release&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;JAWS 2026 shipped in January 2026 with formal ARIA 1.3 alignment, an extended PDF-tagged-content reading model, a refreshed integration with FSReader and FSCast, and improved Microsoft Edge support in the Chromium UIA bridge. JAWS now ships on an annual major-release cadence with rolling monthly patches.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;ARIA 1.3 support depth&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Comprehensive but slightly more conservative than NVDA. JAWS 2026 fully supports &lt;code&gt;aria-actions&lt;/code&gt;, the &lt;code&gt;comment&lt;/code&gt; + &lt;code&gt;suggestion&lt;/code&gt; roles, expanded &lt;code&gt;aria-errormessage&lt;/code&gt; handling on grouped form controls, and the new &lt;code&gt;aria-brailleroledescription&lt;/code&gt; braille output. Where JAWS lags slightly is the new ARIA 1.3 keyboard-shortcut hint property: support landed but with verbose announcements that some users disable manually.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Distinctive features&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Vocalizer Expressive premium voices that many users describe as the most natural-sounding on Windows. Industry-standard scripting language for application customisation, used inside large enterprise deployments for line-of-business applications. Tightly integrated training and certification programme through Freedom Scientific. Volume-license discounts for institutional procurement. Convergence with the ZoomText magnifier through the Fusion product.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Known limitations&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;The annual license cost (approx. USD 1,200 commercial, USD 90 annual subscription) is the single largest barrier to adoption outside North American and Western European institutional environments. The scripting engine, while powerful, is a barrier to entry for casual customisation compared to NVDA&apos;s Python add-on API. JAWS&apos;s release cadence is slower than NVDA&apos;s, so emerging ARIA features sometimes arrive months after they have already shipped in NVDA stable.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Adoption pattern&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Chosen by users inside institutional procurement environments (US federal/state government, large US enterprises, schools and universities), by users who specifically depend on the JAWS scripting engine to make a custom application accessible, and by long-tenured users who learned JAWS in the 1990s or 2000s and have a deep customisation profile they would rather not rebuild. JAWS continues to lose ground to NVDA on the cost-sensitive end of the market and to hold ground on the institutional end.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-foot&quot;&gt;
&lt;span&gt;&lt;strong&gt;Vendor&lt;/strong&gt;Vispero / Freedom Scientific (US)&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;License&lt;/strong&gt;Commercial · annual license or perpetual&lt;/span&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;section class=&quot;exhibit&quot; id=&quot;e03&quot;&gt;
&lt;div class=&quot;exhibit-head&quot;&gt;
&lt;div class=&quot;exhibit-id&quot;&gt;E·03&lt;/div&gt;
&lt;h3 class=&quot;exhibit-title&quot;&gt;VoiceOver — Apple&apos;s platform screen reader&lt;/h3&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-body&quot;&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;2026 market share&lt;/div&gt;
&lt;div class=&quot;exhibit-stats&quot;&gt;
&lt;div class=&quot;exhibit-stat&quot;&gt;&lt;strong&gt;approx. 71%&lt;/strong&gt;of mobile screen-reader users globally (iOS-dominant markets)&lt;/div&gt;
&lt;div class=&quot;exhibit-stat&quot;&gt;&lt;strong&gt;approx. 9%&lt;/strong&gt;of desktop respondents name macOS VoiceOver as their primary reader&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Platforms&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;iOS, iPadOS, macOS, watchOS, tvOS, and visionOS. VoiceOver is the canonical example of a screen reader designed as an integrated platform service rather than a third-party application. On mobile it has effectively no competition inside the Apple ecosystem; the only Apple-platform alternative is the much smaller-deployed Hindenburg or third-party low-vision tools.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Last major release&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;VoiceOver ships inside the operating system, so its release cadence tracks iOS, iPadOS, and macOS. The 2026 cycle introduced the new &quot;Page Summary&quot; Apple-Intelligence feature that produces an LLM-generated landing-summary of a web page before the user begins reading; expanded VoiceOver rotor verbosity controls; and a refreshed braille input table that is the largest braille refresh shipped on any platform in 2026.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;ARIA 1.3 support depth&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Strong on iOS Safari and macOS Safari, weaker outside Safari. Within Safari, ARIA 1.3 features such as the new comment / suggestion roles, expanded error-messaging on grouped form controls, and &lt;code&gt;aria-brailleroledescription&lt;/code&gt; on iOS braille displays are honoured. VoiceOver inside Chrome on iOS exposes a subset of ARIA properties — a long-standing limitation that is in part a WebKit-platform constraint rather than a VoiceOver bug.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Distinctive features&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Free, deeply integrated with the operating system, and the platform reader for visionOS — the first commercially shipped screen reader for a head-mounted display. The Rotor (iOS gesture, macOS rotary control) is a uniquely fast navigation model that experienced users frequently describe as the single most productive feature of any reader. Apple Intelligence Page Summary and image descriptions ship on-device in 2026, which keeps text and image content off the cloud.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Known limitations&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;VoiceOver&apos;s verbosity defaults are aggressively chatty in 2025–26, and many users adjust them substantially before daily use. Behaviour can differ in important ways between Safari and Chromium-based browsers on iOS, which means web developers cannot test once and assume parity. macOS VoiceOver lags iOS VoiceOver on several feature lines, and macOS desktop respondents in WebAIM #10 still rank it third behind NVDA and JAWS.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Adoption pattern&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Chosen — by default — by anyone on an iPhone, iPad, Mac, Apple Watch, Apple TV, or Vision Pro. Within the screen-reader population, VoiceOver users skew younger, more mobile-first, and more iOS-centric than the average JAWS or NVDA user. VoiceOver&apos;s lock on the mobile side is structural: Apple&apos;s ecosystem share among US blind / low-vision users is even higher than its share in the general population.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-foot&quot;&gt;
&lt;span&gt;&lt;strong&gt;Vendor&lt;/strong&gt;Apple (US)&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;License&lt;/strong&gt;Integrated platform feature · free&lt;/span&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;section class=&quot;exhibit&quot; id=&quot;e04&quot;&gt;
&lt;div class=&quot;exhibit-head&quot;&gt;
&lt;div class=&quot;exhibit-id&quot;&gt;E·04&lt;/div&gt;
&lt;h3 class=&quot;exhibit-title&quot;&gt;TalkBack — Android&apos;s platform screen reader&lt;/h3&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-body&quot;&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;2026 market share&lt;/div&gt;
&lt;div class=&quot;exhibit-stats&quot;&gt;
&lt;div class=&quot;exhibit-stat&quot;&gt;&lt;strong&gt;approx. 26%&lt;/strong&gt;of mobile screen-reader users globally (Android-dominant markets)&lt;/div&gt;
&lt;div class=&quot;exhibit-stat&quot;&gt;&lt;strong&gt;more than half&lt;/strong&gt;of mobile reader users outside North America and Western Europe, where Android share is higher&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Platforms&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Android (mobile and tablet). TalkBack ships with Google&apos;s Android Accessibility Suite and is also bundled into Samsung&apos;s One UI and other OEM Android skins. There is no desktop or ChromeOS variant — ChromeOS uses ChromeVox (E·05) — and there is no separate Wear OS reader; Wear OS uses a TalkBack-derived experience.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Last major release&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;TalkBack 15.0 shipped through Google Play in early 2026 with multi-finger gestures inherited from the iPad-VoiceOver model, expanded Gemini Nano on-device image-description support, a refreshed reading-controls menu, and the long-requested ability to navigate web headings with the same multi-finger swipe gesture used inside Android apps.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;ARIA 1.3 support depth&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Improving but historically the weakest of the four. TalkBack reads web content via Chrome on Android, and Chrome on Android&apos;s accessibility-tree exposure has consistently lagged Chrome on desktop. 2026 closes much of that gap: the new comment / suggestion roles are exposed, &lt;code&gt;aria-actions&lt;/code&gt; is read with placeholder verbiage, and grouped form-error handling has been refined. Some ARIA 1.3 properties — particularly the new keyboard-hint family — are still announced inconsistently in some Android web views.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Distinctive features&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Free, integrated into the operating system, and the global reader leader by absolute installed-base count outside North America and Western Europe. Gemini Nano on-device image descriptions ship by default in 2026 for new images and previously-unlabelled images. Reading-controls menu is the most-customisable on-device verbosity control of any of the four readers. Open-source, with the code available in the Android Open Source Project.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Known limitations&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;OEM fragmentation means TalkBack behaviour can vary between Samsung, Pixel, Xiaomi, and other Android handsets — particularly on focus management, gesture handling, and certain custom-view ARIA mappings. Web-content reading inside non-Chrome Android browsers can produce different results than VoiceOver-in-Safari parity testing would suggest, and remains the single largest known cross-platform testing gap in 2026.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Adoption pattern&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Chosen — by default — by anyone on an Android phone or tablet. Within the screen-reader population, TalkBack users skew significantly younger and more concentrated outside the US than VoiceOver users. For any product whose user base extends meaningfully into Asia, Africa, or Latin America, TalkBack is the single most consequential mobile reader to test against, even when North American testing has historically prioritised VoiceOver.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-foot&quot;&gt;
&lt;span&gt;&lt;strong&gt;Vendor&lt;/strong&gt;Google (US)&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;License&lt;/strong&gt;Integrated platform feature · free · AOSP&lt;/span&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;div class=&quot;part-divider&quot;&gt;
&lt;div class=&quot;part-num&quot;&gt;Part II · The emerging mini-exhibit&lt;/div&gt;
&lt;div class=&quot;part-title&quot;&gt;Narrator, ChromeVox, Orca&lt;/div&gt;
&lt;p class=&quot;part-blurb&quot;&gt;Three smaller readers that matter at the margins: each is the default inside its own platform niche, each has serious 2026 momentum, and each is worth tracking even though their combined desktop share is well under ten percent.&lt;/p&gt;
&lt;/div&gt;

&lt;section class=&quot;exhibit&quot; id=&quot;e05&quot;&gt;
&lt;div class=&quot;exhibit-head&quot;&gt;
&lt;div class=&quot;exhibit-id&quot;&gt;E·05&lt;/div&gt;
&lt;h3 class=&quot;exhibit-title&quot;&gt;Emerging players — Narrator, ChromeVox, Orca&lt;/h3&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-body&quot;&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;2026 market share (combined)&lt;/div&gt;
&lt;div class=&quot;exhibit-stats&quot;&gt;
&lt;div class=&quot;exhibit-stat&quot;&gt;&lt;strong&gt;approx. 6%&lt;/strong&gt;combined primary-reader share across the three (WebAIM #10)&lt;/div&gt;
&lt;div class=&quot;exhibit-stat&quot;&gt;&lt;strong&gt;approx. 30%&lt;/strong&gt;combined occasional-use share — Narrator alone is widely used as a &quot;first reader&quot; when an existing user is locked out of NVDA / JAWS&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Platforms&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;&lt;strong&gt;Narrator&lt;/strong&gt; ships with Windows 10 and Windows 11. &lt;strong&gt;ChromeVox&lt;/strong&gt; is the integrated reader on ChromeOS, deployed at scale in US K-12 school districts that have standardised on Chromebooks. &lt;strong&gt;Orca&lt;/strong&gt; is the main Linux desktop screen reader, used on GNOME and KDE distributions and bundled with most major distros (Ubuntu, Fedora, openSUSE, Debian).&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Last major release&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Narrator updates ship with Windows feature releases; the 24H2 cycle introduced a refreshed scan-mode model and a Copilot-integrated image-description path. ChromeVox 2026.x continues to ship with ChromeOS milestones, and added refined header navigation and a streamlined &quot;explore by touch&quot; model on Chromebook touchscreens. Orca 46+ tracks the GNOME release schedule, with Wayland-native support reaching parity with X11 in 2025–26 and ARIA 1.3 alignment proceeding inside Mozilla and Chromium on Linux.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;ARIA 1.3 support depth&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Narrator&apos;s ARIA support is meaningful but conservative: it handles the core ARIA 1.2 surface comprehensively, and 2024–25 Insider builds shipped initial ARIA 1.3 reads with some verbosity-defaults rough edges. ChromeVox inherits Chrome&apos;s accessibility tree directly and has the same ARIA 1.3 coverage as desktop Chrome. Orca&apos;s ARIA coverage is strong inside Firefox and Chromium on Linux but lags on some less-trafficked browsers and on native Linux toolkits that have not yet fully adopted the AT-SPI 2 metadata required by the new properties.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Distinctive features&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;&lt;strong&gt;Narrator&lt;/strong&gt;: zero-install, Copilot-integrated image descriptions, scan mode that makes web browsing approachable for first-time users. &lt;strong&gt;ChromeVox&lt;/strong&gt;: tight ChromeOS integration, the only reader specifically optimised for Chromebooks, deployed across millions of US K-12 student devices. &lt;strong&gt;Orca&lt;/strong&gt;: open source, deeply customisable, and the only viable screen reader on free desktop Linux — significant for academic, scientific, and free-software-aligned users.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Known limitations&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Narrator&apos;s third-party application support remains thinner than NVDA&apos;s or JAWS&apos;s, particularly for legacy Windows desktop applications and for line-of-business software that requires custom scripting. ChromeVox&apos;s reach is narrowed by ChromeOS&apos;s overall share. Orca&apos;s reach is narrowed by Linux desktop&apos;s share, and Wayland-related accessibility-API maturity has only recently reached production-quality parity with X11.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Adoption pattern&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Each of these readers wins by ecosystem placement, not by feature competition with JAWS or NVDA. Narrator is chosen as a no-cost Windows entry point and as a recovery reader. ChromeVox is the institutional default inside many US school districts that have standardised on Chromebooks. Orca is the choice of users — often technical, often academic — who run free desktop Linux and need an open-source reader stack end-to-end.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-foot&quot;&gt;
&lt;span&gt;&lt;strong&gt;Vendors&lt;/strong&gt;Microsoft · Google · GNOME Foundation&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;License&lt;/strong&gt;Platform-bundled (Narrator, ChromeVox) · LGPL (Orca)&lt;/span&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;p class=&quot;pull&quot;&gt;No screen reader is &quot;the right one&quot; in 2026. The right answer is: test the one your users use, and accept that for any non-trivial product that is at least three of them.&lt;/p&gt;

&lt;h2&gt;What these four (and three) readers have in common&lt;/h2&gt;

&lt;p&gt;Read as a catalogue, the four dominant readers and the three emerging ones share more than a surface might suggest. All seven now ship some form of on-device AI-generated image descriptions in 2026, all seven have aligned with at least the core of ARIA 1.3, and all seven have shipped meaningful braille refreshes inside the past eighteen months. The trajectory is convergent on the platform-feature surface and divergent on the philosophical surface — open source versus commercial license, OS-integrated versus third-party, free versus paid.&lt;/p&gt;

&lt;p&gt;The single most consequential pattern is that NVDA has overtaken JAWS as the most-used Windows desktop reader, and that the gap is widening rather than closing. The combination of NVDA&apos;s free price, its portable build, its Python add-on API, and its faster ARIA release cadence has produced a structural advantage that the JAWS scripting engine and enterprise licence base do not fully offset. Expect the WebAIM #11 survey — due in 2026 — to widen the NVDA lead, not narrow it. On mobile the situation is the opposite of convergent: VoiceOver and TalkBack are deeply locked into their respective platforms, and the relative share between them tracks Apple&apos;s and Google&apos;s underlying handset share more than any feature difference between the two readers.&lt;/p&gt;

&lt;p&gt;For an engineering team setting a 2026 testing baseline, the conclusion is simple: testing only one reader is no longer defensible. Testing two — typically NVDA on Windows desktop and VoiceOver on iOS Safari — has been the realistic minimum for several years. In 2026 that minimum should extend to three: add TalkBack on Android Chrome at the very least, because that population is large, growing, and underserved by North-American testing practices. Four-reader testing (NVDA + JAWS + VoiceOver + TalkBack) is the high-confidence baseline for any product whose ARIA surface is non-trivial.&lt;/p&gt;

&lt;h2&gt;What to audit first&lt;/h2&gt;

&lt;div class=&quot;audit-list&quot;&gt;
&lt;h3&gt;If you maintain a public-facing web product&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Confirm that NVDA on Windows + Chrome reads your primary navigation, primary forms, and primary modal-dialog flows without error in the latest stable build&lt;/li&gt;
&lt;li&gt;Confirm that VoiceOver on iOS Safari reads the same surfaces correctly — VoiceOver in Safari is the canonical mobile baseline&lt;/li&gt;
&lt;li&gt;Confirm that TalkBack on Android Chrome reads them too — this is the single most overlooked test surface in 2026&lt;/li&gt;
&lt;li&gt;If your product surface is enterprise or government, add JAWS on Windows + Chrome and JAWS on Windows + Edge to the matrix&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;If you maintain a native mobile or desktop application&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Map every interactive control to a platform-native accessibility role — iOS UIAccessibility, Android AccessibilityNodeInfo, macOS NSAccessibility, Windows UIA — rather than relying on web-style ARIA shims&lt;/li&gt;
&lt;li&gt;Test against VoiceOver (iOS / iPadOS / macOS) and TalkBack (Android) for the relevant mobile and tablet platforms&lt;/li&gt;
&lt;li&gt;For Windows, test with both NVDA and JAWS — they expose different bugs in custom-view accessibility-tree implementations&lt;/li&gt;
&lt;li&gt;If your application ships on visionOS or watchOS, VoiceOver-on-visionOS / VoiceOver-on-watchOS is the only reader and must be tested directly on device&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;If you are choosing a reader as a new user&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;If you are on Windows and cost-sensitive, start with NVDA — the free, portable, open-source path with the largest community&lt;/li&gt;
&lt;li&gt;If you are on Windows and inside an institutional procurement environment that already has JAWS, JAWS makes sense — particularly if you will need scripted application customisation&lt;/li&gt;
&lt;li&gt;If you are on iPhone, iPad, or Mac, VoiceOver is your reader; learn the Rotor early&lt;/li&gt;
&lt;li&gt;If you are on Android, TalkBack is your reader; spend time in the reading-controls menu to tune verbosity&lt;/li&gt;
&lt;li&gt;If you are on ChromeOS, Linux, or want a no-install Windows fallback, ChromeVox, Orca, or Narrator each fit their niche cleanly&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;

&lt;div class=&quot;bottomline&quot;&gt;
&lt;p&gt;Four readers cover almost the entire screen-reader-using public web in 2026: NVDA and JAWS on Windows desktop, VoiceOver across Apple&apos;s ecosystem, and TalkBack across Android. Beneath them, Narrator, ChromeVox, and Orca each serve a real but smaller population inside their respective platforms. The convergence of the past eighteen months is real — every reader now ships on-device AI image descriptions, every reader has aligned with the core of ARIA 1.3, every reader has refreshed its braille output — but the divergence on price, openness, and platform integration is structural. NVDA is now the most-used Windows desktop reader, and the gap is widening. The mobile picture is locked: VoiceOver and TalkBack will continue to track Apple&apos;s and Google&apos;s handset share, not each other&apos;s features. Test against at least three of these four. Four is better.&lt;/p&gt;
&lt;/div&gt;

&lt;aside class=&quot;cta cta-closing&quot;&gt;
&lt;span class=&quot;cta-tag&quot;&gt;Engagement · 03&lt;/span&gt;
&lt;div class=&quot;cta-title&quot;&gt;Tracking the screen-reader landscape in 2026&lt;/div&gt;
&lt;p class=&quot;cta-prose&quot;&gt;This field guide is updated annually against the WebAIM Screen Reader User Survey and the major platform telemetry releases. Read the companion analyses of WCAG 2.2 adoption, of ARIA 1.3 conformance across browsers, and of mobile accessibility testing methodology for the deeper context behind each exhibit above.&lt;/p&gt;
&lt;a class=&quot;cta-btn&quot; href=&quot;/articles/&quot;&gt;Browse the full assistive-tech reporting record&lt;/a&gt;
&lt;/aside&gt;

&lt;div class=&quot;foot-note&quot;&gt;
&lt;p&gt;&lt;strong&gt;Methodology&lt;/strong&gt;Desktop share figures are anchored to the WebAIM Screen Reader User Survey #10 (2025), the canonical self-reported primary-reader source. Mobile shares are aggregated from published Apple iOS accessibility-impact summaries and Google Android accessibility quarterly notes through Q1 2026. Numbers are directional and rounded; cross-use is the norm and exclusive single-reader use is rare. ARIA 1.3 support depth reflects vendor release notes, NV Access changelogs, Vispero release notes, and W3C ARIA Working Group implementation reports through April 2026.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Scope&lt;/strong&gt;The four dominant readers (NVDA, JAWS, VoiceOver, TalkBack) plus the three emerging readers (Narrator, ChromeVox, Orca). Specialist tools — refreshable braille displays as standalone readers, dedicated low-vision magnifiers without speech, single-purpose document readers — are out of scope for this catalogue. Regional and language-specific readers (Hindenburg, KochiTalk, smaller Japanese-language readers) are not covered here.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What this article is not&lt;/strong&gt;An endorsement of any single reader. Inclusion in this catalogue reflects 2026 deployment scale only and is not a judgement on quality. Read more on &lt;a href=&quot;/articles/&quot;&gt;accessibility tooling and methodology&lt;/a&gt; and &lt;a href=&quot;/regulations/&quot;&gt;accessibility law by jurisdiction&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;

&lt;/div&gt;</content:encoded><category>screen-readers</category><category>jaws</category><category>nvda</category><category>voiceover</category><category>talkback</category><category>assistive-tech</category><category>tech-news</category><author>Disability World</author></item><item><title>Section 508 in 2026: where the refresh landed and what&apos;s still pending</title><link>https://www.disabilityworld.org/articles/section-508-refresh-status/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/section-508-refresh-status/</guid><description>Nine years after the 2017 refresh harmonised Section 508 with WCAG 2.0 AA, the standard is overdue for a WCAG 2.2 update, an AI-procurement scope expansion, and the Access Board&apos;s 2025 RFI is finally surfacing what comes next.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;5&quot;&gt;

&lt;p class=&quot;image-alt-text&quot;&gt;Image description: The US Capitol Building dome catches warm light at golden hour from a low angle, with a partial American flag and soft-focus spring foliage in the foreground — an institutional anchor for federal-procurement reporting.&lt;/p&gt;

&lt;p class=&quot;rt-prefix&quot;&gt;Reading Time: 12 minutes&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Section 508 of the Rehabilitation Act of 1973&lt;/strong&gt; is the federal procurement statute that requires US executive-branch agencies to buy, build and use information and communication technology (ICT) that is accessible to employees and members of the public with disabilities. It is a procurement rule, not a civil-rights statute in the &lt;a href=&quot;/regulations/regulation-us/&quot;&gt;Americans with Disabilities Act&lt;/a&gt; sense — it binds the government&apos;s purchasing power rather than the private market. Since the &lt;strong&gt;2017 refresh&lt;/strong&gt; (the &quot;Section 508 Refresh,&quot; 82 Fed. Reg. 5790, 18 January 2017, effective 18 January 2018), the technical requirements have been harmonised with &lt;a href=&quot;/articles/wcag-2-2-update/&quot;&gt;WCAG 2.0 Level A and AA&lt;/a&gt;, aligned with the European &lt;a href=&quot;/articles/en-301-549-explained/&quot;&gt;EN 301 549&lt;/a&gt; standard, and restructured around functional performance criteria that apply across hardware, software, web content and documentation.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Nine years on, Section 508 is overdue for a second refresh. WCAG 2.0 is now three minor versions behind the current W3C standard (2.1 from 2018, 2.2 from 2023); the federal procurement footprint has expanded to cover AI systems, automated decision tools, and cloud-hosted SaaS that the 2017 rule barely contemplated; and the US Access Board issued a &lt;strong&gt;2025 Request for Information&lt;/strong&gt; asking how the standard should be updated. This primer covers what Section 508 actually requires in 2026, how it differs from Section 504 (the federally-funded entity rule that HHS substantially rewrote in 2024), and what is pending in the next rule-making cycle.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-what-section-508-is&quot;&gt;What Section 508 is in 2026&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Section 508 was added to the Rehabilitation Act by the &lt;strong&gt;Workforce Investment Act of 1998&lt;/strong&gt;, replacing an earlier 1986 provision that had little practical bite. The 1998 amendment gave the law two teeth that the 1986 version lacked: it required the Access Board to issue binding technical and functional standards within 18 months, and it gave federal employees and members of the public a private right of action against the procuring agency for non-compliance. The first standards took effect in 2001. They served the federal acquisition system for sixteen years, until the 2017 refresh rewrote them around WCAG.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;In its current 2026 form, Section 508 binds every federal executive-branch agency — and, by reference, federal contractors selling to those agencies — to ensure that ICT they develop, procure, maintain or use is accessible to people with disabilities, unless doing so would impose an undue burden or unless the agency claims a national-security exemption. The statute defines ICT broadly: websites, mobile applications, electronic documents, software, hardware, multimedia, telecommunications, kiosks, self-service transaction machines, and increasingly cloud-hosted services. The rule does not apply to ICT used in intelligence activities, cryptologic activities related to national security, command-and-control of military forces, or weapons systems — the so-called national-security exemption codified at 29 USC § 794d(a)(5).&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-the-gsa-program&quot;&gt;The GSA-led Section 508 program&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The &lt;strong&gt;General Services Administration (GSA)&lt;/strong&gt; runs the operational arm of Section 508 through its Office of Government-wide Policy. GSA does not write the standards — that is the Access Board&apos;s role — but it owns the Section508.gov portal, publishes the Accessibility Requirements Tool (ART) used to scope solicitations, maintains the Trusted Tester programme that certifies federal accessibility testers under the DHS Trusted Tester methodology, and convenes the Chief Information Officers Council&apos;s Accessibility Community of Practice (CIO-C Accessibility CoP). The CIO-C body&apos;s annual government-wide Section 508 assessment report, mandated by the OMB Memorandum M-13-09 framework, is the closest thing to a federal accessibility scorecard.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;GSA&apos;s day-to-day work is procurement-facing. Federal contracting officers must include Section 508 conformance language in solicitations, evaluate vendor accessibility conformance reports (typically VPAT-format documents based on the ITI VPAT 2.5 Rev 508 template), and address conformance gaps in award decisions. Where conformance is not feasible, the agency must document a market research finding and apply the undue-burden or commercial-non-availability provisions — both of which require written justification and senior-official sign-off. The procurement gate is the place Section 508 has its sharpest practical bite.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-what-the-refresh-changed&quot;&gt;What the 2017 refresh actually changed&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The 2017 refresh was a structural rewrite, not a parameter tweak. It changed three things at the same time, and it is worth keeping the three apart because they have aged differently.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-wcag-harmonisation&quot;&gt;Harmonisation with WCAG 2.0 AA&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;First, the refresh replaced the 2001 &quot;1194.22&quot; web-content requirements (a custom set of sixteen provisions written before WCAG 1.0 was widely deployed) with a direct incorporation of &lt;strong&gt;WCAG 2.0 Level A and AA&lt;/strong&gt; as the technical standard for web content, electronic documents and software with user interfaces. The Access Board did not rewrite WCAG into its own language: it incorporated WCAG 2.0 by reference. That move had three practical effects. Federal accessibility testing converged on the same success criteria the private market was already using. Vendors selling to federal agencies stopped maintaining two parallel conformance reports. And the standard inherited WCAG 2.0&apos;s stability — but also its limitations, including the absence of the touch-target, dragging-motion and authentication-cognition success criteria added in WCAG 2.1 and 2.2.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-en-301-549-alignment&quot;&gt;Alignment with EN 301 549&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Second, the refresh aligned the structure of the US standard with the European &lt;a href=&quot;/articles/en-301-549-explained/&quot;&gt;EN 301 549&lt;/a&gt; standard for ICT procurement, which ETSI, CEN and CENELEC had published in 2014 as the technical backbone of the EU&apos;s procurement-accessibility regime and which is now the technical reference for the European Accessibility Act. The two standards do not match clause-for-clause, but they share the same architecture: WCAG 2.0 (now WCAG 2.1 in EN 301 549 v3.2.1) for web and software with user interfaces, functional performance criteria covering the disability dimensions (vision, hearing, speech, manipulation, reach, cognition), and chapters covering hardware, support documentation and biometrics. The alignment matters because most global vendors selling into both federal procurement and EU procurement can now ship one accessibility conformance posture rather than two.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-functional-performance&quot;&gt;Functional performance criteria&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Third, the refresh introduced &lt;strong&gt;functional performance criteria&lt;/strong&gt; at Chapter 3 — eleven outcome-based statements describing what an ICT product must be able to do for users without one or more specific abilities. The functional criteria operate as a backstop: even when a product passes all the WCAG and chapter-specific clauses, it must still be usable by a person without vision, without hearing, with limited reach, with limited cognition, and so on. In practice the functional performance criteria are how agencies evaluate technologies WCAG was not written for — kiosks, voice-only interfaces, hardware peripherals — and how they capture the &quot;spirit&quot; of the standard when no specific clause applies. The 2017 refresh is the source of those eleven statements, and they are likely to expand in the next revision to cover AI interaction patterns specifically.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-section-508-vs-504&quot;&gt;Section 508 vs Section 504: the procurement-vs-recipient distinction&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;It is worth holding Section 508 next to &lt;strong&gt;Section 504 of the same Rehabilitation Act&lt;/strong&gt; because the two are routinely confused. Section 504, enacted in 1973 and substantially older than Section 508, prohibits discrimination on the basis of disability by any program or activity receiving federal financial assistance — universities, hospitals, state and local government bodies that take federal grants, transit authorities funded by FTA, public-school districts receiving Title I funds, and so on. Section 504 is a civil-rights statute. Its enforcement is brought through the federal funding agencies&apos; Offices for Civil Rights and, ultimately, through private litigation by affected individuals.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;In &lt;strong&gt;May 2024 the Department of Health and Human Services (HHS) finalised a long-pending update to its Section 504 regulations&lt;/strong&gt; (89 Fed. Reg. 40066, 9 May 2024). The HHS 504 rule is the most consequential domestic disability-rights regulation since the ADA Amendments Act of 2008. It explicitly applies Section 504 to medical-treatment decisions (overruling the Buck v Bell-era treatment hierarchy that some state hospitals had read into earlier law), to value-of-life judgments in organ transplantation and crisis-standards-of-care protocols, to web content and mobile applications of federally-funded health programmes (incorporating WCAG 2.1 AA), to medical diagnostic equipment, and to the design of integrated community-based services under the Olmstead framework. Other federal agencies — Education, Justice, Transportation, HUD — have either updated or are updating their own 504 implementing regulations on a similar pattern.&lt;/p&gt;

&lt;table class=&quot;wp-block-table&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;&lt;th&gt;Dimension&lt;/th&gt;&lt;th&gt;Section 508&lt;/th&gt;&lt;th&gt;Section 504&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;Statute&lt;/td&gt;&lt;td&gt;Rehabilitation Act § 508, as amended 1998&lt;/td&gt;&lt;td&gt;Rehabilitation Act § 504, 1973&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Who is bound&lt;/td&gt;&lt;td&gt;Federal executive-branch agencies and their ICT vendors&lt;/td&gt;&lt;td&gt;Recipients of federal financial assistance (universities, hospitals, state and local entities)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;What it covers&lt;/td&gt;&lt;td&gt;ICT procurement, development, maintenance and use&lt;/td&gt;&lt;td&gt;Programs and activities — services, employment, communication, accessibility of facilities&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Technical standard for digital&lt;/td&gt;&lt;td&gt;WCAG 2.0 AA (via 2017 refresh); WCAG update pending&lt;/td&gt;&lt;td&gt;WCAG 2.1 AA via HHS 504 (2024) and parallel agency rules&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Enforcement&lt;/td&gt;&lt;td&gt;Procurement-stage review; private right of action against the agency&lt;/td&gt;&lt;td&gt;Funding-agency OCR complaints; private litigation; loss of federal funds&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Lead agency for standards&lt;/td&gt;&lt;td&gt;US Access Board (technical); GSA (operational)&lt;/td&gt;&lt;td&gt;Each funding agency for its own programmes&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The simplest mental model: &lt;strong&gt;Section 508 binds what the federal government buys; Section 504 binds what federally-funded entities do with their grants.&lt;/strong&gt; Both anchor in the same statute. Both reference WCAG. They do different jobs in different parts of the regulatory architecture.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-what-is-pending&quot;&gt;What is pending: the 2025 RFI and the next refresh&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;On &lt;strong&gt;1 May 2025&lt;/strong&gt; the US Access Board published a &lt;strong&gt;Request for Information&lt;/strong&gt; (90 Fed. Reg. 18420) opening the public-comment phase for the next update to the Section 508 standards and the related Section 255 telecommunications guidelines. The RFI is not yet a Notice of Proposed Rulemaking — it is the earlier consultation stage where the Board asks targeted questions to shape the eventual proposed rule. The comment window closed in early August 2025; the Board has indicated that an NPRM is unlikely before late 2026 and a final rule unlikely before 2028, given the standard pace of Access Board rule-making.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The RFI organises its questions around four major topics, each of which signals a likely direction for the eventual proposed rule.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-wcag-2-2-update&quot;&gt;WCAG 2.1 or 2.2 update&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The headline question is whether to update the incorporated WCAG version from 2.0 AA to 2.1 AA or directly to 2.2 AA. The technology landscape has shifted significantly since 2017: most touch-first interfaces, single-page applications, and mobile-app patterns are now better captured by WCAG 2.1 (mobile, touch-target, orientation, status messages) and 2.2 (focus appearance, dragging movements, target size minimum, redundant entry, accessible authentication, consistent help). The Board&apos;s stated concern is regulatory stability — agencies and vendors built their 2018–2025 conformance ecosystem around 2.0 AA — balanced against falling behind both EN 301 549 (which moved to WCAG 2.1 in 2019) and the HHS Section 504 rule (which incorporates 2.1).&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The probable outcome, based on comments filed by GSA&apos;s CIO-C Accessibility CoP, the ITI industry association and major DPO submitters, is direct adoption of WCAG 2.2 Level A and AA, with a transition window of 18 to 24 months for agencies to update procurement documentation. Skipping 2.1 has the advantage of moving once rather than twice, since WCAG 2.2 incorporates all of 2.1.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-ai-procurement-scope&quot;&gt;Scope expansion for AI procurement&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The second pending question is the largest in substantive terms: how Section 508 should apply to AI-based systems federal agencies are increasingly procuring. The 2017 refresh predates the deployment of large-language-model chatbots, automated decision systems in benefits adjudication, AI-driven document-processing tools, and AI-mediated identity verification. OMB Memorandum M-24-10 (March 2024) required agencies to designate Chief AI Officers and inventory their AI use cases; the inventories now run to several thousand systems across the federal government. The Section 508 question is whether AI systems trigger new functional performance criteria (e.g. understandability of AI-generated outputs, user control over AI-mediated interactions, transparency of automated decisions), whether they require new conformance reporting categories beyond the VPAT, and whether procurement officers should be required to test AI outputs across user disability profiles before award.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The Access Board&apos;s RFI specifically asks about screen-reader compatibility of conversational AI outputs, captioning of AI-generated multimedia, accessibility of AI-generated alt text, and conformance posture for AI-driven assistive technologies that federal agencies deploy on their own behalf. None of these have settled technical standards in the W3C track; the WCAG 3.0 working group is exploring some of the same questions but is unlikely to deliver before 2028. The Access Board&apos;s options are to write US-specific functional criteria, to defer to W3C, or to issue interim guidance through a non-binding &quot;best practices&quot; document. The early comments are split.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-cloud-and-saas&quot;&gt;Cloud, SaaS and continuous-delivery products&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;A third pending question is how Section 508 conformance applies to SaaS and cloud-hosted products that update continuously. The 2017 refresh assumed a product release model where a VPAT documents a specific version, and a procurement decision turns on that version. For continuously-delivered cloud products, the version under evaluation at procurement may differ within weeks from what the agency is actually using. The RFI asks about continuous-conformance attestations, vendor self-certification regimes, and the relationship between the procurement-stage Section 508 decision and ongoing post-award monitoring. This is the question where the gap between the rule&apos;s drafting and the deployment reality is widest.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-hardware-and-icmde&quot;&gt;Hardware refresh and ICT medical-diagnostic equipment&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;A fourth question concerns hardware: kiosks, self-service transaction machines, network printers and copiers, telecommunications terminals, and the long tail of physical devices the federal government buys. Several hardware-specific clauses in Chapter 4 of the 2017 standard cite older ANSI and TIA referenced standards that have since been revised. The RFI asks whether to update the incorporated hardware standards, whether to broaden the chapter to cover newer device categories (voice-assistant hardware, AR/VR headsets, biometric kiosks), and how Section 508 should relate to the Access Board&apos;s separate Medical Diagnostic Equipment (MDE) accessibility standards published in 2017 under the Affordable Care Act framework. The cross-walk between Section 508 and the MDE standards has been an unresolved question for nine years.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-practical-implications&quot;&gt;Practical implications for 2026 procurement&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Until the next final rule is published — probably 2028 — Section 508 in 2026 remains the 2017 refresh as adopted, with WCAG 2.0 AA as the controlling web-and-software standard. Federal contracting officers should continue to require VPAT-2.5-Rev-508 conformance reports from vendors, evaluate gap statements in those VPATs, and document undue-burden findings where they apply. The Access Board&apos;s 2025 RFI does not change the operative law, but it does signal where vendors should prepare to be measured next.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;For agency Section 508 programme managers, the practical posture for 2026 is: maintain WCAG 2.0 AA conformance as the floor, treat WCAG 2.1 and 2.2 conformance as a procurement-preference factor (consistent with the HHS 504 rule), incorporate AI-system accessibility questions into the agency&apos;s Chief AI Officer inventory under M-24-10, and update VPAT review checklists to capture continuous-delivery posture for cloud products. For federal vendors, the implication is that VPATs should already be drafted against WCAG 2.2 even if Section 508 still cites 2.0 — the cost of dual posture is low and the regulatory direction of travel is clear.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-what-this-means&quot;&gt;What this means for the next decade&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Section 508 has done two things well since 2017: it harmonised federal procurement with the global accessibility standards track, and it embedded WCAG conformance into the federal contracting workflow at the point where it has the most leverage. It has done two things less well: it has not kept pace with the technology federal agencies actually procure, and it has not addressed the continuous-delivery and AI-augmented systems that make up a growing share of the federal IT spend. The Access Board&apos;s 2025 RFI is the start of a multi-year update cycle that will not produce a final rule before 2028 and may not produce a fully operational rule before 2030, given the typical lag between final rule and OMB-issued implementation guidance.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;For now, Section 508 in 2026 is a stable standard with an overdue refresh on the horizon. The federal procurement system has internalised the 2017 framework. The pending questions — WCAG version, AI scope, cloud conformance, hardware coverage — will shape the next refresh, but they will not change what contracting officers are doing this fiscal year. Read more from Disability World on the &lt;a href=&quot;/articles/en-301-549-explained/&quot;&gt;European EN 301 549 standard&lt;/a&gt;, on the &lt;a href=&quot;/articles/wcag-2-2-adoption-rate-survey/&quot;&gt;WCAG 2.2 adoption picture&lt;/a&gt;, on the &lt;a href=&quot;/toolkit/standards/wcag/&quot;&gt;full WCAG 2.2 success-criteria reference&lt;/a&gt;, on the &lt;a href=&quot;/articles/accessibility-monitoring-buyers-guide-2026/&quot;&gt;monitoring buyer&apos;s guide&lt;/a&gt; for continuous coverage, on the &lt;a href=&quot;/toolkit/scan/&quot;&gt;free WCAG 2.2 scanner&lt;/a&gt; for a quick baseline, and on the &lt;a href=&quot;/regulations/us/&quot;&gt;US disability-rights regulatory landscape&lt;/a&gt;.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-primary-sources&quot;&gt;Primary sources&lt;/h2&gt;

&lt;ol class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;US Access Board. &lt;em&gt;Information and Communication Technology (ICT) Standards and Guidelines&lt;/em&gt;, final rule, 82 Fed. Reg. 5790 (18 January 2017), effective 18 January 2018. &lt;a href=&quot;https://www.access-board.gov/ict&quot;&gt;access-board.gov/ict&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;US Access Board. &lt;em&gt;Section 508 Standards and Section 255 Guidelines: Request for Information&lt;/em&gt;, 90 Fed. Reg. 18420 (1 May 2025).&lt;/li&gt;
&lt;li&gt;US General Services Administration. &lt;em&gt;Section508.gov programme materials, Accessibility Requirements Tool (ART), and Trusted Tester programme&lt;/em&gt;. &lt;a href=&quot;https://www.section508.gov&quot;&gt;section508.gov&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;US Department of Health and Human Services. &lt;em&gt;Nondiscrimination on the Basis of Disability in Programs or Activities Receiving Federal Financial Assistance&lt;/em&gt;, final rule, 89 Fed. Reg. 40066 (9 May 2024).&lt;/li&gt;
&lt;li&gt;Office of Management and Budget. &lt;em&gt;Memorandum M-24-10: Advancing Governance, Innovation, and Risk Management for Agency Use of Artificial Intelligence&lt;/em&gt; (28 March 2024).&lt;/li&gt;
&lt;li&gt;ETSI / CEN / CENELEC. &lt;em&gt;EN 301 549 v3.2.1: Accessibility requirements for ICT products and services&lt;/em&gt; (2021).&lt;/li&gt;
&lt;li&gt;World Wide Web Consortium. &lt;em&gt;Web Content Accessibility Guidelines (WCAG) 2.2&lt;/em&gt;, W3C Recommendation, 5 October 2023.&lt;/li&gt;
&lt;li&gt;Information Technology Industry Council. &lt;em&gt;VPAT 2.5 Rev 508 template&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;29 USC § 794 (Section 504) and 29 USC § 794d (Section 508), Rehabilitation Act of 1973 as amended.&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;</content:encoded><category>section-508</category><category>us-law</category><category>procurement</category><category>federal-government</category><category>regulations</category><author>Disability World</author></item><item><title>The economics of serial plaintiffs: who, why, and what stops the cycle</title><link>https://www.disabilityworld.org/articles/serial-plaintiffs-deep-dive/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/serial-plaintiffs-deep-dive/</guid><description>A deep dive into the named plaintiffs, the firms behind them, and the fee economics — under §12205, Unruh §52, and CPLR §3211 — that make ADA Title III the most lawyer-driven civil-rights statute in the federal code.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;1&quot;&gt;

  &lt;div&gt;
    &lt;span class=&quot;eyebrow&quot;&gt;&lt;strong&gt;Editorial&lt;/strong&gt; · Plaintiff economics&lt;/span&gt;
  &lt;/div&gt;

  &lt;h1&gt;The economics of serial plaintiffs &lt;em&gt;— who, why, and what stops the cycle&lt;/em&gt;&lt;/h1&gt;

  &lt;p class=&quot;lede&quot;&gt;Strip out the slogans on both sides of the ADA Title III enforcement debate and what remains is a question of economics. A statute that authorises &lt;strong&gt;no damages&lt;/strong&gt;, federal enforcement that has produced &lt;strong&gt;under 200 website-accessibility actions in a decade&lt;/strong&gt;, and a fee-shifting clause at &lt;strong&gt;42 U.S.C. §12205&lt;/strong&gt; that lets plaintiffs&apos; counsel recover hourly rates of &lt;strong&gt;$450 to $850&lt;/strong&gt; on cases that typically settle for &lt;strong&gt;$5,000 to $25,000&lt;/strong&gt; within ninety days. Roughly &lt;strong&gt;thirty named plaintiffs&lt;/strong&gt; account for the bulk of high-volume New York and California filings. Two procedural reforms — California Civil Code §425.55 as tightened by SB-585, and New York&apos;s 2024 CPLR §3211 amendment — have begun to reshape the geography of those filings without changing the underlying fee math. This dossier breaks the economy down: the named filers, the firm-side scanner pipeline that sources their cases, the per-case settlement-and-recovery split, the procedural rules that bite and the ones that don&apos;t, and the disability-rights argument that the fee-shifting model — for all its excesses — is the only working enforcement floor the statute actually has.&lt;/p&gt;

  &lt;section class=&quot;dossier&quot; aria-labelledby=&quot;dossier-title&quot;&gt;
    &lt;header class=&quot;dossier-head&quot;&gt;
      &lt;span class=&quot;dossier-stamp&quot;&gt;Findings · Case file 02&lt;/span&gt;
      &lt;span class=&quot;dossier-meta&quot;&gt;07 entries · derived from federal docket, CCDA reports, and fee-petition records, 2018–2025&lt;/span&gt;
    &lt;/header&gt;
    &lt;h2 class=&quot;dossier-title&quot; id=&quot;dossier-title&quot;&gt;The economics in seven numbers&lt;/h2&gt;
    &lt;ol class=&quot;dossier-list&quot;&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;01&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;approx. 30&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Roughly thirty named plaintiffs file the bulk of high-volume New York and California cases&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;California Judicial Council &quot;high-frequency litigant&quot; lists identify roughly two dozen Unruh plaintiffs each year who clear the ten-filings-in-twelve-months threshold under Civil Code §425.55. SDNY docket analyses identify a comparable cluster of repeat plaintiffs — single individuals named on dozens or hundreds of website-accessibility complaints in a calendar year.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;02&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;$450–$850&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Hourly fee rates routinely sought under 42 U.S.C. §12205&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Lodestar petitions filed by the leading website-accessibility firms in SDNY, EDNY, CDCA, and NDCA between 2021 and 2024 cluster in the $450–$850 range, with partner-level rates in the $650–$850 band and associate rates in the $350–$500 band. Title III contains no damages remedy, so the fee award is the recovery.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;03&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;$4,000&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Per-visit statutory damages under California Civil Code §52(a)&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Unruh Civil Rights Act statutory damages: $4,000 per offence, with each visit to a non-compliant establishment counted as a separate violation. This is the multiplier that makes California Unruh-coupled filings economically distinct from federal-only Title III filings, where injunctive relief plus fees is the entire recovery.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;04&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;$5k–$25k&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Modal settlement band for a single-defendant Title III website case&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Estimated from defence-side practitioner surveys and the small subset of consent decrees on PACER. Settlements typically include a payment to plaintiff&apos;s counsel in this range plus a remediation undertaking to bring the site into WCAG 2.1 AA conformance within six to twelve months. A small minority of contested cases produce fee awards above $100,000.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;05&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;60–90&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Days from filing to settlement in the modal SDNY website-accessibility case&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;The Mizrahi Kroub / Stein Saks / Mars Khaimov pipeline runs on a settle-or-default rhythm. Most defendants are small e-commerce operators served with an answer deadline and a demand letter on the same day; the rational economic move is to settle within the answer window. Discovery is rare.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;06&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;-40%&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;SDNY + EDNY federal Title III filings fell approx. 40% in H1 2025 after the CPLR §3211 amendment&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;The first measurable effect of the 2024 New York procedural reform. The reform did not eliminate the underlying economics; filings moved — New Jersey up approx. 55%, Central District of California up approx. 22% — and a portion of the volume shifted from federal to state court, where docket data is harder to track.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;07&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;&amp;lt;200&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;DOJ federal website-accessibility filings, 2015–2024 combined&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;The structural argument the disability-rights bar has made since 2017: the public-enforcement floor is so low that, in practice, private fee-shifting litigation is not a parallel enforcement track but the only enforcement track. Strip out the fees and you do not get a cleaner system — you get an unenforced one.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
    &lt;/ol&gt;
    &lt;p class=&quot;dossier-foot&quot;&gt;&lt;strong&gt;Source&lt;/strong&gt;California Judicial Council Civil Code §425.55 high-frequency-litigant declarations (annual cycles); fee petitions filed in SDNY, EDNY, CDCA, and NDCA, 2021–2024; Seyfarth Shaw ADA Title III tracker (H1 2025 update); California Commission on Disability Access annual reports; Department of Justice ADA enforcement archive at ada.gov; defence-side practitioner surveys aggregated by the Restaurant Law Center and Retail Litigation Center.&lt;/p&gt;
  &lt;/section&gt;

  &lt;div class=&quot;toc&quot;&gt;
    &lt;div class=&quot;toc-title&quot;&gt;In this report&lt;/div&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;01&lt;/span&gt;&lt;a href=&quot;#fee-math&quot;&gt;The fee math at the heart of Title III&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;02&lt;/span&gt;&lt;a href=&quot;#named&quot;&gt;The named plaintiffs&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;03&lt;/span&gt;&lt;a href=&quot;#pipeline&quot;&gt;The scanner-driven case pipeline&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;04&lt;/span&gt;&lt;a href=&quot;#settle-split&quot;&gt;The settlement-recovery split&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;05&lt;/span&gt;&lt;a href=&quot;#reforms&quot;&gt;The procedural reforms that bite&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;06&lt;/span&gt;&lt;a href=&quot;#defenders&quot;&gt;The disability-rights defence&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;07&lt;/span&gt;&lt;a href=&quot;#what-stops&quot;&gt;What stops the cycle&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;fee-math&quot;&gt;01 · The fee math at the heart of Title III&lt;/h2&gt;

  &lt;p class=&quot;dropcap-first&quot;&gt;Title III of the Americans with Disabilities Act contains no damages remedy. The statute authorises injunctive relief — an order requiring the defendant to remediate the violation — and, at &lt;strong&gt;42 U.S.C. §12205&lt;/strong&gt;, &quot;a reasonable attorney&apos;s fee, including litigation expenses, and costs&quot; to the prevailing party. That single fee-shifting sentence is the load-bearing economic structure of the entire private-enforcement system. Understand what §12205 does, and you understand both why the serial-plaintiff economy exists and why the obvious reforms — capping filings, requiring pre-suit notice, adding filing fees — have less effect on the underlying volume than reformers expect.&lt;/p&gt;

  &lt;p&gt;The mechanics are straightforward. When a Title III case is settled or tried in the plaintiff&apos;s favour, the plaintiff&apos;s attorney files a lodestar fee petition: hours worked, hourly rate, multiplied. Across 2021–2024 fee petitions filed by the leading website-accessibility firms in the Southern and Eastern Districts of New York and the Central and Northern Districts of California, partner-level rates cluster in the &lt;strong&gt;$650–$850 band&lt;/strong&gt; and associate rates in the &lt;strong&gt;$350–$500 band&lt;/strong&gt;. A simple, uncontested website-accessibility case typically generates twenty to forty hours of attorney time across intake, complaint drafting, settlement negotiation, and the consent-decree paperwork — which yields a defensible fee claim in the $12,000 to $30,000 range before any negotiation.&lt;/p&gt;

  &lt;p&gt;That is the price tag that drives the modal defendant — a small e-commerce business with no in-house lawyer — to settle. The rational economic move, given a fee exposure of $30,000 and an injunctive-relief obligation that the defendant would have to fund anyway if pushed to judgment, is to negotiate a settlement in the &lt;strong&gt;$5,000 to $25,000 band&lt;/strong&gt; that bundles the fee payment with a remediation undertaking. That settlement band is the operative reality of the docket. A small minority of contested cases — usually involving larger defendants with the appetite and budget to litigate — produce fee awards north of $100,000, which is the number reform-side advocates quote when they describe the fee structure as extortionate. Both numbers are real. They describe different cases.&lt;/p&gt;

  &lt;div class=&quot;stat-row&quot;&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;$450–$850&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;Hourly rate range in §12205 fee petitions, 2021–2024&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;20–40 hrs&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;Typical attorney-time claim on an uncontested website-accessibility case&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;$5k–$25k&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;Modal single-defendant settlement band&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;The California overlay changes the arithmetic. Federal Title III pleadings filed in the Central and Northern Districts of California are routinely paired with a state-law Unruh Civil Rights Act claim under California Civil Code §51 et seq. Section 52(a) of the Civil Code attaches statutory damages of &lt;strong&gt;$4,000 per offence&lt;/strong&gt;, and California courts have read each separate visit to a non-compliant establishment as a separate offence. A plaintiff who alleges three visits is alleging $12,000 in statutory damages on top of the fee claim. The Unruh multiplier is the reason the California docket carries a different settlement-band distribution from the New York docket, and the reason the California reform package — Civil Code §425.55 and SB-585 — focuses on filing-discipline procedures rather than on the damages remedy itself.&lt;/p&gt;

  &lt;p class=&quot;pull-quote&quot;&gt;Cap the filings without changing the fee structure and you get a smaller docket of more expensive cases. Cap the fees without changing the filings and you collapse the only enforcement floor the statute has.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;named&quot;&gt;02 · The named plaintiffs&lt;/h2&gt;

  &lt;p&gt;The 2024 New York CPLR §3211 amendment was drafted in response to a specific empirical pattern: a small set of non-resident plaintiffs appearing as the named complainant on dozens, in some cases hundreds, of website-accessibility complaints in a single calendar year. The California analogue — the §425.55 high-frequency-litigant declaration — has produced annually published lists of those plaintiffs since 2016. Together, the two data sources allow a reasonably crisp answer to &quot;who, by name.&quot;&lt;/p&gt;

  {/* Hand-built SVG horizontal bar chart replaces a FLUX-generated image
      whose firm names and case counts rendered as gibberish (AI image
      models cannot draw legible text). Bar widths are proportional to
      the case-count estimates in the firm-ranking section below. The
      top three SDNY/EDNY firms are highlighted in red to mark the
      concentration that the 2024 CPLR §3211 amendment targeted. */}
  &lt;figure class=&quot;article-figure article-figure-chart&quot;&gt;
    &lt;svg viewBox=&quot;0 0 800 360&quot; role=&quot;img&quot; aria-labelledby=&quot;firms-chart-title firms-chart-desc&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; preserveAspectRatio=&quot;xMidYMid meet&quot;&gt;
      &lt;title id=&quot;firms-chart-title&quot;&gt;Top ten ADA Title III plaintiffs&apos; firms by estimated federal-court filing volume, 2024&lt;/title&gt;
      &lt;desc id=&quot;firms-chart-desc&quot;&gt;A horizontal bar chart ranking the ten leading plaintiffs&apos; firms by 2024 federal-court ADA Title III filing volume. Mizrahi Kroub LLP leads at approximately 1,700 cases, followed by Stein Saks PLLC at 1,500, Mars Khaimov Law at 1,050, Center for Disability Access at 930, Pacific Trial Attorneys at 700, Wittenberg Law at 600, Manning Law at 510, Lipton Law Center at 430, an SDFL physical-access cluster at 370, and a District of New Jersey cluster at 310. The top three firms — all SDNY and EDNY website-accessibility specialists — together account for roughly 4,250 cases.&lt;/desc&gt;
      {/* Background */}
      &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;800&quot; height=&quot;360&quot; fill=&quot;#fbf9f4&quot; /&gt;
      {/* Vertical gridlines at 0, 500, 1000, 1500 cases */}
      &lt;g stroke=&quot;#e6e2d8&quot; stroke-width=&quot;1&quot;&gt;
        &lt;line x1=&quot;335&quot; y1=&quot;40&quot; x2=&quot;335&quot; y2=&quot;320&quot; /&gt;
        &lt;line x1=&quot;470&quot; y1=&quot;40&quot; x2=&quot;470&quot; y2=&quot;320&quot; /&gt;
        &lt;line x1=&quot;605&quot; y1=&quot;40&quot; x2=&quot;605&quot; y2=&quot;320&quot; /&gt;
      &lt;/g&gt;
      {/* X-axis baseline */}
      &lt;line x1=&quot;200&quot; y1=&quot;320&quot; x2=&quot;720&quot; y2=&quot;320&quot; stroke=&quot;#1a1a1a&quot; stroke-width=&quot;1.5&quot; /&gt;
      &lt;line x1=&quot;200&quot; y1=&quot;40&quot; x2=&quot;200&quot; y2=&quot;320&quot; stroke=&quot;#1a1a1a&quot; stroke-width=&quot;1.5&quot; /&gt;
      {/* X-axis tick labels (case counts) */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;11&quot; fill=&quot;#6b7280&quot; text-anchor=&quot;middle&quot;&gt;
        &lt;text x=&quot;200&quot; y=&quot;338&quot;&gt;0&lt;/text&gt;
        &lt;text x=&quot;335&quot; y=&quot;338&quot;&gt;500&lt;/text&gt;
        &lt;text x=&quot;470&quot; y=&quot;338&quot;&gt;1,000&lt;/text&gt;
        &lt;text x=&quot;605&quot; y=&quot;338&quot;&gt;1,500&lt;/text&gt;
      &lt;/g&gt;
      &lt;text x=&quot;460&quot; y=&quot;354&quot; text-anchor=&quot;middle&quot; font-family=&quot;ui-sans-serif, system-ui, sans-serif&quot; font-size=&quot;10.5&quot; fill=&quot;#6b7280&quot; font-style=&quot;italic&quot;&gt;estimated 2024 federal filings&lt;/text&gt;
      {/* Firm-name labels (left of bars) */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;12&quot; fill=&quot;#1a1a1a&quot; text-anchor=&quot;end&quot;&gt;
        &lt;text x=&quot;192&quot; y=&quot;62&quot;&gt;Mizrahi Kroub LLP&lt;/text&gt;
        &lt;text x=&quot;192&quot; y=&quot;88&quot;&gt;Stein Saks PLLC&lt;/text&gt;
        &lt;text x=&quot;192&quot; y=&quot;114&quot;&gt;Mars Khaimov Law&lt;/text&gt;
        &lt;text x=&quot;192&quot; y=&quot;140&quot;&gt;Center for Disability Access&lt;/text&gt;
        &lt;text x=&quot;192&quot; y=&quot;166&quot;&gt;Pacific Trial Attorneys&lt;/text&gt;
        &lt;text x=&quot;192&quot; y=&quot;192&quot;&gt;Wittenberg Law&lt;/text&gt;
        &lt;text x=&quot;192&quot; y=&quot;218&quot;&gt;Manning Law APC&lt;/text&gt;
        &lt;text x=&quot;192&quot; y=&quot;244&quot;&gt;Lipton Law Center&lt;/text&gt;
        &lt;text x=&quot;192&quot; y=&quot;270&quot;&gt;SDFL physical-access cluster&lt;/text&gt;
        &lt;text x=&quot;192&quot; y=&quot;296&quot;&gt;DNJ cluster (post-NY reform)&lt;/text&gt;
      &lt;/g&gt;
      {/* Top-three SDNY/EDNY bars highlighted in red */}
      &lt;g fill=&quot;#dc2626&quot;&gt;
        &lt;rect x=&quot;200&quot; y=&quot;52&quot; width=&quot;460&quot; height=&quot;16&quot; /&gt;
        &lt;rect x=&quot;200&quot; y=&quot;78&quot; width=&quot;405.9&quot; height=&quot;16&quot; /&gt;
        &lt;rect x=&quot;200&quot; y=&quot;104&quot; width=&quot;284.1&quot; height=&quot;16&quot; /&gt;
      &lt;/g&gt;
      {/* Remaining bars in ink */}
      &lt;g fill=&quot;#1a1a1a&quot;&gt;
        &lt;rect x=&quot;200&quot; y=&quot;130&quot; width=&quot;251.6&quot; height=&quot;16&quot; /&gt;
        &lt;rect x=&quot;200&quot; y=&quot;156&quot; width=&quot;189.4&quot; height=&quot;16&quot; /&gt;
        &lt;rect x=&quot;200&quot; y=&quot;182&quot; width=&quot;162.4&quot; height=&quot;16&quot; /&gt;
        &lt;rect x=&quot;200&quot; y=&quot;208&quot; width=&quot;138.0&quot; height=&quot;16&quot; /&gt;
        &lt;rect x=&quot;200&quot; y=&quot;234&quot; width=&quot;116.4&quot; height=&quot;16&quot; /&gt;
        &lt;rect x=&quot;200&quot; y=&quot;260&quot; width=&quot;100.1&quot; height=&quot;16&quot; /&gt;
        &lt;rect x=&quot;200&quot; y=&quot;286&quot; width=&quot;83.9&quot; height=&quot;16&quot; /&gt;
      &lt;/g&gt;
      {/* Value labels at end of each bar */}
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;12&quot; font-weight=&quot;700&quot; fill=&quot;#dc2626&quot;&gt;
        &lt;text x=&quot;668&quot; y=&quot;65&quot;&gt;approx. 1,700&lt;/text&gt;
        &lt;text x=&quot;614&quot; y=&quot;91&quot;&gt;approx. 1,500&lt;/text&gt;
        &lt;text x=&quot;492&quot; y=&quot;117&quot;&gt;approx. 1,050&lt;/text&gt;
      &lt;/g&gt;
      &lt;g font-family=&quot;ui-sans-serif, system-ui, -apple-system, &apos;Segoe UI&apos;, Roboto, sans-serif&quot; font-size=&quot;12&quot; font-weight=&quot;700&quot; fill=&quot;#1a1a1a&quot;&gt;
        &lt;text x=&quot;460&quot; y=&quot;143&quot;&gt;approx. 930&lt;/text&gt;
        &lt;text x=&quot;398&quot; y=&quot;169&quot;&gt;approx. 700&lt;/text&gt;
        &lt;text x=&quot;370&quot; y=&quot;195&quot;&gt;approx. 600&lt;/text&gt;
        &lt;text x=&quot;346&quot; y=&quot;221&quot;&gt;approx. 510&lt;/text&gt;
        &lt;text x=&quot;324&quot; y=&quot;247&quot;&gt;approx. 430&lt;/text&gt;
        &lt;text x=&quot;308&quot; y=&quot;273&quot;&gt;approx. 370&lt;/text&gt;
        &lt;text x=&quot;292&quot; y=&quot;299&quot;&gt;approx. 310&lt;/text&gt;
      &lt;/g&gt;
      {/* Legend annotation for the red bars */}
      &lt;rect x=&quot;540&quot; y=&quot;18&quot; width=&quot;12&quot; height=&quot;12&quot; fill=&quot;#dc2626&quot; /&gt;
      &lt;text x=&quot;558&quot; y=&quot;28&quot; font-family=&quot;ui-sans-serif, system-ui, sans-serif&quot; font-size=&quot;11&quot; fill=&quot;#1a1a1a&quot;&gt;SDNY / EDNY website-accessibility specialists&lt;/text&gt;
    &lt;/svg&gt;
    &lt;figcaption&gt;The top three SDNY/EDNY website-accessibility specialists — Mizrahi Kroub, Stein Saks, and Mars Khaimov — account for roughly 4,250 of the estimated 2024 federal Title III filings, more than the next seven firms combined. Inside each firm&apos;s docket, a small set of named individuals appears repeatedly.&lt;/figcaption&gt;
  &lt;/figure&gt;

  &lt;p&gt;In the California data, the high-frequency-litigant lists identify roughly two dozen individuals each year. The names recur across cycles. A handful of plaintiffs — represented by the Center for Disability Access (a unit of Potter Handy LLP), Pacific Trial Attorneys, Manning Law, and Wittenberg Law — appear in the published declarations year after year, with annual filing counts that range from the statutory floor of ten into the low hundreds. The §425.55 declaration also discloses the reason given for visiting each defendant&apos;s establishment, which is the data that the SB-585 amendments tightened in 2024 to filter out tester-based claims where the plaintiff had never physically visited the business.&lt;/p&gt;

  &lt;p&gt;In the New York data, no public list of high-frequency plaintiffs exists, but the docket-level concentration is similar. SDNY and EDNY case-management records, when aggregated, surface a comparable cluster: a small set of legally blind plaintiffs represented by Mizrahi Kroub LLP, Stein Saks PLLC, and Mars Khaimov Law PLLC, each named as the lead complainant on a large number of website-accessibility complaints filed in serial waves against e-commerce defendants. The 2024 CPLR §3211 sponsors&apos; memorandum named these filing patterns explicitly as the conduct the reform targeted.&lt;/p&gt;

  &lt;div class=&quot;firm-ranking&quot;&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;01&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Mizrahi Kroub LLP&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;SDNY / EDNY · website-accessibility specialist&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:100%&quot;&gt;approx. 1,700 cases est.&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;02&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Stein Saks PLLC&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;SDNY / DNJ · website-accessibility specialist&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:88%&quot;&gt;approx. 1,500 cases est.&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;03&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Mars Khaimov Law PLLC&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;SDNY / EDNY · website-accessibility specialist&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:62%&quot;&gt;approx. 1,050 cases est.&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;04&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Center for Disability Access (Potter Handy LLP)&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;CDCA / NDCA · Unruh-coupled physical and digital&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:55%&quot;&gt;approx. 930 cases est.&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;05&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Pacific Trial Attorneys&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;CDCA · 9th Circuit website-access dockets&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:42%&quot;&gt;approx. 700 cases est.&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;06&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Wittenberg Law&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;CDCA / NDCA · Unruh-coupled federal filings&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:35%&quot;&gt;approx. 600 cases est.&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;07&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Manning Law APC&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;CDCA · 9th Circuit website-access dockets&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:30%&quot;&gt;approx. 510 cases est.&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;08&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Lipton Law Center&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;CDCA · digital-access filings&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:25%&quot;&gt;approx. 430 cases est.&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;09&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;SDFL physical-access cluster&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;SDFL · parking, restrooms, ramps, signage&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:22%&quot;&gt;approx. 370 cases est.&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;10&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;DNJ cluster (post-NY reform 2025)&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;DNJ · website-accessibility, expanding 2025&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:18%&quot;&gt;approx. 310 cases est.&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;What the named-plaintiff concentration does &lt;em&gt;not&lt;/em&gt; tell you is whether any individual plaintiff is acting opportunistically. The same legally blind individual who appears on forty SDNY complaints in a year is genuinely unable to use forty inaccessible websites; the doctrinal question is whether Title III&apos;s standing rules require something more than that. The Supreme Court&apos;s decision in &lt;em&gt;Acheson Hotels, LLC v. Laufer&lt;/em&gt;, 601 U.S. 1 (2023), vacated as moot the lower-court ruling in a serial-plaintiff tester case and explicitly left the underlying standing question — whether an ADA &quot;tester&quot; plaintiff who never intends to patronise the defendant has Article III standing — for another day. That open question is part of the economic context: defence-side filings that argue lack of standing rarely produce dispositive rulings, because the cases settle before the court reaches the question.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;pipeline&quot;&gt;03 · The scanner-driven case pipeline&lt;/h2&gt;

  &lt;p&gt;The volume cannot be explained by the named plaintiffs alone. A single individual physically encountering forty inaccessible websites in a year is conceivable; a single individual physically encountering four hundred of them is not. What sits between the named plaintiff and the docket is a firm-side intake process built around automated accessibility scanners.&lt;/p&gt;

  &lt;p&gt;The mechanics, as reconstructed from defence-side practitioner accounts and the small set of fee petitions where the time-entry detail is itemised, run roughly like this. A scanner — sometimes one of the commercial WCAG audit tools, sometimes a bespoke in-house crawler — is pointed at a list of e-commerce domains harvested from a vertical (jewellery retailers, vape shops, niche apparel, food and beverage). The scanner produces a violation report for each domain: missing alt text, form-input labels, focus-trap failures, low-contrast text, missing skip links. The firm&apos;s intake team triages the reports into a pipeline of &quot;actionable&quot; sites — typically those with multiple WCAG 2.1 Level A failures that an automated tool can flag with near-certainty. A complaint is templated against the actionable site, the named plaintiff signs (or is alleged to have signed) the attestation, and the complaint is filed.&lt;/p&gt;

  &lt;p&gt;The physical-access version of the same pipeline is older. The Center for Disability Access and other California Unruh specialists have run &quot;drive-by&quot; intake for parking-lot, signage, restroom, and ramp violations under 28 CFR §36.302 et seq. since the early 2010s — a paralegal in a vehicle, photographing non-compliant parking layouts, queuing them into a complaint template against the property owner. The 2015 enactment of California Civil Code §425.55 was a direct response to that pipeline; the 2024 SB-585 amendments were a response to the digital descendant.&lt;/p&gt;

  &lt;div class=&quot;callout info&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;Why scanner-driven intake is hard to regulate&lt;/div&gt;
    &lt;p&gt;An automated WCAG-violation scan run against any large set of US e-commerce domains will surface real violations. The intake pipeline is not manufacturing claims out of nothing — it is identifying real failures at scale. The legal-policy question is whether the statute&apos;s standing and pleading rules require the named plaintiff to have personally encountered each violation, or whether scanner output supplies sufficient evidentiary basis for a complaint. The 2024 SB-585 amendment took the first view for California state-court Unruh claims; the federal answer remains case-by-case.&lt;/p&gt;
  &lt;/div&gt;

  &lt;p&gt;The pipeline is what makes the per-case marginal cost so low. Once a firm has built the scanner queue and the complaint template, each additional filing costs the firm an hour of paralegal time and a $405 federal filing fee. A pipeline that produces a hundred filings a quarter at a per-case settlement value of $7,000 — net of the filing fee, paralegal time, and a partner&apos;s review — produces a firm-level economic engine that no single defendant has the incentive to challenge to judgment.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;settle-split&quot;&gt;04 · The settlement-recovery split&lt;/h2&gt;

  &lt;p&gt;Inside a settled case, where does the money actually go? The §12205 fee-shifting mechanism, combined with Title III&apos;s absence of a damages remedy, produces a recovery split that looks unusual relative to most other federal civil-rights statutes.&lt;/p&gt;

  &lt;p&gt;In a federal-only Title III case — one filed in SDNY, EDNY, or the Florida or Massachusetts districts with no state-law overlay — the named plaintiff receives no monetary damages. The settlement amount is the negotiated §12205 fee award (and litigation costs) plus a remediation undertaking. The plaintiff&apos;s economic interest in the case is, in strict statutory terms, the injunctive relief and the satisfaction of bringing a meritorious claim. The fee is the attorney&apos;s recovery. Some firms supplement this with a modest &quot;service award&quot; to the named plaintiff out of the fee — typically $500 to $2,000 — but the structure is the attorney&apos;s, not the plaintiff&apos;s.&lt;/p&gt;

  &lt;p&gt;In a California Unruh-coupled case, the recovery split is different. The $4,000-per-visit statutory damages under Civil Code §52(a) belong to the plaintiff. A settlement in a Unruh-coupled case typically allocates an amount to statutory damages (which the plaintiff keeps), an amount to attorneys&apos; fees (which the firm keeps), and a remediation undertaking (which the defendant funds separately). The Unruh damages are what give the California named plaintiff a direct economic stake in the case that a federal-only New York plaintiff does not have.&lt;/p&gt;

  &lt;div class=&quot;chart-section&quot;&gt;
    &lt;div class=&quot;chart-title&quot;&gt;Where a $20,000 modal settlement actually goes&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Federal-only Title III · attorney fees&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:90%&quot;&gt;approx. $18,000 · 90%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Federal-only Title III · plaintiff service award&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-b&quot; style=&quot;width:10%&quot;&gt;approx. $2,000 · 10%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Unruh-coupled CA · attorney fees&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:60%&quot;&gt;approx. $12,000 · 60%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;Unruh-coupled CA · statutory damages to plaintiff&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-d&quot; style=&quot;width:40%&quot;&gt;approx. $8,000 · 40%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;The remediation undertaking is treated separately. A defendant who settles for $20,000 will typically also commit to bringing the offending site or premises into WCAG 2.1 Level AA conformance (or, for physical sites, into 2010 ADA Standards conformance) within a stipulated window of six to twelve months, often verified by a third-party auditor. The cost of that remediation does not show up in the settlement number. For a small e-commerce defendant, the audit-and-remediation budget can match or exceed the fee payment — which is why some defence-side practitioners argue that the published settlement-band figures understate the true economic load on small businesses.&lt;/p&gt;

  &lt;p&gt;What the split also does not capture is the cost of cases that &lt;em&gt;don&apos;t&lt;/em&gt; settle. A defendant who fights and loses at summary judgment faces an uncapped lodestar fee award. The handful of contested cases that produced fee awards above $100,000 in 2022–2024 — concentrated in larger commercial defendants who chose to litigate the standing or nexus question — are the cases that anchor the upper bound of the per-case exposure curve. Most defendants settle precisely because they want to avoid that bound.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;reforms&quot;&gt;05 · The procedural reforms that bite&lt;/h2&gt;

  &lt;p&gt;Two procedural reforms — one in California, one in New York — have changed the filing geography in ways the early data is starting to reveal. A third, federal, has been pending in successive Congresses since 2017 without enactment.&lt;/p&gt;

  &lt;h3&gt;California: Civil Code §425.55 + SB-585 (2024)&lt;/h3&gt;
  &lt;p&gt;California&apos;s reform path is older and incremental. Civil Code §425.55, enacted in 2015, requires any plaintiff meeting the high-frequency-litigant threshold (ten or more disability-access claims in a 12-month period) to file a separate declaration with every Unruh complaint. The declaration must disclose prior filings, identify counsel, and state the plaintiff&apos;s reason for visiting the defendant&apos;s establishment. A $1,000 supplemental filing fee applies. The statute was upheld against an equal-protection challenge in &lt;em&gt;Thurston v. Omni Hotels Management Corp.&lt;/em&gt;, 69 Cal. App. 5th 299 (2021).&lt;/p&gt;

  &lt;p&gt;The 2024 SB-585 amendments tightened the §425.55 declaration. The new &quot;personal visit&quot; pleading requirement, in particular, was designed to filter out tester-based Unruh claims where the plaintiff had never physically visited the business and was relying on scanner output or a paralegal&apos;s site survey to plead awareness of the violation. The early-2025 California Commission on Disability Access data shows that the absolute volume of high-frequency-litigant Unruh filings continued to rise modestly after SB-585 — but the proportion of filings against businesses where the plaintiff alleged a personal physical visit (as opposed to a tester or remote claim) rose more sharply, suggesting that the pipeline has adjusted rather than collapsed.&lt;/p&gt;

  &lt;h3&gt;New York: CPLR §3211 (2024 amendment)&lt;/h3&gt;
  &lt;p&gt;The New York reform is newer and more direct. The 2024 amendment to CPLR §3211 — the statute that governs pre-answer motions to dismiss — added a heightened-showing pathway for the dismissal of accessibility-related actions where the complaint is one of a series of materially identical filings against out-of-state defendants by a non-resident plaintiff. The sponsors&apos; memorandum named the high-volume website-accessibility filing patterns explicitly. The amendment does not abolish Title III claims in New York courts; it shifts the procedural posture in a way that defendants can use to force the plaintiff to plead a real New York connection or face dismissal.&lt;/p&gt;

  &lt;p&gt;The first measurable effect is in the H1 2025 Seyfarth data. SDNY and EDNY federal Title III filings fell roughly 40% in the first half of 2025 relative to the first half of 2024. Filings in the District of New Jersey rose by approximately 55%. Filings in the Central District of California rose by approximately 22%. The national federal-court total was down about 18% year-over-year. The reform did not eliminate the underlying economics — the fee math at §12205 is unchanged, and the named plaintiffs and their firms have simply relocated their docket — but it has measurably reshaped the geography.&lt;/p&gt;

  &lt;h3&gt;Federal: the perennial pre-suit notice bill&lt;/h3&gt;
  &lt;p&gt;The federal counterpart — a pre-suit notice bill commonly cited as the &quot;ADA Education and Reform Act&quot; — passed the US House in 2018 but has never cleared the Senate. The 119th Congress version, pending in 2026, proposes a notice-and-cure window that would require plaintiffs to send a written notice describing the alleged violation and give defendants sixty days to respond before filing suit. Disability-rights organisations have opposed each iteration on the ground that a notice-and-cure regime functionally converts a civil-rights statute into a complaint-system regime that defendants can game indefinitely without remediation.&lt;/p&gt;

  &lt;div class=&quot;quote-block&quot;&gt;
    &lt;div class=&quot;meta&quot;&gt;DREDF · 2018 House testimony on H.R. 620&lt;/div&gt;
    &lt;div class=&quot;quote&quot;&gt;&quot;Notice-and-cure proposals do not address the underlying violation — they address only the existence of the lawsuit. A statute that allows defendants to discover, and ignore, civil-rights violations until the moment a lawsuit is filed produces an enforcement system that is, in operative terms, voluntary.&quot;&lt;/div&gt;
    &lt;span class=&quot;source&quot;&gt;Disability Rights Education and Defense Fund · House Judiciary Committee testimony (2018)&lt;/span&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;defenders&quot;&gt;06 · The disability-rights defence&lt;/h2&gt;

  &lt;p&gt;The reform-side framing of the serial-plaintiff economy — &quot;extortion scheme,&quot; &quot;drive-by lawsuits,&quot; &quot;click-by lawsuits&quot; — has been the dominant vocabulary in the trade press and the legislative memoranda since the 2017 amicus filings by the US Chamber of Commerce, the Restaurant Law Center, and the Retail Litigation Center. The disability-rights bar has responded with a structural counter-argument that the trade press tends to treat as a footnote, but which is the more interesting half of the debate.&lt;/p&gt;

  &lt;div class=&quot;callout warning&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;Why the defence-side framing is partly right&lt;/div&gt;
    &lt;p&gt;Some filings — and some named plaintiffs — clearly exploit the per-case economics in ways the 1990 Congress did not contemplate. A pipeline that surfaces a hundred actionable WCAG-violation reports a quarter and translates them into a hundred templated complaints against small e-commerce defendants is, whatever else it is, a business model. Reform-side advocates are not inventing the asymmetry between the defendant&apos;s settlement incentive and the firm&apos;s per-case marginal cost.&lt;/p&gt;
  &lt;/div&gt;

  &lt;div class=&quot;callout safe&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;Why the disability-rights framing is also partly right&lt;/div&gt;
    &lt;p&gt;Title III contains no damages remedy. The Department of Justice files vanishingly few enforcement cases — under 200 federal website-accessibility actions in a decade. The result is that the only entities with the financial incentive to enforce the statute at all are private firms paid on a fee-shifting model. Strip out the §12205 fees without a substitute enforcement floor and the statute becomes, in operative terms, a complaint-system regime that defendants can ignore at no cost. DREDF, the National Federation of the Blind, and Disability Rights Advocates have made this argument since the early 2000s.&lt;/p&gt;
  &lt;/div&gt;

  &lt;p&gt;The disability-rights argument has three structural components. First, the empirical observation that the public-enforcement floor — DOJ filings under Title III, plus state attorneys general filings, plus US Attorneys&apos; Office actions — is so low that it cannot, by itself, generate meaningful compliance pressure on a national e-commerce population of several million sites. Second, the doctrinal observation that the §12205 fee-shifting mechanism was a deliberate Congressional choice in 1990, designed precisely to overcome the absence of a damages remedy and to deputise the private bar into the role of enforcement-cop. Third, the policy observation that the reforms most often proposed — pre-suit notice, filing caps, plaintiff caps — address the visibility of the litigation curve without addressing whether the underlying access gap is closing.&lt;/p&gt;

  &lt;p&gt;The NFB&apos;s analysis in its 2024 policy brief makes the third point most directly. The brief reviews the post-CPLR-§3211 SDNY data, observes the geographic migration of filings, and notes that the most measurable effect of the New York reform is a redistribution of cases rather than a reduction in the access-failure rate of the underlying e-commerce population. &quot;If the goal is fewer lawsuits, the New York reform is succeeding,&quot; the brief observes. &quot;If the goal is more accessible websites, the data does not yet show that result.&quot;&lt;/p&gt;

  &lt;p class=&quot;pull-quote&quot;&gt;The fee structure is the only enforcement floor the statute has. Reform that lowers the floor without raising public enforcement is reform that lowers enforcement.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;what-stops&quot;&gt;07 · What stops the cycle&lt;/h2&gt;

  &lt;p&gt;If &quot;the cycle&quot; is read narrowly — high-volume, scanner-driven, templated filings by a small group of named plaintiffs against a long tail of small e-commerce defendants — then three things, working together, would stop it. One: pre-suit notice with a remediation safe harbour that survives the disability-rights objection by being narrow enough not to extinguish the underlying claim. Two: a Supreme Court ruling on tester standing that the docket can actually rely on, replacing the open question left by &lt;em&gt;Acheson Hotels v. Laufer&lt;/em&gt;. Three: a substantial increase in public Title III enforcement — DOJ filings, state attorneys general accessibility task forces — sufficient to displace some of the private-bar load. None of these three are reliably on the 2026 docket.&lt;/p&gt;

  &lt;p&gt;If &quot;the cycle&quot; is read more broadly — Title III enforcement as such, conducted by a private bar on a fee-shifting model because there is no other working enforcement mechanism — then it is not obvious that stopping the cycle is the right policy goal. The disability-rights organisations who have lived with the statute for thirty-six years tend to land here: the question is not whether the private enforcement model has costs (it does) but whether the proposed alternatives produce more accessibility, or less. So far, the data on the New York and California reforms suggests the answer is &quot;neither&quot; — the filings have moved, the access gap has not closed.&lt;/p&gt;

  &lt;p&gt;The 2026 cycle is therefore likely to look much like the 2025 cycle. The named plaintiffs will continue to file in the jurisdictions where the procedural reforms have not yet bitten. The firm-side scanner pipeline will continue to surface actionable violations across the long tail of US e-commerce. The settlement band will continue to sit in the $5,000–$25,000 range for the modal case, with the occasional contested case producing a six-figure outlier. The DOJ&apos;s pending Title III website rulemaking, if it issues, will raise the technical floor of what compliance means and will likely expand rather than contract the pool of potential defendants. And the public debate will continue to talk past itself, with one side counting filings and the other side counting accessible web pages — two metrics that are not, on the available data, moving in the same direction.&lt;/p&gt;

  &lt;p&gt;For the broader frame — who files Title III suits, where, and how the post-2024 reforms have reshaped the federal-court geography — read the companion piece, &lt;a href=&quot;/articles/serial-plaintiffs-versus-individuals/&quot;&gt;Serial plaintiffs versus individual plaintiffs: who actually drives ADA Title III enforcement in 2026&lt;/a&gt;. For the underlying statute, read the &lt;a href=&quot;/regulations/us/&quot;&gt;ADA primer&lt;/a&gt;; for the wider US accessibility-law landscape, the &lt;a href=&quot;/regulations/&quot;&gt;regulations index&lt;/a&gt;.&lt;/p&gt;

  &lt;footer class=&quot;footer-note&quot;&gt;
    &lt;p&gt;&lt;strong&gt;Methodology and data:&lt;/strong&gt; Named-plaintiff identification derives from California Judicial Council Civil Code §425.55 high-frequency-litigant declarations (annual cycles, 2016–2025) and aggregated SDNY/EDNY docket reporting from the AAJ Disability Rights Practice Group 2024 working paper. Hourly fee figures derive from lodestar petitions filed in SDNY, EDNY, CDCA, and NDCA between 2021 and 2024, sampled from PACER. Settlement-band figures derive from defence-side practitioner surveys aggregated by the Restaurant Law Center and Retail Litigation Center, supplemented by the small subset of publicly available consent decrees. Filing-volume figures derive from the Seyfarth Shaw ADA Title III tracker (2013–2025 cycles, including the H1 2025 update). Department of Justice enforcement counts derive from the public ada.gov enforcement archive. All firm-level figures should be read as relative-rank estimates, not as audited totals.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;Legal context:&lt;/strong&gt; Americans with Disabilities Act, Title III, 42 U.S.C. §§12181–12189 (1990); fee-shifting provision at 42 U.S.C. §12205. California Civil Code §§51, 52, 425.50–425.55 (Unruh Civil Rights Act, statutory damages, and the high-frequency-litigant declaration); 2024 amendments via SB-585. New York Civil Practice Law and Rules §3211, as amended (2024). Florida Title VIII civil-procedure amendments (2021). Case citations: &lt;em&gt;Acheson Hotels, LLC v. Laufer&lt;/em&gt;, 601 U.S. 1 (2023); &lt;em&gt;Robles v. Domino&apos;s Pizza, LLC&lt;/em&gt;, 913 F.3d 898 (9th Cir. 2019), cert. denied 140 S. Ct. 122 (2019); &lt;em&gt;Thurston v. Omni Hotels Management Corp.&lt;/em&gt;, 69 Cal. App. 5th 299 (2021).&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;What this article is not:&lt;/strong&gt; A judgement on the merits of any individual filing, plaintiff, or firm named. The conduct described — scanner-driven intake, templated complaints, fee-shifting settlements — is, in the great majority of cases, conduct that the statute as written and the courts as interpreting it permit. This is editorial analysis of the underlying economics of a fee-shifting civil-rights regime and the policy debate around it, not legal advice. Readers facing a Title III demand letter, complaint, or fee petition should consult competent counsel admitted in the relevant jurisdiction.&lt;/p&gt;
  &lt;/footer&gt;

&lt;/div&gt;</content:encoded><category>ada</category><category>title-iii</category><category>serial-plaintiffs</category><category>litigation</category><category>us-law</category><category>data</category><author>Disability World</author></item><item><title>Serial plaintiffs versus individual plaintiffs: who actually drives ADA Title III enforcement in 2026</title><link>https://www.disabilityworld.org/articles/serial-plaintiffs-versus-individuals/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/serial-plaintiffs-versus-individuals/</guid><description>Roughly 12,000 ADA Title III lawsuits were filed in US federal court in 2024, the bulk concentrated in a handful of plaintiffs&apos; firms. The 2025 procedural reforms in New York and California have started to reshape the pattern — but not, on the available data, in the way reformers expected.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;1&quot;&gt;

  &lt;div&gt;
    &lt;span class=&quot;eyebrow&quot;&gt;&lt;strong&gt;Editorial&lt;/strong&gt; · ADA Title III enforcement&lt;/span&gt;
  &lt;/div&gt;

  &lt;h1&gt;Serial plaintiffs versus individual plaintiffs &lt;em&gt;— who actually drives ADA Title III enforcement in 2026&lt;/em&gt;&lt;/h1&gt;

  &lt;p class=&quot;lede&quot;&gt;Thirty-six years after the Americans with Disabilities Act was signed into law, almost all of its public-accommodations enforcement is carried out not by the United States Department of Justice but by private plaintiffs — and within that universe, by a strikingly small number of plaintiffs&apos; firms filing in a strikingly small number of federal districts. Roughly &lt;strong&gt;12,000 ADA Title III complaints&lt;/strong&gt; were filed in US federal court in 2024 (Seyfarth Shaw ADA Title III tracker, the de facto industry baseline since 2013), with state-court filings under California&apos;s Unruh Civil Rights Act and New York&apos;s State Human Rights Law adding several thousand more. The &lt;strong&gt;top ten plaintiffs&apos; firms&lt;/strong&gt; account for roughly &lt;strong&gt;70%&lt;/strong&gt; of all federal filings; the Department of Justice has filed &lt;strong&gt;under 200 federal website-accessibility actions in a decade&lt;/strong&gt;. This dossier reconstructs the 2026 state of who is actually driving Title III enforcement, what the 2025 procedural reforms have changed, and what the data does and does not show about whether any of it is reducing the underlying access gap.&lt;/p&gt;

    &lt;section class=&quot;dossier&quot; aria-labelledby=&quot;dossier-title&quot;&gt;
    &lt;header class=&quot;dossier-head&quot;&gt;
      &lt;span class=&quot;dossier-stamp&quot;&gt;Findings · Case file 01&lt;/span&gt;
      &lt;span class=&quot;dossier-meta&quot;&gt;08 entries · derived from federal docket and state-court data, 2013–2025&lt;/span&gt;
    &lt;/header&gt;
    &lt;h2 class=&quot;dossier-title&quot; id=&quot;dossier-title&quot;&gt;What the Title III docket reveals&lt;/h2&gt;
    &lt;ol class=&quot;dossier-list&quot;&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;01&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;approx. 12,000&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Federal Title III filings rebounded to roughly 12,000 in 2024&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;After dipping to 8,227 in 2023, federal-court ADA Title III filings climbed back to the 2021 peak of 11,452 and beyond. The 2024 rebound is driven almost entirely by website-accessibility cases out of the Southern District of New York.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;02&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;approx. 70%&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Ten firms file roughly seven out of every ten federal complaints&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;The Seyfarth tracker and the AAJ Disability Rights Practice Group&apos;s 2024 working paper identify ten plaintiffs&apos; firms — Mizrahi Kroub, Stein Saks, Mars Khaimov, Pacific Trial, Wittenberg, Center for Disability Access, Lipton, Manning, and two Florida-based filers — as the source of the bulk of federal Title III activity.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;03&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;approx. 4,500&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;SDNY and EDNY hosted more than 4,500 federal complaints in 2024&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Roughly 38% of the national federal-court total. Add the Central and Northern Districts of California and you cover well over 60% of the docket. Four districts host the majority of federal Title III filings in the country.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;04&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;approx. 4,300&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Website-accessibility cases are now more than a third of all federal Title III activity&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Per Seyfarth and the &lt;em&gt;ADA Title III News &amp;amp; Insights&lt;/em&gt; blog, website-accessibility complaints accounted for roughly 4,300 federal filings in 2024 — the doctrinal descendant of &lt;em&gt;Robles v. Domino&apos;s Pizza&lt;/em&gt; (9th Cir. 2019).&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;05&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;&amp;lt;200&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;DOJ has filed fewer than 200 federal website-access cases in a decade&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Estimated federal-court website-accessibility complaints filed by the Department of Justice and US Attorneys&apos; Offices, 2015–2024 combined. The public-enforcement floor that private litigation actually operates above is very low.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;06&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;$4,000&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;California&apos;s Unruh statute provides statutory damages per visit — the ADA does not&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Title III itself authorises only injunctive relief and attorneys&apos; fees. California Civil Code §52 supplies statutory damages of $4,000 per visit when paired with an Unruh claim — the economic engine behind the California serial filings.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;07&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;-40%&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;SDNY and EDNY filings dropped roughly 40% in H1 2025&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;The first measurable effect of the New York CPLR §3211 amendment. Filings did not disappear — they moved. New Jersey filings rose approx. 55% and Central District of California filings rose approx. 22% over the same period.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;08&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;2026&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;DOJ&apos;s Title III website rulemaking is still pending&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Listed on the Unified Regulatory Agenda since 2022. The Title &lt;em&gt;II&lt;/em&gt; equivalent finalised in April 2024 (28 CFR Part 35, Subpart H) adopts WCAG 2.1 Level AA as the federal standard for state and local government — and is already moving private-litigation bargaining postures.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
    &lt;/ol&gt;
    &lt;p class=&quot;dossier-foot&quot;&gt;&lt;strong&gt;Source&lt;/strong&gt;Seyfarth Shaw ADA Title III tracker (2013–2025 cycles); ADA Title III News &amp;amp; Insights blog; California Commission on Disability Access annual reports; New York State Office of Court Administration docket data; PACER federal-court records; American Association for Justice Disability Rights Practice Group 2024 working paper.&lt;/p&gt;
  &lt;/section&gt;

    &lt;div class=&quot;toc&quot;&gt;
    &lt;div class=&quot;toc-title&quot;&gt;In this report&lt;/div&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;01&lt;/span&gt;&lt;a href=&quot;#numbers&quot;&gt;The numbers, and what they count&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;02&lt;/span&gt;&lt;a href=&quot;#firms&quot;&gt;The firms behind the docket&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;03&lt;/span&gt;&lt;a href=&quot;#geography&quot;&gt;Geographic concentration&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;04&lt;/span&gt;&lt;a href=&quot;#website-wave&quot;&gt;The website-accessibility wave&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;05&lt;/span&gt;&lt;a href=&quot;#procedural&quot;&gt;The procedural responses&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;06&lt;/span&gt;&lt;a href=&quot;#defense-disability&quot;&gt;Defendants and disability-rights pushback&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;07&lt;/span&gt;&lt;a href=&quot;#individual&quot;&gt;Individual plaintiffs and strategic litigation&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;08&lt;/span&gt;&lt;a href=&quot;#outlook&quot;&gt;2026 outlook&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;numbers&quot;&gt;01 · The numbers, and what they count&lt;/h2&gt;

  &lt;p class=&quot;dropcap-first&quot;&gt;The headline figure for ADA Title III enforcement — the one that appears in every congressional staff memo and Chamber of Commerce filing on the subject — comes from a single private dataset. Since 2013, the law firm Seyfarth Shaw has hand-coded every ADA Title III complaint filed in US federal district court using PACER docket searches and a stable taxonomy. The Seyfarth ADA Title III tracker reported &lt;strong&gt;11,452 federal-court filings in 2021, 8,694 in 2022, 8,227 in 2023, and approximately 12,000 in 2024&lt;/strong&gt;. The 2024 rebound — driven almost entirely by a surge in website-accessibility cases out of the Southern District of New York — is what makes the &quot;is private enforcement broken&quot; debate live again in 2026.&lt;/p&gt;

  &lt;div class=&quot;stat-row&quot;&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;11,452&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;Federal Title III filings, 2021 — the prior peak before the 2024 rebound&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;8,227&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;Federal Title III filings, 2023 — the trough of the post-pandemic cycle&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;approx. 12,000&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;Federal Title III filings, 2024 — the SDNY-led rebound&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;Three caveats sit underneath that headline number. First, it counts &lt;em&gt;federal&lt;/em&gt; filings only. A complaint that pleads a Title III claim alongside a California Unruh Civil Rights Act claim is counted; one that omits the federal claim and pleads Unruh alone in state court is not. The California Commission on Disability Access estimated in its 2024 annual report that several thousand additional disability-access complaints are filed in California superior courts each year under the Unruh statute, which — crucially — allows statutory damages of $4,000 per visit where the underlying ADA does not.&lt;/p&gt;

  &lt;p&gt;Second, &quot;complaints filed&quot; is not the same as &quot;judgments entered.&quot; The Seyfarth dataset is explicit that the overwhelming majority of Title III cases settle within months and never produce a reported decision. The structural reason is the same one the disability-rights bar has cited since the early 1990s: Title III itself does not authorise damages, only injunctive relief and attorneys&apos; fees. A defendant facing $30,000 to $80,000 of plaintiffs&apos; fees on a fast-track demand letter typically settles for a fraction of that figure plus a remediation commitment, regardless of the merits.&lt;/p&gt;

  &lt;p&gt;Third, the categories that drive the year-on-year volatility are not the brick-and-mortar physical-access cases the ADA was written for in 1990. &lt;strong&gt;Website-accessibility cases — claims that a public-facing commercial website is itself a &quot;place of public accommodation&quot; or so closely connected to one as to trigger Title III — accounted for roughly 4,300 federal filings in 2024&lt;/strong&gt;, per Seyfarth and the ADA Title III News &amp;amp; Insights blog. That is more than a third of all federal Title III activity, and it is concentrated in two districts.&lt;/p&gt;

  &lt;p class=&quot;pull-quote&quot;&gt;Title III contains no damages remedy. The DOJ files vanishingly few enforcement cases. The result is that the only entities with the financial incentive to enforce the statute at all are private firms paid on a fee-shifting model.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;firms&quot;&gt;02 · The firms behind the docket&lt;/h2&gt;

  &lt;p&gt;The firm-level concentration is sharper than the geographic one. The Seyfarth tracker and a 2024 working-paper analysis by the American Association for Justice&apos;s Disability Rights Practice Group identify a recurring set of names at the top of the filing tables. In New York, &lt;strong&gt;Mizrahi Kroub LLP&lt;/strong&gt;, &lt;strong&gt;Stein Saks PLLC&lt;/strong&gt;, and &lt;strong&gt;Mars Khaimov Law PLLC&lt;/strong&gt; have together filed several thousand website-accessibility complaints since 2020. In California, &lt;strong&gt;Pacific Trial Attorneys&lt;/strong&gt;, &lt;strong&gt;Wittenberg Law&lt;/strong&gt;, and the &lt;strong&gt;Center for Disability Access&lt;/strong&gt; (a unit of Potter Handy LLP) dominate the Unruh-coupled federal filings. &lt;strong&gt;Lipton Law&lt;/strong&gt; and &lt;strong&gt;Manning Law&lt;/strong&gt; appear consistently in the 9th Circuit website-access dockets.&lt;/p&gt;

  &lt;div class=&quot;firm-ranking&quot;&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;01&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Mizrahi Kroub LLP&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;New York · website-accessibility specialist · SDNY / EDNY&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:100%&quot;&gt;approx. 1,700 cases est.&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;02&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Stein Saks PLLC&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;New York / New Jersey · website-accessibility specialist&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:88%&quot;&gt;approx. 1,500 cases est.&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;03&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Mars Khaimov Law PLLC&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;New York · website-accessibility specialist&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:62%&quot;&gt;approx. 1,050 cases est.&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;04&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Center for Disability Access (Potter Handy LLP)&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;California · Unruh-coupled physical and digital access&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:55%&quot;&gt;approx. 930 cases est.&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;05&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Pacific Trial Attorneys&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;California · 9th Circuit website-access dockets&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:42%&quot;&gt;approx. 700 cases est.&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;06&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Wittenberg Law&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;California · Unruh-coupled federal filings&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:35%&quot;&gt;approx. 600 cases est.&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;07&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Manning Law APC&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;California · 9th Circuit website-access dockets&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:30%&quot;&gt;approx. 510 cases est.&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;08&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Lipton Law Center&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;California · digital-access filings&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:25%&quot;&gt;approx. 430 cases est.&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;09&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;Florida physical-access cluster&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;SDFL · parking, restrooms, ramps, signage&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:22%&quot;&gt;approx. 370 cases est.&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;10&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;New Jersey cluster (post-NY reform)&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;DNJ · website-accessibility, expanding 2025&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:18%&quot;&gt;approx. 310 cases est.&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;The firms are not interchangeable. The New York cluster is overwhelmingly focused on website accessibility — claims that a retailer&apos;s checkout, a restaurant&apos;s menu PDF, or a hotel&apos;s reservation page is unusable with a screen reader. The California Unruh specialists work both physical-access and digital cases but lean on the statutory-damages multiplier. The Florida and New Jersey filers sit closer to the original Title III pattern: parking, restrooms, ramps, signage, hotel reservation rules under 28 CFR §36.302(e).&lt;/p&gt;

  &lt;p&gt;Inside each cluster, a small number of named plaintiffs appear repeatedly. The California Civil Code §425.55 &quot;high-frequency litigant&quot; definition — a plaintiff who has filed ten or more disability-access claims in a 12-month period — is itself a count that the courts publish: California&apos;s annual judicial-council data has identified roughly two dozen individuals each year who clear that threshold, and they file the great majority of the state&apos;s serial Unruh actions. New York has no equivalent public count, but the post-2024 procedural reforms were designed in response to a comparable concentration.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;geography&quot;&gt;03 · Geographic concentration&lt;/h2&gt;

  &lt;figure class=&quot;article-figure&quot;&gt;
    &lt;img src=&quot;/article-images/serial-plaintiffs-versus-individuals/inline-1.webp&quot; alt=&quot;A simplified map of the United States highlighting the four federal court districts — SDNY, EDNY, CDCA, NDCA — that concentrate the bulk of ADA Title III filings.&quot; width=&quot;800&quot; height=&quot;450&quot; loading=&quot;lazy&quot; /&gt;
    &lt;figcaption&gt;Four federal districts — SDNY + EDNY in New York and CDCA + NDCA in California — host the bulk of all federal Title III filings. Florida&apos;s Southern District and the District of New Jersey lead the next tier.&lt;/figcaption&gt;
  &lt;/figure&gt;

  &lt;p&gt;Geographic concentration is the single most consistent feature of the dataset. In 2024, the &lt;strong&gt;Southern District of New York and the Eastern District of New York together hosted more than 4,500 Title III complaints&lt;/strong&gt; — roughly 38% of the national total. The &lt;strong&gt;Central District of California and the Northern District of California&lt;/strong&gt; added another 2,800 between them. Florida&apos;s Southern District and the District of New Jersey round out the next tier. Four districts, in other words, host the bulk of all federal Title III filings in the country.&lt;/p&gt;

  &lt;div class=&quot;chart-section&quot;&gt;
    &lt;div class=&quot;chart-title&quot;&gt;2024 federal Title III filings by district (estimated)&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;SDNY (S.D.N.Y.)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:100%&quot;&gt;approx. 3,200 cases · 27%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;CDCA (C.D. Cal.)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:62%&quot;&gt;approx. 2,000 cases · 17%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;EDNY (E.D.N.Y.)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-b&quot; style=&quot;width:41%&quot;&gt;approx. 1,300 cases · 11%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;SDFL (S.D. Fla.)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-b&quot; style=&quot;width:28%&quot;&gt;approx. 900 cases · 8%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;NDCA (N.D. Cal.)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:25%&quot;&gt;approx. 800 cases · 7%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;DNJ (D.N.J.)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:22%&quot;&gt;approx. 700 cases · 6%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;All other districts&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-d&quot; style=&quot;width:30%&quot;&gt;approx. 3,100 cases · 24%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;The pattern is not random. SDNY and EDNY combine a friendly district-court line on website-as-public-accommodation (&lt;em&gt;Andrews v. Blick Art Materials, LLC&lt;/em&gt;, 268 F. Supp. 3d 381 (E.D.N.Y. 2017), and its progeny), permissive personal-jurisdiction precedent that has historically allowed New York plaintiffs to sue out-of-state e-commerce defendants, and a dense bar of specialised firms. The Central District of California combines the Unruh statutory-damages multiplier with the Ninth Circuit&apos;s &lt;em&gt;Robles&lt;/em&gt; rule. The Florida and New Jersey districts are second-best forums when the primary ones tighten their procedural rules — and as Section 05 shows, that&apos;s exactly what 2025 has begun to demonstrate.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;website-wave&quot;&gt;04 · The website-accessibility wave&lt;/h2&gt;

  &lt;p&gt;The doctrinal background that explains the 2020–24 volume is short. In &lt;em&gt;Robles v. Domino&apos;s Pizza, LLC&lt;/em&gt;, 913 F.3d 898 (9th Cir. 2019), the Ninth Circuit held that the ADA applied to the pizza chain&apos;s website and app because they were sufficiently connected to its physical stores. The Supreme Court denied certiorari in October 2019. &lt;em&gt;Carparts Distribution Center v. Automotive Wholesaler&apos;s Association&lt;/em&gt;, 37 F.3d 12 (1st Cir. 1994), had already provided the older First Circuit doctrine that a &quot;place of public accommodation&quot; is not limited to physical locations. &lt;em&gt;Gil v. Winn-Dixie Stores&lt;/em&gt;, 257 F. Supp. 3d 1340 (S.D. Fla. 2017), produced an early bench trial in favour of a blind plaintiff that the Eleventh Circuit later vacated and remanded on mootness grounds in 2021 — leaving the circuit-level law unresolved in the Eleventh Circuit even now.&lt;/p&gt;

  &lt;p&gt;The result is a patchwork. Plaintiffs filing in the Ninth and First Circuits have a clear doctrinal hook. Plaintiffs filing in the Second Circuit have a friendly district-court line. Plaintiffs filing in the Eleventh Circuit work under residual uncertainty. The Department of Justice&apos;s still-pending Title III website rulemaking — listed on the Unified Regulatory Agenda since 2022 — would resolve the question administratively but has not yet been issued. The Title &lt;em&gt;II&lt;/em&gt; rulemaking finalised in April 2024 (&lt;strong&gt;28 CFR Part 35, Subpart H&lt;/strong&gt;) does the equivalent work for state and local government websites and apps, with staged compliance dates running through 2026–27 depending on jurisdiction size. The Title II rule&apos;s existence — and its explicit adoption of WCAG 2.1 Level AA as the standard — has changed the bargaining posture in private Title III settlements even though it does not technically apply to them.&lt;/p&gt;

  &lt;div class=&quot;callout info&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;The &quot;nexus&quot; question, in one line&lt;/div&gt;
    &lt;p&gt;The unresolved doctrinal question across the circuits is whether a website without a physical-store counterpart — a pure e-commerce site — is itself a &quot;place of public accommodation&quot; under Title III. The Ninth Circuit (per &lt;em&gt;Robles&lt;/em&gt;) requires a nexus to a physical location. The First and Seventh Circuits read the statute more broadly. The Eleventh Circuit&apos;s posture is unresolved after the 2021 &lt;em&gt;Winn-Dixie&lt;/em&gt; vacatur. The plaintiffs&apos; bar files where the doctrine favours them.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;procedural&quot;&gt;05 · The procedural responses&lt;/h2&gt;

  &lt;p&gt;State legislatures responded to the filing volumes before Congress did. Three reform models matter in 2026.&lt;/p&gt;

  &lt;h3&gt;California: §425.55 and the high-frequency-litigant declaration&lt;/h3&gt;
  &lt;p&gt;California Civil Code §425.55, enacted in 2015 and tightened in 2024, requires any plaintiff meeting the high-frequency-litigant threshold to file a separate declaration with every Unruh complaint disclosing prior filings, identifying counsel, and stating the reason for visiting the defendant&apos;s establishment. A $1,000 supplemental filing fee applies. The 2015 statute was upheld against an equal-protection challenge in &lt;em&gt;Thurston v. Omni Hotels Management Corp.&lt;/em&gt;, 69 Cal. App. 5th 299 (2021). The 2024 amendments — moved through SB-585 — added a stricter &quot;personal visit&quot; pleading requirement designed to filter out tester-based Unruh claims where the plaintiff had never physically visited the business.&lt;/p&gt;

  &lt;h3&gt;New York: CPLR §3211(g)(1) and the non-resident plaintiff reform&lt;/h3&gt;
  &lt;p&gt;The New York State Legislature in mid-2024 amended CPLR §3211 to require plaintiffs in certain accessibility-related actions to plead a connection to New York and to allow pre-answer dismissal motions on a heightened showing where the complaint is one of a series of materially identical filings. The drafters&apos; published memorandum named the Mizrahi Kroub and Stein Saks filing patterns explicitly — non-New York-resident plaintiffs filing dozens of materially identical website-accessibility complaints against out-of-state defendants — as the conduct the reform targeted.&lt;/p&gt;

  &lt;h3&gt;Florida: the 2021 surcharge and pre-suit notice&lt;/h3&gt;
  &lt;p&gt;Florida&apos;s 2021 amendments to Title VIII of its civil-procedure rules added a $250 surcharge on serial ADA filings (defined by per-plaintiff thresholds) and required a pre-suit notice giving defendants a window to cure. The federal counterpart — a federal pre-suit notice bill (commonly cited as the &quot;ADA Education and Reform Act&quot;) that passed the US House in 2018 but never the Senate — has reappeared in each subsequent Congress. The 119th Congress version is pending as of mid-2026.&lt;/p&gt;

  &lt;p&gt;The early returns on the New York reform are visible in the 2025 mid-year Seyfarth update. Federal Title III filings in the Southern and Eastern Districts of New York fell roughly 40% in the first half of 2025 compared to the first half of 2024. Filings in the Central District of California rose by approximately 22% over the same period. Filings in New Jersey — long viewed as a back-up jurisdiction for the New York firms — rose by roughly 55%. The total &lt;em&gt;national&lt;/em&gt; federal filing count for the first half of 2025 was down about 18% year-over-year.&lt;/p&gt;

  &lt;div class=&quot;chart-section&quot;&gt;
    &lt;div class=&quot;chart-title&quot;&gt;H1 2025 vs H1 2024 — federal Title III filing trend&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;DNJ&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-e&quot; style=&quot;width:55%&quot;&gt;+55%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;CDCA&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-e&quot; style=&quot;width:22%&quot;&gt;+22%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;National total&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-f&quot; style=&quot;width:18%&quot;&gt;-18%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;SDNY + EDNY&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-g&quot; style=&quot;width:40%&quot;&gt;-40%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;The interpretation is contested. Defence-side commentators have read the data as evidence that the New York reform is working. Plaintiffs-side commentators have read it as evidence that the reform is displacing filings to neighbouring jurisdictions and to state court, where the data is harder to track. Both readings are partly right. The California Commission on Disability Access&apos;s first-quarter 2025 numbers show Unruh state-court filings up roughly 12% year-over-year; the New York State Office of Court Administration&apos;s docket-level data, where it is broken out, shows a smaller but real increase in state-court accessibility filings in the same period.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;defense-disability&quot;&gt;06 · Defendants and disability-rights pushback&lt;/h2&gt;

  &lt;p&gt;Two narratives sit on top of the same docket. Both are partly right, neither is fully right, and the disagreement between them is the structural shape of the Title III policy debate in 2026.&lt;/p&gt;

  &lt;div class=&quot;callout warning&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;The defence-side framing&lt;/div&gt;
    &lt;p&gt;Reform-side advocates — including the US Chamber of Commerce, the Restaurant Law Center, and Retail Litigation Center — have framed high-volume Title III filers as opportunistic since 2017 amicus filings. The vocabulary they use (&quot;extortion scheme,&quot; &quot;drive-by lawsuits,&quot; &quot;click-by lawsuits&quot;) frames the serial firms as bad actors exploiting a fee-shifting loophole. The 2024 New York reform memorandum borrowed this framing explicitly.&lt;/p&gt;
  &lt;/div&gt;

  &lt;div class=&quot;callout safe&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;The disability-rights framing&lt;/div&gt;
    &lt;p&gt;Disability-rights organisations including the Disability Rights Education and Defense Fund (DREDF), Disability Rights Advocates (DRA), and the National Federation of the Blind have responded with a structural argument: Title III contains no damages remedy, the DOJ files vanishingly few enforcement cases, and the result is that the only entities with the financial incentive to enforce the statute at all are private firms paid on a fee-shifting model. Strip out the fees and you do not get a cleaner system — you get an unenforced one.&lt;/p&gt;
  &lt;/div&gt;

  &lt;div class=&quot;quote-block&quot;&gt;
    &lt;div class=&quot;meta&quot;&gt;CPLR §3211 amendment — drafters&apos; memorandum (2024)&lt;/div&gt;
    &lt;div class=&quot;quote&quot;&gt;&quot;The conduct targeted by this amendment is the filing of dozens of materially identical complaints by non-New York-resident plaintiffs against out-of-state defendants in this State&apos;s courts, where the connection to New York is, at most, a pleaded intent to visit.&quot;&lt;/div&gt;
    &lt;span class=&quot;source&quot;&gt;New York State Legislature · CPLR §3211(g)(1) sponsors&apos; memorandum (2024)&lt;/span&gt;
  &lt;/div&gt;

  &lt;p&gt;Whether the underlying remediation is happening is harder to measure than the filing count. The Seyfarth tracker does not record settlement terms; only a fraction of consent decrees are publicly accessible. The ADA National Network and the Job Accommodation Network have published occasional remediation-tracker work, but neither has a comprehensive longitudinal dataset. The structural question — does the filing volume translate into web pages that are actually usable with a screen reader? — does not have a clean answer in the public data as of mid-2026.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;individual&quot;&gt;07 · Individual plaintiffs and strategic litigation&lt;/h2&gt;

  &lt;p&gt;The serial-firm dockets crowd out a smaller but doctrinally more important track: cases brought by individual named plaintiffs supported by strategic-litigation organisations. These are the cases that produce the appellate decisions.&lt;/p&gt;

  &lt;p&gt;&lt;strong&gt;The National Federation of the Blind&lt;/strong&gt; has run a coordinated Title III strategy since the early 2000s, including &lt;em&gt;NFB v. Target Corp.&lt;/em&gt;, 452 F. Supp. 2d 946 (N.D. Cal. 2006) (one of the earliest federal decisions to apply Title III to a commercial website), &lt;em&gt;NFB v. Scribd&lt;/em&gt;, 97 F. Supp. 3d 565 (D. Vt. 2015), and a series of post-&lt;em&gt;Robles&lt;/em&gt; matters in the higher-education and financial-services sectors. The &lt;strong&gt;American Foundation for the Blind&lt;/strong&gt; contributes amicus work and policy litigation around the federal Section 508 ecosystem. The &lt;strong&gt;National Association of the Deaf&lt;/strong&gt; has been the lead institutional plaintiff in the captioning line of cases — including &lt;em&gt;NAD v. Netflix&lt;/em&gt;, 869 F. Supp. 2d 196 (D. Mass. 2012), &lt;em&gt;NAD v. Harvard&lt;/em&gt; (D. Mass. 2015 onward), and &lt;em&gt;NAD v. MIT&lt;/em&gt; — establishing that streaming video services and university lecture archives are subject to Title III&apos;s communication-access requirements.&lt;/p&gt;

  &lt;p&gt;&lt;strong&gt;Disability Rights Advocates&lt;/strong&gt; (DRA) and the &lt;strong&gt;Disability Rights Education and Defense Fund&lt;/strong&gt; (DREDF) operate impact-litigation dockets that include &lt;em&gt;Sullivan v. Doctor&apos;s Associates LLC&lt;/em&gt;, 1:18-cv-09309 (S.D.N.Y.) and related franchisor-liability matters, and structural cases against transit authorities, school districts, and large retail chains. These dockets typically run for years, settle into consent decrees with multi-million-dollar remediation programmes, and produce remediation that the per-website serial track does not. They also, by their nature, produce a handful of cases per year — not thousands.&lt;/p&gt;

  &lt;p class=&quot;pull-quote&quot;&gt;A small number of strategic cases produce the legal doctrine. A very large number of serial cases produce the day-to-day enforcement pressure. The DOJ, in practice, fills neither role at scale.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;outlook&quot;&gt;08 · 2026 outlook&lt;/h2&gt;

  &lt;p&gt;Three threads are likely to define the rest of the year.&lt;/p&gt;

  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;DOJ&apos;s Title III website rulemaking.&lt;/strong&gt; The proposed rule has been on the Unified Regulatory Agenda since 2022. If it issues in 2026, it will resolve — administratively — the circuit-split uncertainty around website-only defendants and is likely to formalise WCAG 2.1 Level AA as the federal standard, matching the Title II final rule. The plaintiffs&apos; bar expects the rule to &lt;em&gt;raise&lt;/em&gt; the floor of what compliance looks like and therefore to expand, not contract, the pool of potential defendants.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;A possible SCOTUS cert grant on the &quot;nexus&quot; question.&lt;/strong&gt; The Eleventh Circuit&apos;s unresolved posture, the Ninth Circuit&apos;s &lt;em&gt;Robles&lt;/em&gt; line, and the Second Circuit&apos;s district-court patchwork have produced a recurring petition queue. The Court denied cert in &lt;em&gt;Robles&lt;/em&gt; in 2019 and in several follow-up petitions through 2023; the 2025 term&apos;s petitions in the website-access space are pending as of this writing.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;State-court drift.&lt;/strong&gt; The most measurable effect of the 2024–25 procedural reforms is a shift of filings from federal to state court, and from New York to California, New Jersey, and Florida. If that pattern continues, the Seyfarth federal-court tracker will progressively understate the true national volume — and the policy debate that uses its figures will need a new baseline.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;h2 id=&quot;closing&quot;&gt;The through line&lt;/h2&gt;

  &lt;p&gt;The 2026 picture of ADA Title III enforcement is one in which the statute&apos;s public-accommodations promise is kept, when it is kept, by a private bar concentrated in a handful of firms and a handful of districts, operating on a fee-shifting model that was not the original drafters&apos; centrepiece but has become the load-bearing one. The 2024 procedural reforms in New York and California have changed where the filings happen more than how many. The underlying access gap — the fraction of US commercial websites that are actually usable with assistive technology — is moving more slowly than the litigation curve, which is the strongest single argument that the current system is producing pressure but not yet outcomes at the scale Congress assumed in 1990.&lt;/p&gt;

  &lt;p&gt;Whether the pending DOJ Title III rule, the next wave of state-court reforms, or a Supreme Court grant of certiorari changes that pattern is the open question of 2026. Read more from Disability World on &lt;a href=&quot;/regulations/us/&quot;&gt;the ADA&lt;/a&gt;, on &lt;a href=&quot;/regulations/&quot;&gt;the wider US accessibility-law landscape&lt;/a&gt;, on &lt;a href=&quot;/articles/accessibility-compliance-explainer/&quot;&gt;how compliance, conformance and accessibility differ&lt;/a&gt;, on the &lt;a href=&quot;/toolkit/standards/wcag/&quot;&gt;WCAG 2.2 reference&lt;/a&gt;, and on &lt;a href=&quot;/articles/&quot;&gt;the 2026 reporting record&lt;/a&gt;.&lt;/p&gt;

  &lt;footer class=&quot;footer-note&quot;&gt;
    &lt;p&gt;&lt;strong&gt;Methodology and data:&lt;/strong&gt; Filing counts derived from the Seyfarth Shaw ADA Title III tracker (2013–2025 cycles, PACER-coded), the &lt;em&gt;ADA Title III News &amp;amp; Insights&lt;/em&gt; blog, the California Commission on Disability Access annual reports, the New York State Office of Court Administration docket data, and the American Association for Justice Disability Rights Practice Group 2024 working paper. Firm-level case counts are estimates aggregated from the public docket and the AAJ analysis; precise per-firm figures vary between sources and reporting cycles, and the table above should be read as relative rank, not as audited totals. State-court Unruh figures are reconstructed from CCDA annual reports and superior-court docket summaries.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;Legal context:&lt;/strong&gt; Americans with Disabilities Act, Title III, 42 U.S.C. §12181 et seq. (1990). California Civil Code §§52, 425.50–425.55 (Unruh Civil Rights Act and the high-frequency-litigant declaration). New York CPLR §3211(g)(1), as amended (2024). Florida Title VIII civil-procedure amendments (2021). 28 CFR Part 35, Subpart H (Title II final rule, April 2024, adopting WCAG 2.1 Level AA). Case citations: &lt;em&gt;Robles v. Domino&apos;s Pizza, LLC&lt;/em&gt;, 913 F.3d 898 (9th Cir. 2019), cert. denied 140 S. Ct. 122 (2019); &lt;em&gt;Carparts Distribution Center v. Automotive Wholesaler&apos;s Association&lt;/em&gt;, 37 F.3d 12 (1st Cir. 1994); &lt;em&gt;Gil v. Winn-Dixie Stores&lt;/em&gt;, 257 F. Supp. 3d 1340 (S.D. Fla. 2017); &lt;em&gt;Andrews v. Blick Art Materials, LLC&lt;/em&gt;, 268 F. Supp. 3d 381 (E.D.N.Y. 2017); &lt;em&gt;NFB v. Target Corp.&lt;/em&gt;, 452 F. Supp. 2d 946 (N.D. Cal. 2006); &lt;em&gt;NAD v. Netflix&lt;/em&gt;, 869 F. Supp. 2d 196 (D. Mass. 2012); &lt;em&gt;Thurston v. Omni Hotels Management Corp.&lt;/em&gt;, 69 Cal. App. 5th 299 (2021).&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;What this article is not:&lt;/strong&gt; A complete docket. The Seyfarth dataset counts federal filings only; an unknown number of state-court Unruh and New York State Human Rights Law claims are filed in parallel and are not captured by the headline number. This is editorial analysis of a public-policy debate, not legal advice. Readers facing a Title III demand letter or complaint should consult competent counsel admitted in the relevant jurisdiction.&lt;/p&gt;
  &lt;/footer&gt;

&lt;/div&gt;</content:encoded><category>ada</category><category>litigation</category><category>title-iii</category><category>serial-plaintiffs</category><category>enforcement</category><category>us-law</category><category>data</category><author>Disability World</author></item><item><title>State-level supplements to the ADA: Unruh, NYCHRL, and the litigation magnet effect</title><link>https://www.disabilityworld.org/articles/state-level-supplements-to-ada/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/state-level-supplements-to-ada/</guid><description>Federal ADA Title III gives plaintiffs injunctive relief and fees. California&apos;s Unruh Act and the New York City Human Rights Law add per-visit statutory damages — and that is why two states host the overwhelming share of web-accessibility filings.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;5&quot;&gt;

&lt;p class=&quot;image-alt-text&quot;&gt;Image description: The California Bear Flag and the New York State flag mounted side-by-side on a flagpole in front of a modern courthouse exterior — a visual anchor for state-level supplements to the federal ADA.&lt;/p&gt;

&lt;p class=&quot;rt-prefix&quot;&gt;Reading Time: 12 minutes&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Federal accessibility plaintiffs operate inside a two-storey building. The ground floor is &lt;strong&gt;Title III of the Americans with Disabilities Act&lt;/strong&gt;, which prohibits disability discrimination by places of public accommodation but, as a remedy, offers only injunctive relief plus attorney&apos;s fees — no money damages to the individual claimant. The upper floor is the patchwork of &lt;strong&gt;state and city civil-rights statutes&lt;/strong&gt; that explicitly piggy-back on an ADA violation and add what federal law withholds: per-visit statutory damages, broader covered-entity definitions, lower intent thresholds. For the wider federal framework see our &lt;a href=&quot;/articles/ada-title-iii-web-accessibility-guide/&quot;&gt;ADA Title III web-accessibility guide&lt;/a&gt;; for the dataset of where suits actually land, the &lt;a href=&quot;/articles/largest-ada-settlements-2020-2026/&quot;&gt;largest ADA settlements 2020–2026&lt;/a&gt; piece pairs with this one.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;This primer is structured around five state-level supplements: California&apos;s &lt;strong&gt;Unruh Civil Rights Act&lt;/strong&gt; (Civ. Code §§ 51–52, with the $4,000 per-violation floor that made the state the global capital of web-accessibility filings), the &lt;strong&gt;New York State Human Rights Law (NYSHRL)&lt;/strong&gt; and the broader &lt;strong&gt;New York City Human Rights Law (NYCHRL)&lt;/strong&gt;, &lt;strong&gt;Florida&apos;s 2021 amendments&lt;/strong&gt; raising the procedural bar on ADA suits, and &lt;strong&gt;Massachusetts c. 151B&lt;/strong&gt;. We then explain the &quot;litigation magnet&quot; effect — why California and New York together host the bulk of website-accessibility filings — and the procedural reforms (Cal. Civ. Code § 425.55, the 2022 CPLR § 3211(g) amendment) starting to redistribute the docket.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-why-state-law-matters&quot;&gt;Why state law matters when federal ADA already exists&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The single most consequential fact about ADA Title III is what it does &lt;em&gt;not&lt;/em&gt; provide: monetary compensation to a successful plaintiff. &lt;strong&gt;42 U.S.C. § 12188(a)&lt;/strong&gt; limits private remedies to the relief available under § 204(a) of the Civil Rights Act of 1964 — injunctive relief plus reasonable attorney&apos;s fees, costs, and litigation expenses. A blind plaintiff who proves a Title III violation on a retailer&apos;s website walks away with a court order to remediate and a fee award to counsel. The plaintiff personally receives nothing.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;State legislatures filled that gap before the ADA was even drafted. California&apos;s Unruh Act predates the ADA by four decades; the NYCHRL was enacted in 1965 and has been expanded repeatedly since. When Congress in 1990 set the federal floor as injunction-plus-fees, the practical effect was that any plaintiff with access to a state-law overlay — Unruh in California, NYCHRL in New York City, c. 151B in Massachusetts — could plead the ADA &lt;em&gt;and&lt;/em&gt; a state cause of action in the same complaint, and recover statutory damages on the state count while the federal count drove the injunction and the fee award. Twenty-five years later, that pleading architecture is the entire reason the geography of accessibility litigation looks the way it does.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-unruh&quot;&gt;California&apos;s Unruh Civil Rights Act&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The &lt;strong&gt;Unruh Civil Rights Act&lt;/strong&gt;, codified at California Civil Code §§ 51–52, guarantees full and equal accommodations in all business establishments of every kind whatsoever to persons regardless of disability (among other protected classes). Two features make it the single most powerful state supplement to the ADA in the United States.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-unruh-statutory-damages&quot;&gt;The $4,000-per-violation statutory damages floor&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Civil Code § 52(a)&lt;/strong&gt; entitles a successful Unruh plaintiff to &quot;no less than four thousand dollars&quot; per violation, plus actual damages and attorney&apos;s fees. The floor is statutory and not discretionary; a court that finds a violation must award at least $4,000. In website-accessibility cases, California courts have generally treated each visit to a non-compliant site as a discrete violation — so a plaintiff who pleads three visits is pleading at least $12,000 in statutory damages before fees.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-unruh-ada-incorporation&quot;&gt;Automatic ADA incorporation&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Subsection (f) of § 51, added by the 1992 amendments, provides that &quot;a violation of the right of any individual under the federal Americans with Disabilities Act of 1990 shall also constitute a violation of this section.&quot; Translation: every Title III violation is, by operation of California statute, automatically an Unruh violation. The plaintiff does not need to prove intentional discrimination under Unruh&apos;s pre-existing &quot;willful, affirmative misconduct&quot; standard if the predicate ADA claim is made out. This is the bridge that converts the ADA&apos;s injunction-only remedy into Unruh&apos;s per-visit damages.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-unruh-construction-related-bar&quot;&gt;The construction-related access claim layer&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Sitting alongside Unruh is the &lt;strong&gt;California Disabled Persons Act&lt;/strong&gt; (Civ. Code §§ 54–55.3) and a dense set of procedural provisions enacted in 2012 (SB 1186) and amended repeatedly since. Those provisions govern &quot;construction-related accessibility claims&quot; — physical premises cases — and impose pre-litigation notice requirements, a heightened pleading standard, and a stay on damages for small-business defendants who certify CASp (Certified Access Specialist) inspection. Most of that machinery does not apply to pure-website cases; those remain governed by Unruh § 52 directly. The bifurcation is part of why California&apos;s docket has spread from brick-and-mortar to digital so heavily over the last decade.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-new-york&quot;&gt;New York: state plus city, two layers stacked&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;New York is the only US jurisdiction where a plaintiff can plead under three civil-rights regimes simultaneously: federal ADA, state-level NYSHRL, and city-level NYCHRL. Each adds something the others do not.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-nyshrl&quot;&gt;The New York State Human Rights Law (NYSHRL)&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The NYSHRL, Executive Law § 296, prohibits discrimination on the basis of disability by places of public accommodation. A 2019 amendment (Chapter 160 of the Laws of 2019) expressly broke the long-standing rule that NYSHRL would be construed coterminously with federal Title VII / ADA, directing courts to construe it &quot;liberally for the accomplishment of [its] remedial purposes.&quot; Damages under NYSHRL include compensatory damages without a statutory cap, and — as further amended in 2021 — punitive damages against private employers and places of public accommodation. The state law has historically been the weaker of the two New York layers because the city law&apos;s threshold is so much lower.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-nychrl&quot;&gt;The New York City Human Rights Law (NYCHRL)&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The &lt;strong&gt;NYCHRL&lt;/strong&gt;, Title 8 of the New York City Administrative Code, is — by deliberate legislative design — the most expansive civil-rights statute in the United States. Three features matter for accessibility plaintiffs.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;First, the &lt;strong&gt;independent construction mandate&lt;/strong&gt;. The Local Civil Rights Restoration Act of 2005, codified at § 8-130, instructs courts that the NYCHRL &quot;shall be construed liberally for the accomplishment of the uniquely broad and remedial purposes thereof, regardless of whether federal or New York State civil and human rights laws, including those laws with provisions comparably-worded to provisions of this title, have been so construed.&quot; Federal ADA precedent is a floor, never a ceiling, and never a constraint on the local statute. The Second Circuit has been instructed by the New York Court of Appeals to read the city law as &quot;more protective&quot; in every comparable area.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Second, the &lt;strong&gt;covered-entity definition is broader&lt;/strong&gt; than Title III. The NYCHRL reaches &quot;providers, whether licensed or unlicensed, of goods, services, facilities, accommodations, advantages or privileges of any kind,&quot; and has been read to cover online-only businesses without the &quot;nexus to a physical place of public accommodation&quot; debate that fragments federal Title III circuits.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Third, the &lt;strong&gt;remedy package&lt;/strong&gt;. § 8-502 authorises compensatory damages, punitive damages, attorney&apos;s fees, and — in practice though not on the face of the statute — settlement values that have made NYCHRL accessibility filings as commercially significant as Unruh ones. Statutory damages are not a § 52-style floor, but punitives and uncapped compensatories operate in the same direction.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-comparison-table&quot;&gt;The five state-level supplements at a glance&lt;/h2&gt;

&lt;table class=&quot;wp-block-table&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;State law&lt;/th&gt;
&lt;th&gt;Citation&lt;/th&gt;
&lt;th&gt;Per-violation statutory damages?&lt;/th&gt;
&lt;th&gt;Automatic ADA incorporation?&lt;/th&gt;
&lt;th&gt;Procedural reform recently enacted?&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;California — Unruh Civil Rights Act&lt;/td&gt;
&lt;td&gt;Cal. Civ. Code §§ 51–52&lt;/td&gt;
&lt;td&gt;Yes — minimum $4,000 per violation&lt;/td&gt;
&lt;td&gt;Yes — § 51(f) treats every Title III violation as an Unruh violation&lt;/td&gt;
&lt;td&gt;Yes — § 425.55 high-frequency plaintiff disclosure and § 55.32 stay-and-early-evaluation reforms (rolling 2012–2024)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;New York City Human Rights Law (NYCHRL)&lt;/td&gt;
&lt;td&gt;NYC Admin. Code Title 8 (esp. §§ 8-107, 8-130, 8-502)&lt;/td&gt;
&lt;td&gt;No fixed floor — but uncapped compensatories plus punitives&lt;/td&gt;
&lt;td&gt;No — independent construction mandate (§ 8-130) treats federal ADA as a floor only&lt;/td&gt;
&lt;td&gt;Yes — CPLR § 3211(g) amendment (2022) raises pre-discovery dismissal standard for serial plaintiffs in some courts&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;New York State Human Rights Law (NYSHRL)&lt;/td&gt;
&lt;td&gt;NY Exec. Law § 296&lt;/td&gt;
&lt;td&gt;No fixed floor — compensatories plus, since 2021, punitives against public-accommodation defendants&lt;/td&gt;
&lt;td&gt;No — but 2019 amendment requires liberal construction independent of federal counterparts&lt;/td&gt;
&lt;td&gt;No state-level procedural reform targeted at accessibility filings as of mid-2026&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Florida amendments (2021)&lt;/td&gt;
&lt;td&gt;Fla. Stat. § 760.11 et seq., as amended by SB 1024 (2021); see also HB 7029 / 2020 supplementary&lt;/td&gt;
&lt;td&gt;No — state law continues to track federal ADA remedies&lt;/td&gt;
&lt;td&gt;Yes — state human-rights statute incorporates federal disability-discrimination law&lt;/td&gt;
&lt;td&gt;Yes — 2021 amendments added a $5,000 plaintiff-side surcharge for serial filers and a pre-suit notice requirement targeted at brick-and-mortar Title III claims&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Massachusetts c. 151B&lt;/td&gt;
&lt;td&gt;Mass. Gen. Laws c. 151B; c. 272 §§ 92A, 98&lt;/td&gt;
&lt;td&gt;No statutory floor — c. 151B authorises compensatories plus, separately, the Attorney General can seek civil penalties up to $50,000&lt;/td&gt;
&lt;td&gt;Partial — c. 151B and c. 272 overlap federal Title III without § 51(f)-style automatic incorporation&lt;/td&gt;
&lt;td&gt;No targeted accessibility-filing reform; MCAD exhaustion requirement operates as a de facto filter&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-florida-amendments&quot;&gt;Florida&apos;s 2021 amendments and the deterrent effect&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Florida has been a top-three federal venue for ADA Title III filings throughout the 2010s and into the 2020s, but — unlike California and New York — its state human-rights statute (the Florida Civil Rights Act, Fla. Stat. § 760.01 et seq.) does not carry per-visit damages or a § 51(f)-style automatic incorporation of federal ADA violations. Florida plaintiffs litigate Title III in federal court and look mostly to federal injunctive relief plus fees.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;In 2021 the Florida legislature passed SB 1024, amending the Civil Rights Act to add a &lt;strong&gt;$5,000 plaintiff-side surcharge&lt;/strong&gt; for serial filers of accessibility claims and a pre-suit notice requirement modelled loosely on California&apos;s construction-related reforms. The amendments target physical-premises Title III filings rather than pure-website cases, and the constitutionality of the surcharge has been challenged in subsequent federal litigation. The political signal is the more important one: Florida is the first major filing state to enact a deterrent on the plaintiff side rather than an incentive. Whether it materially redistributes the docket is, as of mid-2026, an open empirical question that the upcoming filing-data refresh will start to answer.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-massachusetts&quot;&gt;Massachusetts c. 151B: discrimination statute plus public-accommodation overlay&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Massachusetts splits its civil-rights regime into two statutes. &lt;strong&gt;Chapter 151B&lt;/strong&gt; is the omnibus discrimination law covering employment, housing, and credit, administered by the Massachusetts Commission Against Discrimination (MCAD); a plaintiff must exhaust MCAD before bringing a court action. &lt;strong&gt;Chapter 272, §§ 92A and 98&lt;/strong&gt;, is the public-accommodations supplement, which is closer to the federal Title III analogue and permits direct court actions without MCAD exhaustion for discriminatory denial of public-accommodation access.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Neither statute carries an Unruh-style per-visit floor. The MCAD exhaustion requirement on c. 151B claims operates as a de facto filter on filings that California and New York simply do not have. The result is a state-level regime that is robust on paper but produces a small fraction of California&apos;s or New York&apos;s filing volume.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-litigation-magnet&quot;&gt;The litigation-magnet effect: why two states host most of the docket&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Aggregated PACER-derived datasets (Seyfarth Shaw&apos;s annual ADA Title III tracker, UsableNet&apos;s quarterly reports, the Federal Judicial Center&apos;s caseload statistics) have converged for years on the same headline: &lt;strong&gt;California and New York together host between 70% and 80% of all federal ADA Title III website-accessibility filings&lt;/strong&gt; in any given calendar year, despite holding well under 20% of the US population. Florida runs a distant third; everywhere else combined fills out the remainder.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The reason is not that California and New York have more inaccessible websites. It is that California and New York are the only two large jurisdictions where a plaintiff can recover per-visit damages — Unruh&apos;s $4,000 floor, NYCHRL&apos;s uncapped compensatories plus punitives — on top of the federal ADA injunction-and-fees package. The economics of a serial-filing practice work in California and New York. They do not work in Texas, Illinois, or Pennsylvania, where the federal remedy is the only remedy on the table.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;There is also a self-reinforcing concentration effect. Plaintiffs&apos; firms with experience under Unruh and NYCHRL have built filing infrastructure — testers, complaint templates, settlement playbooks — that scale linearly in those two jurisdictions and not at all in others. Defence firms have built complementary practice groups in the same two jurisdictions. The result is a docket geography that, twenty years into the web-accessibility litigation era, mirrors the geography of the statutes that supplement the ADA.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-procedural-reforms&quot;&gt;Procedural reforms starting to redistribute the docket&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Both California and New York have, in the last decade, enacted procedural reforms aimed at the high-volume plaintiff side of the docket. The reforms do not remove the underlying statutory damages; they raise the pleading bar.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-cal-civ-code-425-55&quot;&gt;California Civil Code § 425.55 and the high-frequency-litigant rules&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;California Civil Code § 425.55, originally enacted in 2012 and expanded by AB 1521 (2015), SB 1186 (2021) and follow-on legislation, establishes a &quot;high-frequency litigant&quot; category — generally a plaintiff who has filed ten or more construction-related accessibility complaints in a 12-month period. High-frequency-litigant complaints must be verified, must contain additional disclosures (number of prior actions, identity of attorney, plaintiff&apos;s reason for visiting the business), and trigger a $1,000 supplemental court filing fee. The companion provision, Code of Civil Procedure § 425.50, requires a heightened factual pleading standard for construction-related Title III claims.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The reforms target physical-premises cases. They do not directly govern pure-website Unruh actions, which is part of why filings have continued to grow in the digital channel even as physical-premises filings have stabilised. The 2024 California legislative session debated extending § 425.55 to website cases; no enacted version had reached the governor&apos;s desk as of mid-2026.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-cplr-3211&quot;&gt;CPLR § 3211(g) and the New York pre-discovery dismissal standard&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;A 2022 amendment to New York&apos;s Civil Practice Law and Rules § 3211(g) modified the standard for pre-discovery motions to dismiss in certain civil-rights actions. The amendment was driven in part by concern about serial filings of NYCHRL website cases; in operation, it has given New York Supreme Court justices a clearer textual basis for dismissing thin complaints early. The Second Circuit&apos;s federal ADA-removed cases are not directly governed, but the state-court development has fed back into how federal courts in the Southern and Eastern Districts evaluate pendent NYCHRL claims.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Neither reform package abolishes the statutory damages that drive the docket. Both increase the cost to plaintiffs of filing volume-grade complaints — which is exactly the design intent. The empirical question for the next reporting cycle is whether the cost increase is enough to redistribute filings out of California and New York, or whether the underlying economics still favour those two states even at the higher procedural bar.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-practical-implications&quot;&gt;Practical implications for defendants and plaintiffs&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;For organisations operating websites accessed by California or New York consumers, the strategic posture has been settled for years: the federal ADA injunction-and-fees floor is the lower bound of exposure; the upper bound is Unruh&apos;s $4,000-per-visit or NYCHRL&apos;s punitives-plus-compensatories ceiling. Pre-litigation remediation work pays for itself if it forecloses even one Unruh suit. For organisations operating in Florida or Massachusetts, the exposure profile is narrower and the procedural filter (Florida&apos;s surcharge, Massachusetts&apos;s MCAD exhaustion) materially affects how many cases ever reach a court.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;For plaintiffs, the geography of the docket is not an accident of where impaired users happen to live. It is the predictable result of where the legislature has paid them to file. The reform packages now working their way through California and New York are the first sustained legislative pushback on that concentration. Whether they materially redistribute filings, or simply raise the entry cost to serial-filing practices, will be the empirical story of the late-2020s reporting cycle. For the broader policy frame see our piece on &lt;a href=&quot;/articles/private-right-of-action-vs-regulator/&quot;&gt;private right of action versus regulator-led enforcement&lt;/a&gt;; for the federal floor, the &lt;a href=&quot;/articles/ada-title-iii-web-accessibility-guide/&quot;&gt;Title III primer&lt;/a&gt;; for the case-by-case settlement record, the &lt;a href=&quot;/articles/largest-ada-settlements-2020-2026/&quot;&gt;largest ADA settlements 2020–2026&lt;/a&gt; piece.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-conclusion&quot;&gt;Conclusion: federal floor, state ceiling&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Title III of the ADA is, structurally, an injunctive-relief statute with an attorney&apos;s-fee shifting provision. It was always going to be a state-law statute that determined whether accessibility violations are litigated for damages. California, twice — once with Unruh&apos;s 1992 § 51(f) incorporation amendment, again with the steady ratcheting of § 52&apos;s damages floor — chose to be the state where they are. New York City, through the Local Civil Rights Restoration Act of 2005 and the NYCHRL&apos;s independent-construction mandate, chose the same path through a different doctrinal route. Florida and Massachusetts chose otherwise. The result is the docket we have.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The next chapter of US accessibility litigation will be written by the procedural reforms now in motion in the two magnet states. § 425.55&apos;s high-frequency-litigant rules, CPLR § 3211(g)&apos;s pre-discovery dismissal standard, and the legislative proposals to extend either to pure-website cases will determine whether the geography of the docket holds, narrows, or — for the first time in twenty-five years — disperses.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-primary-sources&quot;&gt;Primary sources&lt;/h2&gt;

&lt;ol class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;Americans with Disabilities Act of 1990, Title III, 42 U.S.C. § 12181 et seq.; remedies provision at 42 U.S.C. § 12188(a).&lt;/li&gt;
&lt;li&gt;California Civil Code §§ 51–52 (Unruh Civil Rights Act); §§ 54–55.32 (California Disabled Persons Act); Code of Civil Procedure § 425.50, § 425.55 (high-frequency-litigant rules).&lt;/li&gt;
&lt;li&gt;New York Executive Law § 296 (NYSHRL); 2019 N.Y. Laws ch. 160 (liberal construction mandate); 2021 amendments authorising punitive damages.&lt;/li&gt;
&lt;li&gt;New York City Administrative Code, Title 8 (NYCHRL), in particular §§ 8-107, 8-130 (Local Civil Rights Restoration Act of 2005), 8-502.&lt;/li&gt;
&lt;li&gt;Florida Statutes § 760.01 et seq.; 2021 SB 1024 amendments; HB 7029 (2020) supplementary.&lt;/li&gt;
&lt;li&gt;Massachusetts General Laws c. 151B; c. 272 §§ 92A, 98; MCAD procedural rules.&lt;/li&gt;
&lt;li&gt;New York Civil Practice Law and Rules § 3211(g), as amended 2022.&lt;/li&gt;
&lt;li&gt;Seyfarth Shaw LLP, &lt;em&gt;ADA Title III News &amp;amp; Insights — Annual Lawsuit Tracker&lt;/em&gt; (2024–25 cycle), and quarterly filing updates by UsableNet.&lt;/li&gt;
&lt;li&gt;Federal Judicial Center, &lt;em&gt;Federal Court Cases — Integrated Database&lt;/em&gt;, ADA Title III caseload statistics.&lt;/li&gt;
&lt;li&gt;California Commission on Disability Access, statutory reports under Government Code § 8299.06.&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;</content:encoded><category>us-law</category><category>ada</category><category>unruh-act</category><category>nychrl</category><category>state-law</category><category>regulations</category><category>regulation-primer</category><author>Disability World</author></item><item><title>The state of deaf-education access worldwide in 2026</title><link>https://www.disabilityworld.org/articles/state-of-deaf-education-access/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/state-of-deaf-education-access/</guid><description>Twenty years after the CRPD recognised the right of deaf children to learn in a sign language, the gap between treaty and classroom is still measured in millions. A 2026 state-of-play across six countries, three teaching models, and the policy mechanisms beginning to close it.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;1&quot;&gt;

&lt;div&gt;
  &lt;span class=&quot;eyebrow&quot;&gt;&lt;strong&gt;Data dossier&lt;/strong&gt; · Global education access&lt;/span&gt;
&lt;/div&gt;

&lt;h1&gt;The state of deaf-education access worldwide &lt;em&gt;in 2026&lt;/em&gt;&lt;/h1&gt;

&lt;p class=&quot;lede&quot;&gt;Twenty years after the UN Convention on the Rights of Persons with Disabilities recognised the right of deaf children to learn in a sign language, the global picture is one of slow, uneven catch-up. WHO counts &lt;strong&gt;34 million children under 15&lt;/strong&gt; with disabling hearing loss. UNESCO estimates &lt;strong&gt;around 80%&lt;/strong&gt; of school-age deaf children in low- and middle-income countries are out of school. The World Federation of the Deaf keeps the same line it has held for a decade: &lt;strong&gt;fewer than 3%&lt;/strong&gt; of deaf children worldwide are taught in a sign language they can use natively. Around &lt;strong&gt;80 jurisdictions&lt;/strong&gt; have given a national sign language some form of legal status. This is the 2026 state of play.&lt;/p&gt;

&lt;section class=&quot;dossier&quot; aria-labelledby=&quot;dossier-title&quot;&gt;
  &lt;header class=&quot;dossier-head&quot;&gt;
    &lt;span class=&quot;dossier-stamp&quot;&gt;Findings · Case file 01&lt;/span&gt;
    &lt;span class=&quot;dossier-meta&quot;&gt;06 entries · derived from WHO 2024, UNESCO GEM, WFD 2024, CRPD Committee observations&lt;/span&gt;
  &lt;/header&gt;

  &lt;h2 class=&quot;dossier-title&quot; id=&quot;dossier-title&quot;&gt;What the data says about deaf-education access in 2026&lt;/h2&gt;

  &lt;ol class=&quot;dossier-list&quot;&gt;
    &lt;li class=&quot;dossier-row&quot;&gt;
      &lt;span class=&quot;dossier-idx&quot;&gt;01&lt;/span&gt;
      &lt;span class=&quot;dossier-stat&quot;&gt;34M&lt;/span&gt;
      &lt;div class=&quot;dossier-body&quot;&gt;
        &lt;p class=&quot;dossier-claim&quot;&gt;There are roughly 34 million deaf children under 15 worldwide&lt;/p&gt;
        &lt;p class=&quot;dossier-note&quot;&gt;WHO&apos;s 2024 update to the World Report on Hearing puts the global population with disabling hearing loss at around 430 million people, including 34 million children under 15. Without policy intervention the model projects more than 700 million by 2050, with growth concentrated in low- and middle-income countries.&lt;/p&gt;
      &lt;/div&gt;
    &lt;/li&gt;
    &lt;li class=&quot;dossier-row&quot;&gt;
      &lt;span class=&quot;dossier-idx&quot;&gt;02&lt;/span&gt;
      &lt;span class=&quot;dossier-stat&quot;&gt;approx. 80%&lt;/span&gt;
      &lt;div class=&quot;dossier-body&quot;&gt;
        &lt;p class=&quot;dossier-claim&quot;&gt;Around 80% of school-age deaf children in LMICs are out of school entirely&lt;/p&gt;
        &lt;p class=&quot;dossier-note&quot;&gt;UNESCO&apos;s Global Education Monitoring Report has carried this estimate since its 2020 inclusion-focused edition and reaffirmed it in each subsequent annual concept note, including the 2024 SDG 4 input. The figure is an order of magnitude, not a precise count — only a minority of countries collect attainment data disaggregated by hearing status.&lt;/p&gt;
      &lt;/div&gt;
    &lt;/li&gt;
    &lt;li class=&quot;dossier-row&quot;&gt;
      &lt;span class=&quot;dossier-idx&quot;&gt;03&lt;/span&gt;
      &lt;span class=&quot;dossier-stat&quot;&gt;&amp;lt; 3%&lt;/span&gt;
      &lt;div class=&quot;dossier-body&quot;&gt;
        &lt;p class=&quot;dossier-claim&quot;&gt;Fewer than 3% of deaf children are taught in a sign language they can natively use&lt;/p&gt;
        &lt;p class=&quot;dossier-note&quot;&gt;The World Federation of the Deaf has held this line to within a percentage point for nearly a decade. The 2024 Article 24 position paper restates the figure as the single most important indicator of the gap between treaty and classroom.&lt;/p&gt;
      &lt;/div&gt;
    &lt;/li&gt;
    &lt;li class=&quot;dossier-row&quot;&gt;
      &lt;span class=&quot;dossier-idx&quot;&gt;04&lt;/span&gt;
      &lt;span class=&quot;dossier-stat&quot;&gt;approx. 80&lt;/span&gt;
      &lt;div class=&quot;dossier-body&quot;&gt;
        &lt;p class=&quot;dossier-claim&quot;&gt;Around 80 jurisdictions now grant a national sign language some legal status&lt;/p&gt;
        &lt;p class=&quot;dossier-note&quot;&gt;Forms range from full constitutional recognition (Finland&apos;s FinSL since 1995, Iceland&apos;s ÍTM since 2011) to narrower laws covering court interpretation, schooling, or media access. Recognition is consistently outpacing in-classroom delivery.&lt;/p&gt;
      &lt;/div&gt;
    &lt;/li&gt;
    &lt;li class=&quot;dossier-row&quot;&gt;
      &lt;span class=&quot;dossier-idx&quot;&gt;05&lt;/span&gt;
      &lt;span class=&quot;dossier-stat&quot;&gt;&amp;lt; 1/3&lt;/span&gt;
      &lt;div class=&quot;dossier-body&quot;&gt;
        &lt;p class=&quot;dossier-claim&quot;&gt;In US mainstream settings, fewer than a third of deaf students have full-time qualified interpretation&lt;/p&gt;
        &lt;p class=&quot;dossier-note&quot;&gt;The 2024 US Annual Survey of Deaf and Hard-of-Hearing Children and Youth documents the structural gap inside high-income systems that long since solved the simpler problem of getting deaf children into a classroom. Comparable European numbers are not collected on a common basis — itself part of the problem.&lt;/p&gt;
      &lt;/div&gt;
    &lt;/li&gt;
    &lt;li class=&quot;dossier-row&quot;&gt;
      &lt;span class=&quot;dossier-idx&quot;&gt;06&lt;/span&gt;
      &lt;span class=&quot;dossier-stat&quot;&gt;12&lt;/span&gt;
      &lt;div class=&quot;dossier-body&quot;&gt;
        &lt;p class=&quot;dossier-claim&quot;&gt;Twelve countries made sign-language teacher-training commitments at GDS 2025 Berlin&lt;/p&gt;
        &lt;p class=&quot;dossier-note&quot;&gt;A commitment category that did not exist as a tracked line at GDS 2018 or GDS 2022. The summit secretariat is now publishing tracker data on which of those commitments have funded budget lines as of mid-2026.&lt;/p&gt;
      &lt;/div&gt;
    &lt;/li&gt;
  &lt;/ol&gt;

  &lt;p class=&quot;dossier-foot&quot;&gt;&lt;strong&gt;Source&lt;/strong&gt;WHO World Report on Hearing (2021, 2024 update); UNESCO GEM Report 2020 + 2024 SDG 4 input; World Federation of the Deaf 2024 Article 24 working paper; CRPD Committee concluding observations 2022–2025; Gallaudet Research Institute 2024 Annual Survey; GDS 2025 Berlin commitments tracker.&lt;/p&gt;
&lt;/section&gt;

&lt;div class=&quot;toc&quot;&gt;
  &lt;div class=&quot;toc-title&quot;&gt;In this report&lt;/div&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;01&lt;/span&gt;&lt;a href=&quot;#methodology&quot;&gt;The numbers nobody disputes&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;02&lt;/span&gt;&lt;a href=&quot;#models&quot;&gt;Three competing teaching models&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;03&lt;/span&gt;&lt;a href=&quot;#working&quot;&gt;Where access is working&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;04&lt;/span&gt;&lt;a href=&quot;#failing&quot;&gt;Where it isn&apos;t&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;05&lt;/span&gt;&lt;a href=&quot;#moving&quot;&gt;What 2026 has actually moved&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;06&lt;/span&gt;&lt;a href=&quot;#gaps&quot;&gt;What 2026 still misses&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;07&lt;/span&gt;&lt;a href=&quot;#closing&quot;&gt;The through line&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;
&lt;/div&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;methodology&quot;&gt;The numbers nobody disputes&lt;/h2&gt;

&lt;p class=&quot;dropcap-first&quot;&gt;The headline figures on deaf-education access come from three datasets that, taken together, are the closest thing the field has to a shared baseline. The &lt;strong&gt;WHO&apos;s 2024 update to the World Report on Hearing&lt;/strong&gt; puts the global population with disabling hearing loss at around 430 million people, including 34 million children under 15. The same model projects more than 700 million people will live with disabling hearing loss by 2050 without policy intervention, with the great majority of growth concentrated in low- and middle-income countries.&lt;/p&gt;

&lt;p&gt;The educational-access picture sits inside those numbers. UNESCO&apos;s &lt;strong&gt;Global Education Monitoring (GEM) Report&lt;/strong&gt; has, since its 2020 inclusion-focused edition, treated school participation by deaf children as a worked example of how generic &quot;inclusive education&quot; rhetoric collides with the specific demands of language access. Its much-cited estimate — that around 80% of school-age deaf children in LMICs are out of school entirely — has been reaffirmed in each of UNESCO&apos;s subsequent annual concept notes, including the 2024 input on Sustainable Development Goal 4. The estimate is an order of magnitude, not a precise count, because the underlying surveys that produced it are themselves incomplete: only a minority of countries collect education-attainment data disaggregated by hearing status at all.&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;World Federation of the Deaf (WFD)&lt;/strong&gt; tracks the third anchor. In its 2024 position paper on Article 24 of the CRPD, the WFD restates an estimate it has held to within a percentage point for nearly a decade: fewer than 3% of deaf children worldwide are taught in a sign language they can use as a primary language of instruction. The same paper also keeps a running tally of legal recognition — as of 2024, around 80 jurisdictions have given a national sign language some form of legal status.&lt;/p&gt;

&lt;div class=&quot;stat-row r3&quot;&gt;
  &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;430M&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;People worldwide with disabling hearing loss (WHO 2024)&lt;/div&gt;&lt;/div&gt;
  &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;700M+&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;Projected by 2050 without policy intervention (WHO model)&lt;/div&gt;&lt;/div&gt;
  &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;approx. 80&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;Jurisdictions with some legal recognition of a national sign language&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;chart-section&quot;&gt;
  &lt;div class=&quot;chart-title&quot;&gt;NOTIONAL OUT-OF-SCHOOL SHARE FOR DEAF CHILDREN, BY REGION&lt;/div&gt;
  &lt;div class=&quot;bar-row&quot;&gt;
    &lt;div class=&quot;bar-label&quot;&gt;Sub-Saharan Africa&lt;/div&gt;
    &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-b&quot; style=&quot;width:85%&quot;&gt;75–90%&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class=&quot;bar-row&quot;&gt;
    &lt;div class=&quot;bar-label&quot;&gt;South &amp;amp; SE Asia&lt;/div&gt;
    &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-b&quot; style=&quot;width:70%&quot;&gt;60–80%&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class=&quot;bar-row&quot;&gt;
    &lt;div class=&quot;bar-label&quot;&gt;East Asia &amp;amp; Pacific&lt;/div&gt;
    &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:50%&quot;&gt;40–60%&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class=&quot;bar-row&quot;&gt;
    &lt;div class=&quot;bar-label&quot;&gt;Latin America&lt;/div&gt;
    &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:40%&quot;&gt;30–50%&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class=&quot;bar-row&quot;&gt;
    &lt;div class=&quot;bar-label&quot;&gt;Europe &amp;amp; C. Asia&lt;/div&gt;
    &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:10%&quot;&gt;5–15%&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class=&quot;bar-row&quot;&gt;
    &lt;div class=&quot;bar-label&quot;&gt;North America&lt;/div&gt;
    &lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:3%&quot;&gt;approx. 3%&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;table class=&quot;dt&quot;&gt;
  &lt;caption class=&quot;sr-only&quot;&gt;Selected indicators of deaf-education access by region.&lt;/caption&gt;
  &lt;thead&gt;
    &lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Region&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Children w/ hearing loss (est.)&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Out-of-school share&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Jurisdictions recognising a national sign language&lt;/th&gt;&lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;&lt;td&gt;Sub-Saharan Africa&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;approx. 9.5M&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;75–90%&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;14&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;South &amp;amp; Southeast Asia&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;approx. 12M&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;60–80%&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;9&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;East Asia &amp;amp; Pacific&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;approx. 5M&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;40–60%&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;11&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;Latin America &amp;amp; Caribbean&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;approx. 2.4M&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;30–50%&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;17&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;Europe &amp;amp; Central Asia&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;approx. 1.6M&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;5–15%&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;31&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;North America&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;approx. 0.9M&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;approx. 3%&lt;/td&gt;&lt;td class=&quot;num&quot;&gt;3&lt;/td&gt;&lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;The picture in high-income countries is better in headlines and ambiguous in detail. National enrolment rates for deaf children typically match their hearing peers; outcomes do not. The 2024 US Annual Survey of Deaf and Hard-of-Hearing Children and Youth, for instance, reports that fewer than a third of deaf students in mainstream settings have full-time access to an interpreter qualified in the language of instruction — a structural barrier inside countries that have long since solved the simpler problem of getting deaf children to a classroom in the first place. Comparable European numbers are not collected on a common basis, which is itself part of the problem.&lt;/p&gt;

&lt;div class=&quot;callout info&quot;&gt;
  &lt;div class=&quot;ct&quot;&gt;Why the estimate is an order of magnitude, not a count&lt;/div&gt;
  &lt;p&gt;The 80% LMIC out-of-school figure comes from cross-walking national household surveys against deaf-population estimates. Most low- and middle-income countries do not run education-attainment surveys with a hearing-status filter at all. The number is a defensible floor, not a precision measurement — which is itself part of the policy problem.&lt;/p&gt;
&lt;/div&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;models&quot;&gt;What &quot;access&quot; actually means: three competing models&lt;/h2&gt;

&lt;p&gt;Behind every national policy on deaf education sits a choice — usually unspoken, sometimes contested in courts — between three teaching models. None of them is unanimously evidence-supported across all outcomes, and the WFD has been explicit since its 2018 update on Article 24 that the three are not equivalent.&lt;/p&gt;

&lt;h3&gt;1. Sign-bilingual / bicultural schooling&lt;/h3&gt;
&lt;p&gt;The deaf child is taught in a national sign language as the primary language of instruction; the country&apos;s written language is taught as a second language. Sweden&apos;s bilingual schools (1981 onward) and Iceland&apos;s sign-bilingual curriculum (2011 onward) are the longest-running modern examples. Attainment data from these systems — reading-comprehension parity with hearing peers by late secondary school — is the strongest in the field, and is the WFD&apos;s recommended default for any country with sufficient teacher supply.&lt;/p&gt;

&lt;h3&gt;2. Mainstreaming with interpretation and support&lt;/h3&gt;
&lt;p&gt;The deaf child attends a hearing school with a qualified sign-language interpreter and, ideally, deaf peers in the same year group. This is the predominant model across most of Europe and North America. Where interpretation is full-time and the interpreter is fluent in the child&apos;s home dialect of the national sign language, outcomes can match the bilingual model; where it is partial, shared, or absent — the documented norm — outcomes drop sharply.&lt;/p&gt;

&lt;h3&gt;3. Oral / cochlear-implant-led education&lt;/h3&gt;
&lt;p&gt;The deaf child is fitted with a cochlear implant or hearing aids and educated in a spoken language, often without sign-language instruction at all. The model dominates in some middle-income countries that have invested heavily in implant programmes (most of the Gulf states, parts of China) and remains common in private-sector deaf education in the US. The WFD&apos;s 2024 position remains that this model on its own — without parallel access to a sign language — produces measurable identity and language-deprivation harms, even when the audiological outcomes are good.&lt;/p&gt;

&lt;p class=&quot;pull-quote&quot;&gt;&quot;Recognition of a sign language is the floor, not the ceiling. The teachers, the textbooks, the early-intervention pathway, and the family services are what decide whether the right is real.&quot;&lt;/p&gt;

&lt;div class=&quot;quote-block&quot;&gt;
  &lt;div class=&quot;meta&quot;&gt;World Federation of the Deaf · Article 24 working paper · 2024&lt;/div&gt;
  &lt;div class=&quot;quote&quot;&gt;&quot;Inclusive education delivered through a national sign language is not the same intervention as mainstreaming with interpretation. The two should not be reported under the same indicator, and they should not be funded under the same budget line.&quot;&lt;/div&gt;
  &lt;span class=&quot;source&quot;&gt;WFD position paper on Article 24, 2024 update&lt;/span&gt;
&lt;/div&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;working&quot;&gt;Where access is working&lt;/h2&gt;

&lt;p&gt;Three countries show what consistent, multi-decade investment looks like. None of them is rich in absolute terms — what distinguishes them is the policy continuity, not the budget.&lt;/p&gt;

&lt;table class=&quot;dt&quot;&gt;
  &lt;caption class=&quot;sr-only&quot;&gt;Comparison of countries with working deaf-education systems.&lt;/caption&gt;
  &lt;thead&gt;
    &lt;tr&gt;&lt;th scope=&quot;col&quot;&gt;Country&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Statutory recognition&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Dominant model&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Distinguishing feature&lt;/th&gt;&lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;&lt;td&gt;New Zealand&lt;/td&gt;&lt;td&gt;NZSL Act 2006 (3rd official language)&lt;/td&gt;&lt;td&gt;Mainstreaming + central NZSL@School support&lt;/td&gt;&lt;td&gt;Centrally funded NZSL learning assistants, not per-school discretion&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;Brazil&lt;/td&gt;&lt;td&gt;Federal Law 10.436 (2002); Decree 5.626 (2005)&lt;/td&gt;&lt;td&gt;Bilingual Libras schools + mainstream w/ Libras support&lt;/td&gt;&lt;td&gt;Mandatory Libras in teacher-training and speech-pathology degrees&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;Finland&lt;/td&gt;&lt;td&gt;FinSL constitutionally recognised since 1995&lt;/td&gt;&lt;td&gt;Sign-bilingual end-to-end&lt;/td&gt;&lt;td&gt;National education board produces teaching materials&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td&gt;Iceland&lt;/td&gt;&lt;td&gt;ÍTM recognised by Act 61/2011&lt;/td&gt;&lt;td&gt;Sign-bilingual end-to-end&lt;/td&gt;&lt;td&gt;Small population forced a single funded model, not a menu&lt;/td&gt;&lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;&lt;strong&gt;New Zealand&lt;/strong&gt; recognised New Zealand Sign Language as a legally recognised official language of New Zealand in 2006 (NZSL Act, S.6), alongside English and te reo Māori. The Ministry of Education&apos;s NZSL@School programme places fluent NZSL learning assistants in mainstream schools attended by deaf students, with central funding rather than school-by-school discretion. The system is not perfect — rural placements still rely on itinerant specialists — but the legal floor is unambiguous and the Office for Disability Issues publishes outcomes annually.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Brazil&lt;/strong&gt; recognised Brazilian Sign Language (Libras) as a means of communication and expression of the deaf community through Federal Law 10.436 in 2002, with Decree 5.626 (2005) operationalising it through bilingual (Libras + written Portuguese) schools and mandatory Libras instruction in teacher-training and speech-pathology degrees. Subsequent legislation — most recently the 2021 amendments to the Lei Brasileira de Inclusão da Pessoa com Deficiência — has shifted the model further toward sign-bilingual schooling, with parental choice between bilingual deaf schools and mainstream schools with Libras support.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Finland and Iceland&lt;/strong&gt; represent the small-population end of the same continuum. Finnish Sign Language (FinSL) has been constitutionally recognised since 1995; Icelandic Sign Language (ÍTM) since 2011. Both countries deliver a sign-bilingual curriculum end-to-end, with teaching materials produced by the national education boards rather than left to NGOs. The pattern matters disproportionately: small populations have meant small total numbers of deaf students, which has in turn forced both countries to choose a model and resource it, rather than offering a menu that none of the options is actually staffed for.&lt;/p&gt;

&lt;div class=&quot;callout safe&quot;&gt;
  &lt;div class=&quot;ct&quot;&gt;The shared feature is policy continuity, not budget size&lt;/div&gt;
  &lt;p&gt;What unites New Zealand, Brazil, Finland, and Iceland is multi-decade legislative continuity behind a single chosen teaching model, with teacher supply funded as part of the same package. None of them is rich in absolute terms relative to large EU member states that still report weaker outcomes.&lt;/p&gt;
&lt;/div&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;failing&quot;&gt;Where it isn&apos;t&lt;/h2&gt;

&lt;p&gt;The same forensics — recognition, teacher supply, early-intervention pathway, policy continuity — can be applied to countries where access is structurally weaker. Four cases capture the typology.&lt;/p&gt;

&lt;h3&gt;China — scale meets a mixed-mode system&lt;/h3&gt;
&lt;p&gt;China has the world&apos;s largest deaf-school population in absolute terms and one of the most ambitious cochlear-implant subsidy programmes of any middle-income country. Chinese Sign Language (中国手语) has had national standardisation work since 2018, but the country&apos;s special-education law continues to allow a mix of oral, bilingual, and total-communication models at the provincial level. The result is an urban–rural attainment gap whose size is difficult to estimate from the outside: implant-led education predominates in tier-1 cities, while rural deaf students are far more likely to be in schools where the teacher&apos;s own sign-language fluency is partial.&lt;/p&gt;

&lt;h3&gt;Vietnam — a thin teacher pipeline&lt;/h3&gt;
&lt;p&gt;Vietnam recognised Vietnamese Sign Language formally in 2010 and has produced a national Vietnamese Sign Language Dictionary, but teacher-training capacity remains a binding constraint. UNICEF and Vietnam&apos;s Ministry of Education and Training have run several rounds of in-service training since 2017; the underlying gap — only a small number of teacher-training colleges offer sign-language streams at all — is what determines how fast classroom delivery can scale, more than the legislative or curricular frame.&lt;/p&gt;

&lt;h3&gt;Russia — recognition without training capacity&lt;/h3&gt;
&lt;p&gt;Russian Sign Language (РЖЯ) gained the formal status of &quot;the language of communication in the presence of impaired hearing or speech&quot; in a 2012 amendment to the federal law on social protection of disabled persons. Recognition has not produced a proportionate expansion of teacher training; the existing network of specialised deaf schools (Type I and II) continues to absorb most enrolments, with mainstream-school interpretation remaining the exception.&lt;/p&gt;

&lt;h3&gt;Sub-Saharan Africa — distance, teachers, equipment&lt;/h3&gt;
&lt;p&gt;South Africa is the only African country to have given a national sign language full constitutional status (SASL, 2023 amendment). Elsewhere, the binding constraints are concrete: distance to the nearest deaf school, sign-language teacher density, hearing-aid and otoscope supply, and the absence of routinely-funded interpreter services at the secondary level. The 2024 WFD regional report on Africa notes that 14 sub-Saharan countries now recognise a national sign language in some form — a doubling since 2014 — but recognition is consistently outpacing in-classroom delivery.&lt;/p&gt;

&lt;div class=&quot;callout warning&quot;&gt;
  &lt;div class=&quot;ct&quot;&gt;The recurring binding constraint is teacher supply, not law&lt;/div&gt;
  &lt;p&gt;Across China&apos;s rural provinces, Vietnam, post-2012 Russia, and most of sub-Saharan Africa, the binding constraint on closing the access gap is not the absence of statutory recognition — it is the absence of teacher-training colleges producing fluent sign-language educators at the scale the school-age deaf population requires.&lt;/p&gt;
&lt;/div&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;moving&quot;&gt;What 2026 has actually moved&lt;/h2&gt;

&lt;p&gt;The treaty floor was already there. What is moving in 2026 is implementation infrastructure.&lt;/p&gt;

&lt;p&gt;The UN &lt;strong&gt;CRPD Committee&apos;s running concluding observations&lt;/strong&gt; on Article 24 have, since 2022, become noticeably more specific about deaf education — calling out named countries on teacher-training capacity, on sign-language curriculum availability, and on early-intervention pathways for the 0–3 age band, rather than restating the general right. The Committee&apos;s 2025 General Comment 4 follow-up note specifically distinguished between &quot;inclusive education delivered through sign language&quot; and &quot;mainstreaming with interpretation,&quot; and noted that the two are not equivalent. That distinction was not in the original 2016 General Comment.&lt;/p&gt;

&lt;div class=&quot;quote-block&quot;&gt;
  &lt;div class=&quot;meta&quot;&gt;UN CRPD Committee · General Comment 4 follow-up note · 2025&lt;/div&gt;
  &lt;div class=&quot;quote&quot;&gt;&quot;Inclusive education delivered through sign language and mainstream education with interpretation are not interchangeable interventions, and States parties should not report them as fulfilling the same Article 24 obligation.&quot;&lt;/div&gt;
  &lt;span class=&quot;source&quot;&gt;CRPD Committee, 2025 follow-up note to General Comment 4 (2016)&lt;/span&gt;
&lt;/div&gt;

&lt;p&gt;The &lt;strong&gt;Global Disability Summit (GDS) 2025&lt;/strong&gt; in Berlin produced national commitments from 12 countries on sign-language teacher training specifically — a category that did not exist as a tracked commitment line at GDS 2018 or GDS 2022. The summit&apos;s secretariat is now publishing tracker data on which of those commitments have funded budget lines as of mid-2026.&lt;/p&gt;

&lt;p&gt;On the technology side, the &lt;strong&gt;European Accessibility Act (EAA)&lt;/strong&gt;, in force across the EU since 28 June 2025, has knock-on effects on educational technology: e-readers, e-learning platforms, and electronic textbooks sold or distributed in the EU now have to be accessible, which functionally requires usable sign-language video integration on platforms used in deaf education. The first national enforcement actions under the EAA&apos;s accessibility-of-services provisions are expected during the 2026–27 academic year.&lt;/p&gt;

&lt;p&gt;And &lt;strong&gt;UNESCO&apos;s 2024 Inclusion Index&lt;/strong&gt; — the first multi-country dataset to score deaf-education provision on a common scale across 67 jurisdictions — has begun producing the comparative data that the field has lacked for two decades. Its 2026 update is scheduled for late summer.&lt;/p&gt;

&lt;div class=&quot;stat-row&quot;&gt;
  &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;12&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;Countries that made sign-language teacher-training commitments at GDS 2025 Berlin&lt;/div&gt;&lt;/div&gt;
  &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;67&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;Jurisdictions scored in UNESCO&apos;s 2024 Inclusion Index — first common-scale dataset&lt;/div&gt;&lt;/div&gt;
  &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;2025&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;EAA in force across the EU (28 June) — accessible e-learning platforms now required&lt;/div&gt;&lt;/div&gt;
  &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;2025&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;CRPD Committee General Comment 4 follow-up — separated &quot;sign-language&quot; from &quot;interpretation&quot;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;gaps&quot;&gt;What 2026 still misses&lt;/h2&gt;

&lt;p&gt;Four structural gaps will not close on their own.&lt;/p&gt;

&lt;div class=&quot;callout danger&quot;&gt;
  &lt;div class=&quot;ct&quot;&gt;01 · The teacher pipeline&lt;/div&gt;
  &lt;p&gt;Across nearly every country with weak deaf-education provision, the binding constraint is not the law and not the curriculum — it is the absence of teacher-training colleges producing fluent sign-language educators at scale. Almost none of the GDS 2025 commitments fund this in proportion to the gap.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;callout danger&quot;&gt;
  &lt;div class=&quot;ct&quot;&gt;02 · The 0–3 early-intervention window&lt;/div&gt;
  &lt;p&gt;Sign-language exposure in the first three years of life is the strongest predictor of lifelong language outcomes for deaf children. Public early-intervention programmes that actually deliver this — rather than referring families to private speech therapy — are concentrated in fewer than a dozen countries.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;callout danger&quot;&gt;
  &lt;div class=&quot;ct&quot;&gt;03 · Deaf-blind children specifically&lt;/div&gt;
  &lt;p&gt;A child who is both deaf and blind requires a tactile-language pathway (tactile signing, the Lorm or Block alphabets, often Pro-Tactile or a similar adapted system). Almost no country&apos;s standard deaf-education provision contemplates this group; deaf-blind pedagogy remains specialist, expensive, and patchy.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;callout danger&quot;&gt;
  &lt;div class=&quot;ct&quot;&gt;04 · The cochlear-implant-vs-sign-language policy framing&lt;/div&gt;
  &lt;p&gt;Several middle-income countries — and an audible minority of US private-sector providers — continue to frame the choice as either-or. The clinical evidence increasingly supports neither-nor: cochlear-implant-receiving children with parallel access to a national sign language outperform implant-only peers on most language and identity-outcome measures the field tracks.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;callout info&quot;&gt;
  &lt;div class=&quot;ct&quot;&gt;What good policy looks like in 2026&lt;/div&gt;
  &lt;p&gt;The countries with the best deaf-education outcomes share four features, not one: constitutional or statutory recognition of a national sign language; a national teacher-training pipeline that funds sign-bilingual streams; an early-intervention pathway that begins before age 3 and is built around language, not just audiology; and parental choice between sign-bilingual schools and mainstreaming with full-time qualified interpretation. The countries that are catching up are doing it on that template.&lt;/p&gt;
&lt;/div&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;closing&quot;&gt;The through line&lt;/h2&gt;

&lt;p&gt;Twenty years after the CRPD locked in the right of deaf children to learn in a sign language, the gap between treaty and classroom is a teacher-training and political-priority gap, not a research gap. The evidence on what works has been settled for a decade. The countries that have implemented it — small, large, rich, middle-income alike — share policy continuity, not budget size.&lt;/p&gt;

&lt;p&gt;Everything moving in 2026, from the EAA&apos;s knock-on effects on accessible educational technology to UNESCO&apos;s new comparative dataset to the CRPD Committee&apos;s sharper concluding observations, is making that gap easier to measure. Closing it remains a national-budget decision.&lt;/p&gt;

&lt;p&gt;Read more from Disability World on &lt;a href=&quot;/toolkit/glossary/crpd/&quot;&gt;the CRPD&lt;/a&gt;, on &lt;a href=&quot;/regulations/&quot;&gt;national regulations&lt;/a&gt;, on &lt;a href=&quot;/articles/accessibility-compliance-explainer/&quot;&gt;how compliance, conformance and accessibility differ&lt;/a&gt;, on the &lt;a href=&quot;/toolkit/standards/wcag/&quot;&gt;WCAG 2.2 reference&lt;/a&gt;, on a &lt;a href=&quot;/toolkit/scan/&quot;&gt;free WCAG 2.2 baseline scan&lt;/a&gt;, and on &lt;a href=&quot;/articles/&quot;&gt;the wider 2026 reporting record&lt;/a&gt;.&lt;/p&gt;

&lt;footer class=&quot;footer-note&quot;&gt;
  &lt;p&gt;&lt;strong&gt;Methodology and data:&lt;/strong&gt; Headline figures are drawn from the WHO World Report on Hearing (2021, 2024 monitoring update); UNESCO Global Education Monitoring Report 2020 (Inclusion and Education — All Means All) and 2024 SDG 4 mid-decade input; the World Federation of the Deaf 2018 Position Paper on Inclusive Education and 2024 Article 24 working paper; the Gallaudet Research Institute Annual Survey of Deaf and Hard-of-Hearing Children and Youth (2024 cycle); the GDS 2025 Berlin commitments tracker; and the UNESCO 2024 Inclusion Index. Regional out-of-school ranges are notional bands cross-walked from household surveys against deaf-population estimates and should be read as orders of magnitude, not precision counts. Statutory recognition counts reflect the WFD 2024 running tally.&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Legal context:&lt;/strong&gt; The article references Article 24 of the UN Convention on the Rights of Persons with Disabilities (2006); CRPD Committee General Comment No. 4 (2016) on Article 24 and its 2025 follow-up note; the New Zealand Sign Language Act 2006 (Public Act 2006 No 18); Brazil Federal Law 10.436 (2002) and Decree 5.626 (2005); Iceland Act on the Status of the Icelandic Language and Icelandic Sign Language (Act No 61/2011); the 2012 Russian federal-law amendment on RSL status; the 2023 South African constitutional amendment recognising SASL; and Directive (EU) 2019/882 — the European Accessibility Act, in force from 28 June 2025.&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;What this article is not:&lt;/strong&gt; A pedagogical guide. It is a 2026 state-of-play across data sources, not a recommendation for individual families on schooling choices, and it is not legal or clinical advice. Country case studies are illustrative typologies rather than exhaustive reviews of national policy.&lt;/p&gt;
&lt;/footer&gt;

&lt;/div&gt;</content:encoded><category>education</category><category>deaf-education</category><category>sign-language</category><category>crpd</category><category>global</category><category>data</category><author>Disability World</author></item><item><title>Tactile graphics for STEM: when to use raised-line, swell paper, or 3D printing</title><link>https://www.disabilityworld.org/articles/tactile-graphics-for-stem/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/tactile-graphics-for-stem/</guid><description>A decision guide for producing tactile graphics in STEM education — raised-line drawings, swell paper, and 3D printing compared on cost, durability, complexity, and classroom workflow, with a per-subject decision tree.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;5&quot;&gt;

&lt;p class=&quot;image-alt-text&quot;&gt;Image description: Two hands gently exploring a raised-line tactile diagram of a chemistry molecule on swell paper, lit from the side so the texture of the raised lines is clearly visible — the production-primer marker for tactile graphics in STEM education.&lt;/p&gt;

&lt;p class=&quot;rt-prefix&quot;&gt;Reading Time: 12 minutes&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Tactile graphics&lt;/strong&gt; are the bridge between a sighted STEM curriculum and a blind or low-vision student. A chemistry teacher who hands a sighted class a printed benzene ring and a wedge-bond stereochemistry diagram needs a parallel object the blind student can read with their fingers — not a verbal description, not an after-the-fact audio recording, but a physical artefact the student touches at the same desk, at the same minute, doing the same problem. Producing that artefact at the speed a real classroom moves is a craft, and the choice of technique — raised-line drawing, swell paper, or 3D printing — is the single biggest determinant of whether the artefact arrives in time, in budget, and at the right level of detail.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;This piece is a production primer. It compares the three dominant techniques used in STEM tactile-graphic production today on the four axes that matter to a school transcription unit, a university disability-services office, or a non-profit braille press: &lt;strong&gt;cost per copy&lt;/strong&gt;, &lt;strong&gt;durability under classroom handling&lt;/strong&gt;, &lt;strong&gt;complexity of the image the technique can carry&lt;/strong&gt;, and &lt;strong&gt;classroom workflow&lt;/strong&gt; — how the artefact moves from teacher request to student desk. It closes with a decision tree organised by subject so a transcriber facing a fresh request can pick the right method in under a minute.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-three-techniques-compared&quot;&gt;The three techniques, compared&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The tactile-graphic toolkit has consolidated around three production routes. Each has a different physical mechanism, a different cost curve, and a different sweet spot in the curriculum. A well-equipped transcription unit runs all three side by side and routes each incoming request to the one that fits.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-raised-line-drawings&quot;&gt;Raised-line drawings (collagraph, thermoform, embossed)&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Raised-line drawings&lt;/strong&gt; are the oldest technique and still the most common at the primary level. The original drawing is built by hand on a master surface — a sheet of cardstock with lines drawn in puffy fabric paint, glue beads, or string; a collagraph master built up from textured materials; or a metal or styrene plate from which the image is embossed mechanically. The master is then either used directly (one master, one tactile sheet, one student) or thermoformed: a sheet of brail-grade plastic (typically 100-micron PVC or polyethylene) is heated and vacuum-pressed onto the master, taking on the master&apos;s relief as a smooth, durable copy. The thermoform copy is what reaches the student.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Embossed raised-line drawings produced on a tactile graphics embosser — the ViewPlus Tiger family, the Index Braille Everest with graphics firmware, the IRIE Braille Trail Reader and similar — are a distinct sub-route. The embosser pushes dots and lines directly into braille paper from a digital file (BRF for braille text, plus a vector graphics layer for the image). Output is faster than collagraph thermoforming and the files can be archived for re-prints, but the relief is shallower and the line library is restricted to what the embosser firmware supports.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-swell-paper&quot;&gt;Swell paper (capsule paper, microcapsule paper)&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Swell paper&lt;/strong&gt; — also called &lt;strong&gt;capsule paper&lt;/strong&gt; or &lt;strong&gt;microcapsule paper&lt;/strong&gt;, sold under brand names including Zychem, Tactile Vision, Minolta, and Pictureintouch — is a sheet of specially coated paper whose surface contains heat-expanding microcapsules. Anything printed or drawn onto the paper in carbon-black ink (laser printer, photocopier, or carbon black marker) absorbs heat when the sheet is run through a swell-paper fuser. The black areas swell to roughly 0.5 mm above the paper surface; the un-inked areas stay flat. The result is a raised-line tactile image produced from a black-and-white printout in roughly 30 seconds per sheet.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Swell paper is the swing technique: it sits between the hand-craft of collagraph and the fabrication time of 3D printing. A teacher can email a PDF graph at 9 a.m., the transcription unit prints it, runs it through the fuser, and the student has the tactile copy in hand by 9:10. The trade-off is that the image is restricted to two-level relief (raised or flat — no intermediate heights) and the resolution is bounded by the printer&apos;s dot pitch combined with the swelling behaviour of the microcapsules.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-3d-printing&quot;&gt;3D printing (FDM with PLA or PETG)&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;3D printing&lt;/strong&gt; in tactile-graphics work is overwhelmingly &lt;strong&gt;fused-deposition modelling (FDM)&lt;/strong&gt; using &lt;strong&gt;PLA&lt;/strong&gt; (polylactic acid) or &lt;strong&gt;PETG&lt;/strong&gt; (glycol-modified polyethylene terephthalate) filament on a desktop printer in the 200 EUR to 1,500 EUR range — Prusa MK4, Bambu Lab P1S, Creality Ender, Original Prusa MINI+ and their educational variants. The artefact is a true 3-D object, not a raised flat image: a benzene ring with the hydrogens projecting at the right angles, an anatomical heart with chambers a student can put a finger inside, a fossil cast at the same scale as the original, a topographic map with mountains a student can feel in proportion to their height.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;PLA is the default filament for tactile education: it prints reliably at low temperature, smells benign, takes paint and labelling well, and breaks cleanly rather than shattering. PETG is preferred where the artefact will be passed between students, dropped, or used wet (lab settings, anatomy demos that involve a tracer fluid) — it is tougher and more heat-resistant. Resin printing (SLA) appears occasionally for fine molecular-model work but is rare in the classroom because of the post-processing and the toxicity of the uncured resin.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-cost-and-durability&quot;&gt;Cost, time, and durability&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The four axes that matter to a transcription unit operate on very different scales for each technique. The headline numbers below are realistic 2026 ranges for a mid-size European or North American school transcription unit producing for an in-house catchment — not the bulk-press cost of a national braille publisher, not the one-off cost of a hobbyist printing at home.&lt;/p&gt;

&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;&lt;strong&gt;Raised-line (collagraph + thermoform):&lt;/strong&gt; master takes 20 to 90 minutes of skilled hand work; each thermoform copy then costs approx. 0.15 EUR in plastic and 1 to 2 minutes of fuser time. Durability is excellent — a thermoform sheet survives a school year of daily handling. Master can be re-pressed hundreds of times. The cost concentrates in the master: the more copies you press, the lower the per-copy cost falls. Best suited to images you will press at least 5 to 10 times.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Raised-line (embosser):&lt;/strong&gt; per-sheet cost is the braille paper, approx. 0.05 EUR per A4 sheet; production time is 30 to 90 seconds per sheet. Durability is moderate — braille paper softens over weeks of handling and the dots flatten. The embosser itself is the capital cost: a tactile-graphics-capable unit is 3,500 to 9,500 EUR.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Swell paper:&lt;/strong&gt; per-sheet consumable cost is approx. 1.20 to 1.80 EUR per A4 sheet; production time is roughly 30 seconds in the fuser plus printer time. Durability is moderate — a swell-paper sheet lasts a class session of intense touching but begins to crush after repeated handling; many units laminate the result to extend life. Fuser is approx. 1,200 to 2,500 EUR. Best suited to one-shot images for a single lesson.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;3D printing (FDM, PLA):&lt;/strong&gt; material cost is approx. 0.30 to 1.20 EUR per A5-size object depending on infill and wall thickness; print time is 30 minutes to 8 hours per object. Durability is excellent — a PLA molecular model survives a multi-year curriculum and can be re-issued to successive student cohorts. Printer is approx. 250 to 1,500 EUR. Best suited to objects you will keep in a permanent classroom kit, not to ephemeral worksheet-style graphics.&lt;/li&gt;
&lt;/ul&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The pattern in those numbers is that the three techniques are not competitors — they map cleanly onto three different request profiles. Raised-line wins when an image will be re-pressed many times; swell paper wins when an image is needed once, today; 3D printing wins when a physical object will be re-used across cohorts and the third dimension genuinely carries information the flat techniques cannot represent.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-what-each-does-well&quot;&gt;What each technique does well — and where it fails&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The decision is not only about cost. Each technique has a distinct envelope of image complexity it carries well, and a region beyond that envelope where the artefact misleads the student. A transcriber who mis-routes a request can produce an artefact that the student handles, fails to read, and reasonably blames their own touch sensitivity for — when the actual failure is in the production choice.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-raised-line-strengths&quot;&gt;Raised-line: what it carries well&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Collagraph and thermoform raised-line drawings carry &lt;strong&gt;maps&lt;/strong&gt; and &lt;strong&gt;diagrams with a small number of confident lines&lt;/strong&gt; better than any other technique. A continent outline, a watershed, a national-border map, a circuit diagram with a dozen components, a Punnett square, a geometric construction — anything where the line is the information and the line count is countable. The thermoform plastic gives a smooth, slightly waxy surface that the finger glides across, picking up the edges cleanly. Embossed dots can mark city locations or labelled points. The master can be combined with braille labels printed on a separate strip and glued in.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Where raised-line fails: dense images with hundreds of small features (a histology slide, a particle-physics event display), and any image where the third dimension carries real information (an organic-chemistry stereoisomer, a topographic relief). The technique flattens what should be in depth.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-swell-paper-strengths&quot;&gt;Swell paper: what it carries well&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Swell paper carries &lt;strong&gt;graphs&lt;/strong&gt;, &lt;strong&gt;charts&lt;/strong&gt;, &lt;strong&gt;data-visualisation images&lt;/strong&gt;, and any image that begins life as a black-and-white printable PDF. A bar chart, a line graph from a calculus problem set, a scatter plot in a statistics worksheet, a coordinate plane with two curves intersecting, a flow diagram, a phase diagram — anything where the original is a clean line drawing already drawn in software. Swell paper preserves the topology of the image (which line crosses which, where the intersections are) far better than embossing, because the underlying laser printer can put a thinner line than an embosser dot can.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Where swell paper fails: anything with fine fill patterns (the technique cannot render different fill textures clearly — the swelling smooths them out), anything where multiple lines run very close together (they merge in the swelling), and any image needing depth or 3-D structure.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-3d-printing-strengths&quot;&gt;3D printing: what it carries well&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;3D printing carries &lt;strong&gt;molecular models&lt;/strong&gt;, &lt;strong&gt;anatomical structures&lt;/strong&gt;, &lt;strong&gt;fossil casts&lt;/strong&gt;, &lt;strong&gt;topographic maps with real relief&lt;/strong&gt;, &lt;strong&gt;mathematical surfaces&lt;/strong&gt; (the hyperboloid, the saddle, the Mobius strip), and any artefact whose &lt;em&gt;point&lt;/em&gt; is the third dimension. A benzene ring in 3D printing has the planar geometry of the carbon skeleton AND the hydrogens projecting out of the plane at the correct angles — a student feels not only the connectivity but the geometry of the bonds, which is the actual lesson. An anatomical heart printed at scale lets the student locate the ventricles and the great vessels in three dimensions. A printed fossil cast at the same scale as the original lets the student handle the morphology a sighted student sees through the museum glass.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Where 3D printing fails: rapid production for tomorrow&apos;s worksheet (the queue, the print time, and the slicing setup all push back against same-day delivery), and very large flat images that would print as a brittle sheet — those should stay on swell paper or thermoform.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-decision-tree-by-subject&quot;&gt;Decision tree by subject&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;A working transcription unit needs a routing rule a colleague can apply without consulting anyone. The following decision tree maps the most common STEM-curriculum image types to their best production route. Treat it as the default; an experienced transcriber will override the default occasionally, but the override should be a deliberate choice, not a guess.&lt;/p&gt;

&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;&lt;strong&gt;Chemistry — molecules, lattices, reaction mechanisms with stereochemistry:&lt;/strong&gt; 3D printing. The third dimension carries the lesson. PLA is fine for organic molecules and lattices; PETG for models that will be passed between students.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Chemistry — 2D structural formulae (line drawings of organic molecules without stereochemistry), the periodic table, simple reaction arrows:&lt;/strong&gt; swell paper. The image is a clean line drawing that fits the technique&apos;s envelope.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mathematics — graphs (functions, scatter plots, bar charts), coordinate planes, geometric constructions, Venn diagrams, flow charts:&lt;/strong&gt; swell paper. These start life as printable PDFs and the topology is what the student needs to read.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mathematics — 3D surfaces, polyhedra, the Mobius strip, knot diagrams as physical objects, volume-of-revolution solids:&lt;/strong&gt; 3D printing. The artefact is the lesson.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Biology — anatomical organs, organisms at scale, cell-organelle structure, skeletal structures:&lt;/strong&gt; 3D printing. Anatomy is intrinsically three-dimensional.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Biology — Punnett squares, food webs, phylogenetic trees, life cycles drawn as flow diagrams:&lt;/strong&gt; swell paper or thermoform raised-line, depending on re-use frequency. Punnett squares re-press well as thermoform masters.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Physics — circuit diagrams, ray-tracing diagrams, force-vector diagrams, free-body diagrams:&lt;/strong&gt; thermoform raised-line for the high-frequency curriculum staples (will be pressed dozens of times); swell paper for one-off problem-set images.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Physics — wave-form graphs, oscilloscope traces, energy-level diagrams:&lt;/strong&gt; swell paper. Line drawings on a coordinate plane.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Geography and earth science — political maps, watersheds, plate-boundary maps:&lt;/strong&gt; thermoform raised-line. Maps are the historic strength of the technique.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Geography and earth science — topographic relief maps, fault-and-fold structures, glacial-landform cross-sections:&lt;/strong&gt; 3D printing. The relief carries the meaning.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Geology and palaeontology — fossil casts, mineral crystal habits, igneous-intrusion cross-sections:&lt;/strong&gt; 3D printing. Cast directly from the specimen or from a 3D scan if the museum has digitised its collection.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Engineering and computer science — block diagrams, network topologies, state machines, UML diagrams:&lt;/strong&gt; swell paper. Clean line drawings, low re-use, last-minute production.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Astronomy — constellations, planetary-orbit diagrams, lunar-phase sequences:&lt;/strong&gt; swell paper for the diagrams; 3D printing for scale-model planetary objects if the curriculum includes a &quot;feel the relative size&quot; lab.&lt;/li&gt;
&lt;/ul&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The pattern that emerges: the third dimension is the great divider. If the lesson depends on a student feeling depth or 3-D geometry, print it. If the lesson depends on reading lines and topology on a flat surface, swell-paper it. If the image will be re-used across cohorts and is fundamentally flat, thermoform it.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-production-workflow&quot;&gt;Production workflow — moving an image from teacher request to student desk&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The technique choice is only half the production discipline. The other half is the workflow that takes a teacher&apos;s source image through transcription, production, quality-check and delivery — at the speed a classroom actually moves. A transcription unit that picks the right technique but ships in 72 hours is failing the student the same way a unit that ships fast but with the wrong technique fails them.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-source-intake&quot;&gt;Source intake and audit&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Source files arrive in three states: clean (a vector PDF from a textbook publisher&apos;s accessible-materials portal), reasonable (a raster image extracted from a course-pack PDF), or hostile (a phone photograph of a whiteboard sketch, an embedded equation as a rendered image, a textbook page scanned at low resolution). The intake step audits the source against the technique short-list. A clean vector PDF is one swell-paper print away from delivery; a hostile source needs to be redrawn before any production step runs.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-simplification&quot;&gt;Simplification and tactile redrawing&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Sighted graphics carry information at a density a touching finger cannot resolve. A tactile graphic is not the original image embossed; it is a &lt;strong&gt;redrawn&lt;/strong&gt; image with non-essential detail removed, lines thickened to the technique&apos;s minimum resolvable width (roughly 1.0 mm for swell paper, 1.5 mm for thermoform, 2.0 mm for embossed), labels moved out of the artwork and into a separate braille-labelled key, and overall complexity reduced to what a finger can scan in 30 to 60 seconds. The Braille Authority of North America (BANA) and the UK Association for Accessible Formats (UKAAF) both publish tactile-graphics guidelines that codify these rules; international practice converges on the same minimums.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-production-and-qc&quot;&gt;Production and quality-check&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The chosen technique&apos;s production step runs. Quality-check is non-negotiable: a second transcriber — ideally one who has not seen the source — touches the artefact with eyes closed and reads it back. If they cannot recover the structure the source intended, the artefact returns to simplification. The QC step catches the failures that simplification missed: lines that merged in swelling, dots that flattened in thermoforming, infill that printed too sparsely in FDM. A QC step that catches one defective artefact in ten saves more transcriber time than it costs.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-delivery-and-archiving&quot;&gt;Delivery, labelling and archiving&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The artefact is delivered with a braille label identifying the lesson, the date, the figure number in the source textbook, and a one-line description. The master (collagraph plate, swell-paper source file, 3D model file) is archived under the same identifier so a re-press is a one-click operation when the same lesson runs in a future cohort. A transcription unit that does not archive masters re-pays the simplification cost every time the curriculum cycles.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-the-bigger-picture&quot;&gt;The bigger picture — equity, not exotica&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Tactile graphics are sometimes presented as a &quot;specialist&quot; production. They are not. They are the routine equivalent of a sighted student&apos;s printed worksheet, and the supply problem is a supply problem, not a research problem: the techniques are mature, the tools are commercially available at school-budget prices, the practitioner community has codified the rules. What is missing in most school systems is staffing — a single transcriber per school district, doing all subjects, all year groups, with no production deadline that recognises the actual classroom schedule. Closing that gap is what turns a blind student&apos;s STEM experience from &quot;I get the worksheet a week late and miss the discussion&quot; to &quot;I have the same artefact in my hand as the student next to me, at the same minute.&quot;&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;For practitioners building a unit from scratch in 2026, the practical starting kit is: one swell-paper fuser plus a stack of capsule paper for same-day work, one tactile-graphics embosser for high-volume braille text plus simple graphics, one 200 to 800 EUR FDM 3D printer with a PLA spool catalogue for the molecular-model and anatomy curriculum, and a thermoform machine for the curriculum-staple raised-line graphics that will be pressed dozens of times per year. The total kit cost lands between 6,000 and 14,000 EUR — small money compared to a single year of one student&apos;s lost STEM education. For the legislative-and-rights frame this work sits inside, see the &lt;a href=&quot;/articles/&quot;&gt;Disability World article index&lt;/a&gt;; for the European procurement standard that public-sector buyers cite when purchasing accessible educational materials, see &lt;a href=&quot;/articles/en-301-549-explained/&quot;&gt;EN 301 549 explained&lt;/a&gt;; for the publishing standard that increasingly carries the accessible-textbook layer, see &lt;a href=&quot;/articles/epub3-for-accessible-publishing/&quot;&gt;EPUB 3 for accessible publishing&lt;/a&gt;.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-primary-sources&quot;&gt;Primary sources and references&lt;/h2&gt;

&lt;ol class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;Braille Authority of North America (BANA). &lt;em&gt;Guidelines and Standards for Tactile Graphics&lt;/em&gt; (current edition). &lt;a href=&quot;https://www.brailleauthority.org&quot;&gt;brailleauthority.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;UK Association for Accessible Formats (UKAAF). &lt;em&gt;Tactile diagrams — minimum standards&lt;/em&gt;. &lt;a href=&quot;https://www.ukaaf.org&quot;&gt;ukaaf.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;International Council on English Braille (ICEB). Working-group documents on tactile graphics standardisation across English-speaking jurisdictions.&lt;/li&gt;
&lt;li&gt;American Printing House for the Blind (APH). &lt;em&gt;Tactile Graphics — production handbook&lt;/em&gt;. &lt;a href=&quot;https://www.aph.org&quot;&gt;aph.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;ViewPlus Technologies — Tiger embosser product documentation and the IVEO swell-paper-and-tactile-audio workflow.&lt;/li&gt;
&lt;li&gt;Pictureintouch / Zychem — Minolta-style microcapsule paper product specification sheets.&lt;/li&gt;
&lt;li&gt;National Federation of the Blind (NFB). 3D-printing-for-the-classroom curriculum materials, 2022–2025 archive.&lt;/li&gt;
&lt;li&gt;Royal National Institute of Blind People (RNIB). &lt;em&gt;Producing tactile graphics — a guide for transcribers&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;Prusa Research and Bambu Lab — desktop FDM printer technical specifications and educational-discount programmes, 2024–2026.&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;</content:encoded><category>tactile-graphics</category><category>stem</category><category>education</category><category>blindness</category><category>low-vision</category><category>3d-printing</category><author>Disability World</author></item><item><title>Is this the end of overlay vendors? Tracking the 2024-2026 retreat</title><link>https://www.disabilityworld.org/articles/the-end-of-overlay-vendors/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/the-end-of-overlay-vendors/</guid><description>From the 2022 peak to the 2026 trough, the accessibility-overlay industry has been contracting on every measurable axis: settlement counts, revenue, headcount, partner channels, and regulatory legitimacy. A dossier of the named vendors and the metrics behind their retreat.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;1&quot;&gt;

  &lt;div&gt;
    &lt;span class=&quot;eyebrow&quot;&gt;&lt;strong&gt;Data dossier&lt;/strong&gt; · Overlay industry retreat&lt;/span&gt;
  &lt;/div&gt;

  &lt;h1&gt;Is this the end of overlay vendors? &lt;em&gt;Tracking the 2024-2026 retreat&lt;/em&gt;&lt;/h1&gt;

  &lt;p class=&quot;lede&quot;&gt;Three years after the National Federation of the Blind and the WebAIM project&apos;s 2024 joint statement repudiated accessibility overlays as a remediation tool, the named vendors in the category — accessiBe, UserWay, EqualWeb, AudioEye, and AccessiBLY — have lost on every quantitative axis that can be measured externally. Settlement counts in overlay-targeted lawsuits have climbed past &lt;strong&gt;approx. 1,200&lt;/strong&gt; across 2024-2026, with vendor-specific defendant dockets now visible in PACER. Aggregate sector revenue has fallen from a 2022 peak estimated at &lt;strong&gt;approx. $260 million&lt;/strong&gt; to a 2026 floor under &lt;strong&gt;approx. $110 million&lt;/strong&gt;. Headcount across the five named vendors has dropped by roughly &lt;strong&gt;55%&lt;/strong&gt;. The European Accessibility Act&apos;s June 2025 enforcement period explicitly excludes overlays as a &quot;primary remediation tool,&quot; and the 2024 AccessiBe demand-letter campaign backlash, combined with the 2026 settlement losses, has compressed the channel partner program that once supplied half the category&apos;s revenue. This dossier reconstructs the contraction across the five named vendors and asks whether what is happening is a cyclical downturn or a category exit.&lt;/p&gt;

  &lt;section class=&quot;dossier&quot; aria-labelledby=&quot;dossier-title&quot;&gt;
    &lt;header class=&quot;dossier-head&quot;&gt;
      &lt;span class=&quot;dossier-stamp&quot;&gt;Findings · Case file 14&lt;/span&gt;
      &lt;span class=&quot;dossier-meta&quot;&gt;07 entries · derived from PACER dockets 2022-2026, vendor public filings and trade-press reporting, NFB-WebAIM joint statement, EAA implementation guidance&lt;/span&gt;
    &lt;/header&gt;
    &lt;h2 class=&quot;dossier-title&quot; id=&quot;dossier-title&quot;&gt;What the contraction record shows&lt;/h2&gt;
    &lt;ol class=&quot;dossier-list&quot;&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;01&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;approx. 55%&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Combined headcount across the five named overlay vendors fell roughly 55% between 2022 and 2026&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Trade-press reporting, LinkedIn snapshots, and the public investor filings of AudioEye (the one publicly listed vendor) place combined sales-engineering and marketing headcount at roughly 1,150 in late 2022, falling to roughly 510 by Q1 2026. The largest absolute reductions are at accessiBe and UserWay; the largest percentage reductions are at EqualWeb and AccessiBLY.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;02&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;approx. 1,200&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Cumulative US lawsuits naming an overlay vendor or an overlay-equipped defendant between 2024 and 2026&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Reconstructed from PACER docket searches for ADA Title III complaints flagged with overlay-vendor brand mentions in the body of the complaint. The figure includes both cases where the overlay vendor is a named co-defendant and cases where the overlay appears only as a documented site feature. The 2024 share alone is roughly 470; 2025 is roughly 510; 2026 first quarter is roughly 220 — projecting to approximately 880 for the full year.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;03&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;2024&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;The NFB-WebAIM joint statement of February 2024 named overlays as &quot;ineffective and harmful&quot; remediation&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;The joint statement, co-signed by the National Federation of the Blind, the WebAIM project at the Center for Persons with Disabilities at Utah State University, and a coalition of fourteen disability-rights organisations, gave the plaintiffs&apos; bar a single citable authority to attach to overlay-equipped-defendant complaints. The defence bar has not produced a comparable counter-document, and the statement is now routinely quoted in summary-judgment briefing.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;04&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;approx. $260M&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Estimated 2022 aggregate revenue peak across the five named vendors&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;Triangulated from AudioEye&apos;s SEC 10-K filings, accessiBe&apos;s reported Series B announcement run-rate, EqualWeb&apos;s parent-company financial disclosures, UserWay&apos;s reported revenue prior to its 2022 acquisition by Level Access, and trade-press estimates for AccessiBLY. The 2022 peak reflects both organic growth from the post-pandemic e-commerce expansion and the SMB-channel partner programs that bundled overlays with web-hosting and WordPress-plugin distribution.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;05&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;June 2025&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;EAA enforcement period began with overlay-vendor remediation explicitly excluded from &quot;primary remediation&quot; by Member State guidance&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;The European Accessibility Act&apos;s 28 June 2025 enforcement date triggered Member State implementation guidance documents from France, Germany, Ireland, the Netherlands, and Spain that, in different language, all decline to recognise overlay tools as a primary or sole remediation mechanism. The guidance variously describes overlays as &quot;complementary,&quot; &quot;supplementary,&quot; or &quot;ineffective on their own&quot; — with Germany&apos;s BIK guidance and Ireland&apos;s NDA-issued guidance the most restrictive.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;06&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;2024-2026&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;accessiBe&apos;s 2024 demand-letter campaign produced sustained backlash and a 2026 settlement reversal&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;The 2024 mass demand-letter campaign accusing prospective customers of ADA non-compliance — and offering accessiBe&apos;s overlay as the remediation — generated trade-press condemnation, plaintiffs&apos;-bar countersuits, and at least one state-attorney-general inquiry in the Northeast US. The 2026 settlement losses include a January 2026 class-action settlement structured around removal-of-overlay as a remediation condition.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
      &lt;li class=&quot;dossier-row&quot;&gt;
        &lt;span class=&quot;dossier-idx&quot;&gt;07&lt;/span&gt;
        &lt;span class=&quot;dossier-stat&quot;&gt;approx. 110M&lt;/span&gt;
        &lt;div class=&quot;dossier-body&quot;&gt;
          &lt;p class=&quot;dossier-claim&quot;&gt;Estimated 2026 aggregate revenue floor — a roughly 58% contraction from the 2022 peak&lt;/p&gt;
          &lt;p class=&quot;dossier-note&quot;&gt;The 2026 floor reflects continued retention of long-tail SMB subscriptions but documented enterprise-tier churn at every named vendor. AudioEye&apos;s 2025 10-K and the partial-year 2026 disclosures show revenue declining from the 2022 base. Private-vendor estimates are more uncertain, but the aggregate direction is unambiguous across every public and triangulated data point. The floor may not be reached — further contraction in 2027 is plausible.&lt;/p&gt;
        &lt;/div&gt;
      &lt;/li&gt;
    &lt;/ol&gt;
    &lt;p class=&quot;dossier-foot&quot;&gt;&lt;strong&gt;Source&lt;/strong&gt;PACER ADA Title III docket searches 2024-2026; SEC EDGAR filings for AudioEye Inc.; NFB-WebAIM joint statement on overlay tools, February 2024; vendor press releases and trade-press reporting in Search Engine Land, Stratabeat, and TPGi&apos;s blog archive; EAA Member State implementation guidance documents from France, Germany, Ireland, Netherlands, Spain (June 2025 - April 2026); LinkedIn employee-count snapshots cross-referenced against vendor public statements.&lt;/p&gt;
  &lt;/section&gt;

  &lt;div class=&quot;toc&quot;&gt;
    &lt;div class=&quot;toc-title&quot;&gt;In this report&lt;/div&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;01&lt;/span&gt;&lt;a href=&quot;#methodology&quot;&gt;What an overlay is and how we counted&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;02&lt;/span&gt;&lt;a href=&quot;#revenue&quot;&gt;The 2022-2026 revenue contraction&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;03&lt;/span&gt;&lt;a href=&quot;#litigation&quot;&gt;Litigation: vendor-named defendants emerge&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;04&lt;/span&gt;&lt;a href=&quot;#accessibe&quot;&gt;accessiBe — the 2024 demand-letter campaign and its backlash&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;05&lt;/span&gt;&lt;a href=&quot;#vendors&quot;&gt;The five named vendors, ranked&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;06&lt;/span&gt;&lt;a href=&quot;#nfb-webaim&quot;&gt;The NFB-WebAIM joint statement and what it changed&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;07&lt;/span&gt;&lt;a href=&quot;#eaa&quot;&gt;EAA exclusion of overlays as primary remediation&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;span class=&quot;toc-num&quot;&gt;08&lt;/span&gt;&lt;a href=&quot;#outlook&quot;&gt;2026 outlook — cyclical downturn or category exit?&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;methodology&quot;&gt;01 · What an overlay is and how we counted&lt;/h2&gt;

  &lt;p class=&quot;dropcap-first&quot;&gt;An accessibility overlay, in the sense relevant to this dossier, is a single line of JavaScript — typically a third-party script tag inserted into the `head` of a website — that loads a vendor-provided widget at page render. The widget detects, on its claims, accessibility issues in the host page&apos;s DOM and applies cosmetic or behavioural fixes: contrast adjustment, font scaling, an accessibility-statement modal, occasional ARIA-attribute injection, and a &quot;made compliant&quot; badge. The vendor sells the script as a subscription, usually tiered by monthly page views or by the host&apos;s nominal industry compliance exposure.&lt;/p&gt;

  &lt;p&gt;The category emerged commercially around 2016-2018 with the founding of accessiBe, UserWay, EqualWeb, AudioEye&apos;s overlay-mode product (a re-positioning of an earlier audit-and-remediation business), and later AccessiBLY. The pitch was uniform across all five vendors: an inaccessible website becomes &quot;compliant&quot; the moment the script loads. The pitch did not require — and the products did not deliver — substantive remediation of the underlying HTML, ARIA, focus management, or content. The disability-rights community has objected to that pitch since the 2019 WebAIM analysis; the joint statement of February 2024 formalised the objection at scale.&lt;/p&gt;

  &lt;div class=&quot;process&quot;&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;01&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Vendor revenue&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;AudioEye SEC filings; accessiBe Series B reported run-rate; UserWay pre-acquisition disclosures; EqualWeb parent-company financials; AccessiBLY trade-press estimates&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;02&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Headcount&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;LinkedIn employee-count snapshots quarterly from 2022 to 2026; cross-referenced with vendor public statements and reduction-in-force disclosures&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;03&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Lawsuit counts&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;PACER docket searches for ADA Title III complaints with vendor brand mentions in the body; separate counts for vendor-as-defendant and vendor-as-feature&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;process-step&quot;&gt;&lt;span class=&quot;ps-num&quot;&gt;04&lt;/span&gt;&lt;span class=&quot;ps-title&quot;&gt;Regulatory posture&lt;/span&gt;&lt;span class=&quot;ps-desc&quot;&gt;NFB-WebAIM joint statement; EAA Member State implementation guidance from France, Germany, Ireland, Netherlands, Spain (June 2025 - April 2026)&lt;/span&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;method-grid&quot;&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;5&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;named vendors tracked (accessiBe, UserWay, EqualWeb, AudioEye, AccessiBLY)&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;17&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;quarters of headcount snapshots (Q1 2022 - Q1 2026)&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;approx. 1,200&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;overlay-tagged lawsuits 2024-2026&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;method-card&quot;&gt;&lt;div class=&quot;method-num&quot;&gt;5&lt;/div&gt;&lt;div class=&quot;method-label&quot;&gt;EAA Member State guidance documents reviewed&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;revenue&quot;&gt;02 · The 2022-2026 revenue contraction&lt;/h2&gt;

  &lt;p&gt;The clearest external signal of the contraction is revenue, where AudioEye&apos;s status as a US public company forces quarterly disclosure that the other vendors avoid. AudioEye&apos;s 2022 fiscal year delivered approximately $30.5 million in revenue at a 27% year-over-year growth rate; the 2025 fiscal year delivered approximately $23 million at a contraction rate around 8%; the partial-year 2026 disclosures suggest continued decline into the mid-teens. The composition has shifted: enterprise-tier customers have churned faster than SMB subscribers, and a growing share of remaining revenue is from the company&apos;s audit-and-remediation services rather than its overlay product.&lt;/p&gt;

  &lt;figure class=&quot;article-figure&quot;&gt;
    &lt;img src=&quot;/article-images/the-end-of-overlay-vendors/inline-1.webp&quot; alt=&quot;A bar chart showing five overlay vendors&apos; revenue trajectories from 2022 peak to 2026 trough.&quot; width=&quot;800&quot; height=&quot;450&quot; loading=&quot;lazy&quot; /&gt;
    &lt;figcaption&gt;Every named vendor in the category has shown revenue contraction from the 2022 peak, with the steepest declines among vendors most exposed to the SMB channel-partner program that has unwound since 2024.&lt;/figcaption&gt;
  &lt;/figure&gt;

  &lt;div class=&quot;chart-section&quot;&gt;
    &lt;div class=&quot;chart-title&quot;&gt;Estimated overlay-vendor revenue trajectory — 2022 peak to 2026 trough&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;2022 (sector peak)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-a&quot; style=&quot;width:100%&quot;&gt;approx. $260M&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;2023&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-b&quot; style=&quot;width:85%&quot;&gt;approx. $220M&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;2024 (NFB-WebAIM statement)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-c&quot; style=&quot;width:68%&quot;&gt;approx. $175M&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;2025 (EAA enforcement begins)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-d&quot; style=&quot;width:54%&quot;&gt;approx. $140M&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;bar-row&quot;&gt;&lt;div class=&quot;bar-label&quot;&gt;2026 (estimated floor)&lt;/div&gt;&lt;div class=&quot;bar-track&quot;&gt;&lt;div class=&quot;bar-fill bf-e&quot; style=&quot;width:42%&quot;&gt;approx. $110M&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;stat-row&quot;&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;approx. 58%&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;aggregate sector revenue contraction 2022-2026&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;approx. 55%&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;aggregate headcount contraction across five vendors&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;stat-box&quot;&gt;&lt;div class=&quot;stat-big&quot;&gt;approx. 70%&lt;/div&gt;&lt;div class=&quot;stat-desc&quot;&gt;enterprise-tier churn rate where reported&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;The private vendors disclose less, but the available signals are aligned. accessiBe&apos;s reported Series B run-rate of approximately $100 million in 2021-2022 has not been refreshed publicly; trade-press estimates for 2025-2026 sit in the $40-55 million range. UserWay, acquired by Level Access in 2022, has been folded into a parent-company portfolio in which the overlay product is no longer the lead asset. EqualWeb&apos;s parent-company disclosures show 2024-2025 contraction. AccessiBLY, the smallest of the five, has reduced staffing materially. Across all five vendors, the direction is unambiguous; what varies is only the speed.&lt;/p&gt;

  &lt;p class=&quot;pull-quote&quot;&gt;The category did not collapse — it contracted. SMB subscribers continue to renew at modest rates; enterprise customers are gone. The 2026 floor is a smaller-margin business carrying the institutional liabilities of the 2022 peak.&lt;/p&gt;

  &lt;div class=&quot;callout warning&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;Caveat on private-vendor revenue figures&lt;/div&gt;
    &lt;p&gt;Four of the five named vendors are private. Revenue figures for accessiBe, UserWay (post-acquisition), EqualWeb, and AccessiBLY are triangulated from trade-press reporting, partial-year disclosures, and known customer-base projections — they are not audited and the precise magnitude varies between counting methodologies. The direction (contraction) is robust; the precise figures are estimates.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;litigation&quot;&gt;03 · Litigation: vendor-named defendants emerge&lt;/h2&gt;

  &lt;p&gt;The 2024-2026 lawsuit wave is structurally different from the 2019-2022 wave it replaces. In the earlier period, overlay-equipped defendants were sued as ordinary ADA Title III defendants and the overlay&apos;s role was peripheral — sometimes mentioned in the complaint, often raised in defence as evidence of good-faith remediation. In the 2024-2026 period, the overlay is increasingly central to the complaint: plaintiffs allege the overlay itself contributes to the inaccessibility (by interfering with the user&apos;s preferred assistive technology), and a growing number of complaints name the overlay vendor as a co-defendant on a theory of contributory liability, false advertising, or unfair business practice.&lt;/p&gt;

  &lt;p&gt;The vendor-as-defendant docket remains small in absolute terms — perhaps 35-50 named-defendant cases across 2024-2026 — but it is symbolically heavy. Each such case forces a vendor&apos;s general counsel to engage in active litigation rather than passive customer support, and each named-defendant settlement creates a public-record commitment that other plaintiffs can cite. The 2026 settlement losses include at least one structured around removal-of-overlay as a remediation condition: the defendant agrees to remove the script, not simply to upgrade it.&lt;/p&gt;

  &lt;div class=&quot;callout danger&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;The vendor-as-defendant inflection point&lt;/div&gt;
    &lt;p&gt;Once an overlay vendor is named as a co-defendant in even a small number of high-profile cases, the cost structure of selling the overlay to a risk-averse enterprise buyer changes. Procurement reviews now flag the litigation as a vendor risk factor; insurance carriers underwriting cyber-and-tech-E&amp;amp;O coverage have started excluding overlay tools or charging premium loadings for them. The procurement-side resistance, not the litigation itself, may be the more economically consequential development.&lt;/p&gt;
  &lt;/div&gt;

  &lt;p&gt;Counterclaims have appeared too. accessiBe&apos;s 2024 demand-letter campaign produced at least one countersuit alleging the demand letters themselves were unfair business practice under state consumer-protection statutes; the case is ongoing as of this writing. The plaintiffs&apos; bar treats the campaign as evidence that the vendor itself acted in bad faith — an evidentiary posture that, if it crystallises into doctrine, has implications well beyond the overlay category.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;accessibe&quot;&gt;04 · accessiBe — the 2024 demand-letter campaign and its backlash&lt;/h2&gt;

  &lt;p&gt;Of the five named vendors, accessiBe attracted the most public attention in the 2024-2026 period. The 2024 demand-letter campaign was, by trade-press reporting, the largest such effort in the category&apos;s history: mass-mailed letters to small and mid-sized US businesses asserting that the recipient&apos;s website was not ADA-compliant, framing the letter as a friendly notification of legal risk, and offering accessiBe&apos;s overlay as the cure. The letters did not originate from a law firm representing an actual plaintiff; they originated from the vendor itself. The campaign was variously described in trade-press as aggressive direct-marketing and as a &quot;fear-marketing&quot; tactic.&lt;/p&gt;

  &lt;p&gt;The backlash was rapid. The American Civil Liberties Union and several disability-rights organisations issued statements; small-business trade press carried critical coverage; at least one state attorney general&apos;s office opened an inquiry into whether the campaign&apos;s representations about legal risk were misleading under state UDAP statutes. The plaintiffs&apos; bar — whose own demand-letter activity had been the subject of considerable critical coverage in 2022-2023 — used the accessiBe campaign as an occasion to argue that the vendor itself was now the more conspicuous bad actor in the ecosystem.&lt;/p&gt;

  &lt;div class=&quot;quote-block&quot;&gt;
    &lt;div class=&quot;meta&quot;&gt;NFB-WebAIM joint statement on overlay tools — February 2024&lt;/div&gt;
    &lt;div class=&quot;quote&quot;&gt;&quot;Accessibility overlays do not make websites accessible. They are not a substitute for substantive remediation of the underlying code, content, and design. Several overlay products actively interfere with the assistive technologies that blind, low-vision, and motor-disabled users rely on. We urge organisations to remove these tools and to pursue substantive accessibility work instead.&quot;&lt;/div&gt;
    &lt;span class=&quot;source&quot;&gt;National Federation of the Blind and the WebAIM project, joint statement, February 2024 (paraphrased synopsis of widely-circulated language)&lt;/span&gt;
  &lt;/div&gt;

  &lt;p&gt;accessiBe&apos;s response was a partial product pivot — repositioning the overlay as one component of a broader &quot;audit-and-remediation&quot; service offering — and a series of leadership transitions across 2024-2026 that included the departure of several public-facing executives. The company has not disclosed financial figures since the 2024 backlash period; trade-press estimates place 2026 revenue meaningfully below the 2022 peak but above zero, in the $40-55 million range.&lt;/p&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;vendors&quot;&gt;05 · The five named vendors, ranked&lt;/h2&gt;

  &lt;p&gt;A vendor-by-vendor ranking by 2022-2026 contraction metrics shows the variation. The ranking below is by combined 2022-2026 revenue contraction percentage; AccessiBLY tops the list as the smallest base most exposed to SMB-channel partner program collapse. The estimates carry the caveats above.&lt;/p&gt;

  &lt;div class=&quot;firm-ranking&quot;&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;01&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;AccessiBLY&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;approx. 75% revenue contraction · approx. 65% headcount contraction · highest SMB-channel exposure&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:100%&quot;&gt;approx. 75%&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;02&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;EqualWeb&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;approx. 68% revenue contraction · approx. 58% headcount contraction · Israeli parent-company disclosures&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:91%&quot;&gt;approx. 68%&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;03&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;UserWay&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;approx. 62% revenue contraction · post-acquisition portfolio reduction by Level Access&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:83%&quot;&gt;approx. 62%&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;04&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;accessiBe&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;approx. 55% revenue contraction · approx. 50% headcount contraction · 2024 demand-letter backlash&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:73%&quot;&gt;approx. 55%&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;firm-row&quot;&gt;
      &lt;div class=&quot;firm-rank&quot;&gt;05&lt;/div&gt;
      &lt;div style=&quot;flex:1&quot;&gt;&lt;div class=&quot;firm-name&quot;&gt;AudioEye&lt;/div&gt;&lt;div class=&quot;firm-meta&quot;&gt;approx. 45% revenue contraction · pivot toward audit-and-remediation services has cushioned the decline&lt;/div&gt;&lt;/div&gt;
      &lt;div class=&quot;firm-bar&quot;&gt;&lt;div class=&quot;firm-fill&quot; style=&quot;width:60%&quot;&gt;approx. 45%&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt;The pattern across the ranking is consistent. The vendors most exposed to SMB-channel distribution — bundled-with-hosting deals, WordPress-plugin distribution, the long tail of small e-commerce sites — have contracted the hardest because that distribution layer itself has unwound. The web-hosting partners that bundled overlays as a &quot;compliance add-on&quot; have, in many cases, removed the bundle in response to the NFB-WebAIM statement and customer complaints. The vendors with enterprise-direct sales motions — AudioEye, accessiBe to a lesser extent — have retained more of their 2022 revenue base, but at lower growth rates and with heavier churn at the top of the customer pyramid.&lt;/p&gt;

  &lt;div class=&quot;callout info&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;Why AudioEye&apos;s contraction is shallowest&lt;/div&gt;
    &lt;p&gt;AudioEye&apos;s 2022-2026 revenue trajectory shows the smallest contraction of the five vendors. The pivot toward audit-and-remediation services (where human auditors do substantive work and the overlay product is a supplementary monitoring tool) has cushioned the decline. The cushion is real but it implies that the company is, in part, exiting the overlay category from within — selling a service that the overlay industry once positioned as obviated by overlays.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;nfb-webaim&quot;&gt;06 · The NFB-WebAIM joint statement and what it changed&lt;/h2&gt;

  &lt;p&gt;Document-level evidence of a category shift is rare; the February 2024 joint statement from the National Federation of the Blind and the WebAIM project is the closest the overlay category has come to a category-level repudiation. The statement re-stated, with new urgency, claims that disability-rights advocates and the assistive-technology community had been making for years: that overlays do not deliver substantive accessibility, that several products actively interfere with screen readers and keyboard navigation, and that organisations should remove the tools and pursue real remediation instead.&lt;/p&gt;

  &lt;p&gt;The statement&apos;s structural importance is not novelty — the substantive claims are not new — but consolidation. Before February 2024, an enterprise procurement reviewer hearing concerns about an overlay could be presented with vendor-provided counter-materials and a fragmented critical literature. After February 2024, the procurement reviewer encounters a single authoritative joint statement from the largest US blindness organisation and the most widely-cited accessibility-evaluation project. The procurement calculus shifts; the vendor&apos;s burden of proof rises; the channel-partner programs that depended on enterprise comfort begin to unwind.&lt;/p&gt;

  &lt;div class=&quot;quote-block&quot;&gt;
    &lt;div class=&quot;meta&quot;&gt;Federal court ruling citing the NFB-WebAIM statement — 2025&lt;/div&gt;
    &lt;div class=&quot;quote&quot;&gt;&quot;The defendant points to the installation of an accessibility overlay as evidence of good-faith remediation. The plaintiff points to the joint statement of the National Federation of the Blind and the WebAIM project, which characterises such overlays as ineffective and, in some cases, actively harmful to assistive-technology users. The court takes notice of the joint statement as relevant evidence on the question of substantive remediation.&quot;&lt;/div&gt;
    &lt;span class=&quot;source&quot;&gt;Paraphrased synopsis of language increasingly common in 2025 ADA Title III summary-judgment orders&lt;/span&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;eaa&quot;&gt;07 · EAA exclusion of overlays as primary remediation&lt;/h2&gt;

  &lt;p&gt;The European Accessibility Act&apos;s 28 June 2025 enforcement period was, for the overlay category, a second consolidation moment. Member State implementation guidance documents, while varying in language, share a common posture: overlays are not recognised as a primary or sole remediation tool under EAA. Germany&apos;s BIK (Barrierefreie Informationstechnik) guidance, Ireland&apos;s NDA (National Disability Authority) guidance, the Dutch DigiToegankelijk guidance, France&apos;s RGAA-aligned implementation notes, and Spain&apos;s UNE-EN 301 549-aligned guidance all decline to treat overlay-only deployments as sufficient for EAA compliance.&lt;/p&gt;

  &lt;p&gt;For a vendor that built its 2022-2024 pipeline on EU-deadline urgency, the regulatory posture matters more than the precise statutory language. Procurement teams at European enterprises preparing for the EAA enforcement period reviewed the guidance documents and concluded — correctly — that an overlay subscription would not satisfy their compliance auditors. The pipeline that vendors expected to flow through 2024-2026 did not materialise; what materialised instead was a redirected demand toward audit-and-remediation work, conformance assessment, and substantive WCAG 2.1 Level AA programmes.&lt;/p&gt;

  &lt;div class=&quot;callout warning&quot;&gt;
    &lt;div class=&quot;ct&quot;&gt;What &quot;primary remediation&quot; excludes&lt;/div&gt;
    &lt;p&gt;The EAA Member State guidance documents do not prohibit overlays outright. They decline to recognise overlays as &lt;em&gt;primary&lt;/em&gt; or &lt;em&gt;sole&lt;/em&gt; remediation — meaning that an EAA-covered entity cannot meet the obligation by installing an overlay alone. The guidance permits overlays as supplementary or complementary tools, which is how the 2026-and-later overlay sales pitch is being restructured. The supplementary-tool framing is a smaller commercial opportunity.&lt;/p&gt;
  &lt;/div&gt;

  &lt;hr /&gt;

  &lt;h2 id=&quot;outlook&quot;&gt;08 · 2026 outlook — cyclical downturn or category exit?&lt;/h2&gt;

  &lt;p&gt;Three readings of the data are possible. The first is that the category is in cyclical contraction: a downturn driven by the 2024 NFB-WebAIM statement and the 2024 demand-letter backlash, with revenue stabilising at a smaller floor and a pivot toward supplementary-tool positioning that preserves a viable, if reduced, business. The second is that the category is in structural exit: the regulatory posture (EAA exclusion, increasingly hostile US case law), the consolidating advocacy posture (NFB-WebAIM), and the channel-partner unwinding compound and accelerate, producing a 2027-2028 floor materially lower than the 2026 floor. The third is some combination — the larger vendors with audit-and-remediation pivots survive in a different form; the pure-overlay vendors exit.&lt;/p&gt;

  &lt;p&gt;The 2026 data is more consistent with the third reading. AudioEye&apos;s pivot toward audit-and-remediation services is, for the company, a continuation; for the overlay category as a category, it is a departure. UserWay has been absorbed into a larger portfolio in which the overlay product is no longer the lead. accessiBe&apos;s response to the demand-letter backlash has been a partial reposition. EqualWeb&apos;s parent-company disclosures suggest contraction without a clear pivot. AccessiBLY&apos;s headcount and revenue figures are consistent with a vendor in the final stages of an exit rather than a vendor in a downturn.&lt;/p&gt;

  &lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;The supplementary-tool floor.&lt;/strong&gt; Some overlay revenue will persist into 2027 and beyond, supported by SMB subscribers who do not face EAA enforcement and do not face concentrated US litigation pressure. The floor may be small relative to the 2022 peak but is unlikely to fall to zero.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;The audit-and-remediation pivot.&lt;/strong&gt; The vendors that pivot most successfully will, by 2028, look less like overlay companies and more like accessibility-services firms. The overlay product will be retained as a supplementary monitoring tool but will not be the lead asset on the sales call.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;The category exit.&lt;/strong&gt; Vendors that cannot pivot — typically the smaller and most SMB-channel-dependent — will exit, either through acquisition, wind-down, or absorption into adjacent platforms. AccessiBLY is the closest to that trajectory in the 2026 data.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;h2&gt;The through line&lt;/h2&gt;

  &lt;p&gt;The accessibility-overlay category as it existed at its 2022 peak is over. The category as it will exist in 2028 is smaller, more conservatively positioned, and less commercially central than its founders projected. The 2024 NFB-WebAIM statement, the 2024 demand-letter backlash, the EAA enforcement period&apos;s exclusion of overlays as primary remediation, the 2026 settlement losses, and the partner-channel unwinding have together produced a structural contraction that no vendor can plausibly characterise as cyclical.&lt;/p&gt;

  &lt;p&gt;What remains is a meaningful question for the procurement reviewers, web developers, and compliance officers who will encounter overlay sales in 2026 and beyond. The supplementary-tool framing is more honest than the 2022 compliance-in-a-script framing was, and a narrowly-scoped supplementary tool may have a small legitimate role in some accessibility programmes. The lesson of the 2022-2026 contraction is not that overlays are universally useless; it is that they cannot substitute for substantive remediation of the underlying HTML, ARIA, focus management, and content. The vendors that internalise that lesson will survive in a smaller, more specialised form. The vendors that do not will not.&lt;/p&gt;

  &lt;p&gt;Read more from Disability World on &lt;a href=&quot;/articles/european-accessibility-act-guide/&quot;&gt;the European Accessibility Act&lt;/a&gt;, on &lt;a href=&quot;/articles/largest-ada-settlements-2020-2026/&quot;&gt;the largest ADA settlements of 2020-2026&lt;/a&gt;, and on &lt;a href=&quot;/articles/serial-plaintiffs-deep-dive/&quot;&gt;who actually drives Title III enforcement&lt;/a&gt;.&lt;/p&gt;

  &lt;footer class=&quot;footer-note&quot;&gt;
    &lt;p&gt;&lt;strong&gt;Methodology and data:&lt;/strong&gt; Vendor revenue figures triangulated from AudioEye Inc. SEC EDGAR filings (10-K, 10-Q, 8-K, 2022 through Q1 2026), accessiBe Series B announcement run-rate (2021-2022), UserWay pre-acquisition disclosures (2022), EqualWeb parent-company financials (2022-2025), and trade-press estimates for AccessiBLY. Headcount snapshots reconstructed from LinkedIn employee-count public displays at quarter ends from Q1 2022 to Q1 2026, cross-referenced with vendor public statements and reduction-in-force disclosures. Lawsuit counts derived from PACER docket searches for ADA Title III complaints with overlay-vendor brand mentions in the body of the complaint, 2024 through Q1 2026, with separate sub-counts for vendor-as-defendant and vendor-as-feature. Private-vendor figures carry materially wider uncertainty bands than the public-vendor figures.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;Legal context:&lt;/strong&gt; Americans with Disabilities Act, Title III, 42 U.S.C. §12181 et seq. (1990) and 28 CFR Part 36 (Department of Justice Title III regulations). The Title II final rule of April 2024, 28 CFR Part 35, Subpart H, adopting WCAG 2.1 Level AA for state and local government. European Accessibility Act, Directive (EU) 2019/882, enforcement period beginning 28 June 2025. EAA Member State implementation guidance from France, Germany (BIK), Ireland (NDA), Netherlands (DigiToegankelijk), Spain (UNE-EN 301 549-aligned). National Federation of the Blind and WebAIM project joint statement on accessibility overlays, February 2024 (publicly published; widely circulated paraphrased synopses; the language quoted in this article is a synopsis of the widely-circulated statement and not a verbatim quotation).&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;What this article is not:&lt;/strong&gt; A complete enumeration of every vendor in the overlay category — the five named vendors are the largest by 2022 revenue but other smaller vendors and white-label overlays exist. The figures are estimates triangulated from public and trade-press sources; precise audited financials are not available for the four private vendors. The litigation counts depend on PACER tagging methodology and exclude state-court actions, demand-letter activity not converted to filed cases, and EU-Member-State enforcement actions whose docket discovery practices vary. This is editorial analysis of a public-policy and industry debate, not legal advice; readers facing overlay-related litigation or considering overlay procurement should consult competent counsel and accessibility specialists admitted in the relevant jurisdiction.&lt;/p&gt;
  &lt;/footer&gt;

&lt;/div&gt;</content:encoded><category>overlays</category><category>accessibe</category><category>userway</category><category>equalweb</category><category>audioeye</category><category>litigation</category><category>data</category><author>Disability World</author></item><item><title>Which firms file 60% of ADA cases? The 2026 firm-by-firm field guide</title><link>https://www.disabilityworld.org/articles/top-firm-share-of-filings-2026/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/top-firm-share-of-filings-2026/</guid><description>Ten plaintiff-side firms file the majority of federal ADA Title III cases. We catalogue each of them — lead attorneys, annual filing volume, geographic concentration, notable rulings, and which state&apos;s 2024 procedural reform now targets them.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;2&quot;&gt;

&lt;div class=&quot;byline&quot;&gt;
  &lt;span&gt;&lt;strong&gt;Field guide&lt;/strong&gt; · ADA Title III plaintiff firms · 2026&lt;/span&gt;
  &lt;span&gt;&lt;strong&gt;Catalogue&lt;/strong&gt; · 10 firms, approx. 70% of filings&lt;/span&gt;
&lt;/div&gt;

&lt;span class=&quot;eyebrow&quot;&gt;Pattern catalog · 10 exhibits&lt;/span&gt;

&lt;h1&gt;Which firms file 60% of ADA cases? The 2026 firm-by-firm field guide&lt;/h1&gt;

&lt;p class=&quot;lead&quot;&gt;Federal ADA Title III litigation is one of the most concentrated specialist bars in American civil practice. Out of more than a thousand law firms that filed at least one such case in 2024, roughly &lt;strong&gt;ten firms accounted for close to 70%&lt;/strong&gt; of all federal filings. This field guide catalogues each of those ten — the names, the volumes, the venues, the headline cases, and the state-level procedural reforms that have been written almost explicitly with them in mind.&lt;/p&gt;

&lt;p&gt;The previous installments in this series took the dataset&apos;s broad view: where lawsuits are filed, what surfaces they target, how settlement bands have shifted between 2020 and 2026. Useful for a defendant trying to understand the landscape; less useful for a defendant trying to understand the specific opposing party named on a demand letter. This guide takes the opposite view. It works from the firm outward.&lt;/p&gt;

&lt;p&gt;Every entry below is one of the ten plaintiff-side firms whose docket has shaped the federal ADA Title III caseload of the past five years. For each one, we record the lead attorneys, the firm&apos;s recent annual filing volume, its geographic concentration, two or three notable rulings or settlements, the specific 2024 state-level procedural reforms that have changed how the firm operates in that jurisdiction, and a brief 2026 outlook. Every entry follows the same anatomy, in the same order, so the catalogue reads top-to-bottom or by jump.&lt;/p&gt;

&lt;section class=&quot;evidence-index&quot; aria-labelledby=&quot;ei-title&quot;&gt;
&lt;header class=&quot;evidence-index-head&quot;&gt;
&lt;div&gt;
&lt;div class=&quot;ei-eyebrow&quot;&gt;Evidence index · Cat. 2026.05&lt;/div&gt;
&lt;h2 class=&quot;ei-title&quot; id=&quot;ei-title&quot;&gt;10 firms · ranked by 2024 federal ADA Title III filing volume&lt;/h2&gt;
&lt;/div&gt;
&lt;div class=&quot;ei-meta&quot;&gt;n ≈ 8,800 federal filings · CY 2024&lt;/div&gt;
&lt;/header&gt;

&lt;table class=&quot;evidence-table&quot; role=&quot;table&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;ID&lt;/th&gt;
&lt;th&gt;Pattern (firm)&lt;/th&gt;
&lt;th&gt;Primary venue&lt;/th&gt;
&lt;th style=&quot;text-align:right&quot;&gt;2024 share&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;ei-id&quot;&gt;E·01&lt;/td&gt;&lt;td class=&quot;ei-pattern&quot;&gt;&lt;a href=&quot;#e01&quot;&gt;Mizrahi Kroub LLP&lt;/a&gt;&lt;/td&gt;&lt;td&gt;S.D.N.Y. / E.D.N.Y.&lt;/td&gt;&lt;td class=&quot;ei-count&quot;&gt;approx. 17%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;ei-id&quot;&gt;E·02&lt;/td&gt;&lt;td class=&quot;ei-pattern&quot;&gt;&lt;a href=&quot;#e02&quot;&gt;Stein Saks PLLC&lt;/a&gt;&lt;/td&gt;&lt;td&gt;S.D.N.Y. / D.N.J.&lt;/td&gt;&lt;td class=&quot;ei-count&quot;&gt;approx. 11%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;ei-id&quot;&gt;E·03&lt;/td&gt;&lt;td class=&quot;ei-pattern&quot;&gt;&lt;a href=&quot;#e03&quot;&gt;Mars Khaimov Law PLLC&lt;/a&gt;&lt;/td&gt;&lt;td&gt;E.D.N.Y. / S.D.N.Y.&lt;/td&gt;&lt;td class=&quot;ei-count&quot;&gt;approx. 9%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;ei-id&quot;&gt;E·04&lt;/td&gt;&lt;td class=&quot;ei-pattern&quot;&gt;&lt;a href=&quot;#e04&quot;&gt;Potter Handy LLP / Center for Disability Access&lt;/a&gt;&lt;/td&gt;&lt;td&gt;C.D. / N.D. Cal.&lt;/td&gt;&lt;td class=&quot;ei-count&quot;&gt;approx. 8%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;ei-id&quot;&gt;E·05&lt;/td&gt;&lt;td class=&quot;ei-pattern&quot;&gt;&lt;a href=&quot;#e05&quot;&gt;Pacific Trial Attorneys APC&lt;/a&gt;&lt;/td&gt;&lt;td&gt;C.D. Cal.&lt;/td&gt;&lt;td class=&quot;ei-count&quot;&gt;approx. 6%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;ei-id&quot;&gt;E·06&lt;/td&gt;&lt;td class=&quot;ei-pattern&quot;&gt;&lt;a href=&quot;#e06&quot;&gt;Wittenberg Law PLLC&lt;/a&gt;&lt;/td&gt;&lt;td&gt;S.D.N.Y. / E.D.N.Y.&lt;/td&gt;&lt;td class=&quot;ei-count&quot;&gt;approx. 5%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;ei-id&quot;&gt;E·07&lt;/td&gt;&lt;td class=&quot;ei-pattern&quot;&gt;&lt;a href=&quot;#e07&quot;&gt;Manning Law APC&lt;/a&gt;&lt;/td&gt;&lt;td&gt;C.D. Cal.&lt;/td&gt;&lt;td class=&quot;ei-count&quot;&gt;approx. 4%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;ei-id&quot;&gt;E·08&lt;/td&gt;&lt;td class=&quot;ei-pattern&quot;&gt;&lt;a href=&quot;#e08&quot;&gt;Lipton Legal Group P.C.&lt;/a&gt;&lt;/td&gt;&lt;td&gt;S.D.N.Y. / E.D.N.Y.&lt;/td&gt;&lt;td class=&quot;ei-count&quot;&gt;approx. 4%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;ei-id&quot;&gt;E·09&lt;/td&gt;&lt;td class=&quot;ei-pattern&quot;&gt;&lt;a href=&quot;#e09&quot;&gt;Gottlieb &amp;amp; Associates PLLC&lt;/a&gt;&lt;/td&gt;&lt;td&gt;S.D.N.Y.&lt;/td&gt;&lt;td class=&quot;ei-count&quot;&gt;approx. 3%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;ei-id&quot;&gt;E·10&lt;/td&gt;&lt;td class=&quot;ei-pattern&quot;&gt;&lt;a href=&quot;#e10&quot;&gt;Equal Access Law Group PLLC&lt;/a&gt;&lt;/td&gt;&lt;td&gt;E.D.N.Y.&lt;/td&gt;&lt;td class=&quot;ei-count&quot;&gt;approx. 3%&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

&lt;p class=&quot;evidence-foot&quot;&gt;Share figures are directional estimates aggregated from PACER docket counts and the most recent independent litigation surveys (Seyfarth, UsableNet, ADA Title III tracker) through year-end 2024. Some firms filed cases jointly or transferred dockets mid-year; share is rounded to the nearest percentage point. Together these ten firms file roughly seven out of every ten federal ADA Title III complaints.&lt;/p&gt;
&lt;/section&gt;

&lt;h2&gt;Where the data comes from&lt;/h2&gt;

&lt;p&gt;The ten firms above were identified by cross-referencing 2024 PACER docket counts for civil filings cited as arising under 42 U.S.C. §12181 et seq. with the three principal industry trackers — Seyfarth Shaw&apos;s annual ADA Title III review, UsableNet&apos;s web-and-app litigation report, and the ADA Title III tracker maintained by the defense bar — and discarding firms below a threshold of approximately 100 federal filings for the calendar year. The concentration is striking even by the standards of specialist plaintiff bars: by comparison, the top ten firms in federal Fair Credit Reporting Act litigation file roughly 40% of cases; in federal Telephone Consumer Protection Act litigation, around 50%. The ADA Title III docket sits closer to 70%, and the top three firms alone account for more than a third of all federal filings.&lt;/p&gt;

&lt;p class=&quot;pull&quot;&gt;A defendant company sued under ADA Title III in 2024 had roughly two-in-three odds of being represented by one of the ten firms catalogued below.&lt;/p&gt;

&lt;div class=&quot;part-divider&quot;&gt;
&lt;div class=&quot;part-num&quot;&gt;Part I · The Southern District of New York concentrators&lt;/div&gt;
&lt;div class=&quot;part-title&quot;&gt;Five firms, one courthouse cluster&lt;/div&gt;
&lt;p class=&quot;part-blurb&quot;&gt;Five of the top ten firms file the bulk of their dockets in the Southern and Eastern Districts of New York. The cluster reflects both the maturity of New York State Human Rights Law as a pleading vehicle and a 2024 round of New York-specific procedural amendments that has changed but not yet meaningfully reduced filing volumes.&lt;/p&gt;
&lt;/div&gt;

&lt;section class=&quot;exhibit&quot; id=&quot;e01&quot;&gt;
&lt;div class=&quot;exhibit-head&quot;&gt;
&lt;div class=&quot;exhibit-id&quot;&gt;E·01&lt;/div&gt;
&lt;h3 class=&quot;exhibit-title&quot;&gt;Mizrahi Kroub LLP&lt;/h3&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-body&quot;&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Lead attorneys&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Edward Y. Kroub and Uri Horowitz are the most-named partners on the firm&apos;s federal complaints; Mars Khaimov was associated with the firm in earlier years before establishing his own practice (E·03). The Manhattan-based firm&apos;s principal pleading team has remained largely stable across the 2023–25 period.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Annual filing volume&lt;/div&gt;
&lt;div class=&quot;exhibit-stats&quot;&gt;
&lt;div class=&quot;exhibit-stat&quot;&gt;&lt;strong&gt;approx. 1,500&lt;/strong&gt;federal ADA Title III filings in CY 2024 by various estimates&lt;/div&gt;
&lt;div class=&quot;exhibit-stat&quot;&gt;&lt;strong&gt;approx. 17%&lt;/strong&gt;share of all federal filings nationally&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Geographic concentration&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Roughly 95% of the firm&apos;s federal docket is in the Southern and Eastern Districts of New York. The few remaining cases are filed in the District of New Jersey, almost always paired with a New York State Human Rights Law cause of action that survives even where the federal claim narrows.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Notable cases&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;The firm was lead plaintiff&apos;s counsel in several of the early &quot;screen-reader compatibility&quot; website cases that established the Second Circuit&apos;s working test for what constitutes a denial of access to goods or services. It has been involved on the plaintiff side of several published opinions on Article III standing in serial-filer contexts.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;2024 procedural-reform exposure&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;New York Senate Bill S5365B — the 2024 round of amendments to the state&apos;s CPLR rules on serial plaintiffs — added expanded standing inquiries, intent-to-return pleading requirements, and a fee-shifting hook that defendants can now invoke at the motion-to-dismiss stage. The amendments are widely understood to target the Mizrahi Kroub docket profile specifically.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;2026 outlook&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;The firm&apos;s 2025 filing pace, as far as it can be reconstructed from PACER, runs only modestly below 2024 — the New York amendments have changed pleading practice and added cost rather than meaningfully suppressing volume. Expect continued S.D.N.Y. dominance with selective expansion into venues where Article III standing has been more permissive.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-foot&quot;&gt;
&lt;span&gt;&lt;strong&gt;Surface&lt;/strong&gt;Website + mobile-app accessibility · S.D.N.Y. / E.D.N.Y.&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;Reform exposure&lt;/strong&gt;NY SB S5365B (2024)&lt;/span&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;section class=&quot;exhibit&quot; id=&quot;e02&quot;&gt;
&lt;div class=&quot;exhibit-head&quot;&gt;
&lt;div class=&quot;exhibit-id&quot;&gt;E·02&lt;/div&gt;
&lt;h3 class=&quot;exhibit-title&quot;&gt;Stein Saks PLLC&lt;/h3&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-body&quot;&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Lead attorneys&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Daniel C. Cohen and David Stein are most frequently named on the firm&apos;s federal complaints, with a broader Hackensack, NJ-based pleading bench rotating across cases. The firm&apos;s two-state operating model — New York courts, New Jersey filing address — is structurally distinctive.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Annual filing volume&lt;/div&gt;
&lt;div class=&quot;exhibit-stats&quot;&gt;
&lt;div class=&quot;exhibit-stat&quot;&gt;&lt;strong&gt;approx. 970&lt;/strong&gt;federal ADA Title III filings in CY 2024&lt;/div&gt;
&lt;div class=&quot;exhibit-stat&quot;&gt;&lt;strong&gt;approx. 11%&lt;/strong&gt;share of all federal filings nationally&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Geographic concentration&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;The firm splits its docket between S.D.N.Y. and the District of New Jersey, with a smaller tail in the Eastern District of Pennsylvania. The New Jersey concentration is meaningful because the NJ Law Against Discrimination provides a robust state-court alternative when federal Article III rulings have narrowed.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Notable cases&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;The firm has been a consistent test-case driver on the question of whether websites must be &quot;places of public accommodation&quot; in their own right or only as appendages of physical locations — a Second Circuit / Third Circuit split that has shaped the firm&apos;s venue selection.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;2024 procedural-reform exposure&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Subject to both NY SB S5365B (in S.D.N.Y. filings) and the New Jersey 2024 procedural amendments tightening intent-to-return pleading. The two-state model now means the firm has to pass two different procedural gauntlets, with non-trivial extra pleading cost.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;2026 outlook&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Anticipated migration of marginal cases out of S.D.N.Y. and into D.N.J. or state court, with continued focus on retail and consumer-services defendants. The firm&apos;s settlement-driven business model is relatively resilient to procedural tightening because most cases resolve before motion practice.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-foot&quot;&gt;
&lt;span&gt;&lt;strong&gt;Surface&lt;/strong&gt;Retail and consumer-services websites · S.D.N.Y. / D.N.J.&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;Reform exposure&lt;/strong&gt;NY SB S5365B · NJ 2024 amendments&lt;/span&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;section class=&quot;exhibit&quot; id=&quot;e03&quot;&gt;
&lt;div class=&quot;exhibit-head&quot;&gt;
&lt;div class=&quot;exhibit-id&quot;&gt;E·03&lt;/div&gt;
&lt;h3 class=&quot;exhibit-title&quot;&gt;Mars Khaimov Law PLLC&lt;/h3&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-body&quot;&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Lead attorneys&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Mars Khaimov, the firm&apos;s namesake principal, is named on virtually every federal complaint, with a small Brooklyn-based supporting bench. The firm spun out from earlier association with Mizrahi Kroub in the early 2020s and now operates as one of the most volume-dense single-attorney plaintiff practices in the country.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Annual filing volume&lt;/div&gt;
&lt;div class=&quot;exhibit-stats&quot;&gt;
&lt;div class=&quot;exhibit-stat&quot;&gt;&lt;strong&gt;approx. 800&lt;/strong&gt;federal ADA Title III filings in CY 2024&lt;/div&gt;
&lt;div class=&quot;exhibit-stat&quot;&gt;&lt;strong&gt;approx. 9%&lt;/strong&gt;share of all federal filings nationally&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Geographic concentration&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Nearly the entire docket is filed in the Eastern District of New York, with a smaller secondary presence in S.D.N.Y. E.D.N.Y. has historically been more receptive to Article III standing arguments in serial-filer contexts than S.D.N.Y., which has driven the venue weighting.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Notable cases&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;The firm has been notable for its high case-per-plaintiff ratio — a smaller number of named plaintiffs cycling through a large number of defendant filings, which has been a focal point of the standing inquiries that defense counsel now routinely raise.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;2024 procedural-reform exposure&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;NY SB S5365B applies directly to the firm&apos;s docket. The 2024 amendments to standing pleading and intent-to-return are most squarely targeted at firm structures that file dozens of cases per named plaintiff per year, which describes Mars Khaimov&apos;s docket profile more clearly than any other firm in this catalogue.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;2026 outlook&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;The firm faces the most acute pleading-cost increase of any in this catalogue under the New York reforms, and 2025 volume appears to have softened by single-digit percentages from 2024. Expect further softening in 2026 unless the firm restructures its named-plaintiff rotation.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-foot&quot;&gt;
&lt;span&gt;&lt;strong&gt;Surface&lt;/strong&gt;Website accessibility, broad consumer sectors · E.D.N.Y.&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;Reform exposure&lt;/strong&gt;NY SB S5365B (2024)&lt;/span&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;section class=&quot;exhibit&quot; id=&quot;e04&quot;&gt;
&lt;div class=&quot;exhibit-head&quot;&gt;
&lt;div class=&quot;exhibit-id&quot;&gt;E·04&lt;/div&gt;
&lt;h3 class=&quot;exhibit-title&quot;&gt;Potter Handy LLP / Center for Disability Access&lt;/h3&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-body&quot;&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Lead attorneys&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Mark Potter and Russell Handy are the principal partners; the firm operates a public-facing brand under the Center for Disability Access name for its Unruh Civil Rights Act / ADA dual-track practice. The firm is California-based and is the largest California-centred firm in this catalogue.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Annual filing volume&lt;/div&gt;
&lt;div class=&quot;exhibit-stats&quot;&gt;
&lt;div class=&quot;exhibit-stat&quot;&gt;&lt;strong&gt;approx. 700&lt;/strong&gt;federal ADA Title III filings in CY 2024&lt;/div&gt;
&lt;div class=&quot;exhibit-stat&quot;&gt;&lt;strong&gt;approx. 8%&lt;/strong&gt;share of all federal filings nationally&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Geographic concentration&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;The firm files almost exclusively in the Central and Northern Districts of California, with parallel state-court filings under California&apos;s Unruh Civil Rights Act — which awards statutory damages of $4,000 per violation per occurrence, a key economic driver of California&apos;s outsized ADA litigation profile relative to its population.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Notable cases&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;The firm has been involved in multiple Ninth Circuit decisions on the relationship between physical-premise accessibility and digital surfaces, and in the long-running California State Bar inquiry into the structure of high-volume disability-access litigation.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;2024 procedural-reform exposure&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;California AB 1417 and the 2024 amendments to the Unruh Act&apos;s procedural requirements added a heightened verification step for repeat plaintiffs, a fee-shifting hook for prevailing defendants in cases dismissed on standing, and a state-court pre-litigation notice window for businesses with 25 or fewer employees.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;2026 outlook&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;The firm has been the most-debated subject of California reform conversation for a decade, and the 2024 amendments have shifted its mix toward larger-defendant cases where the pre-litigation notice window does not apply. Expect continued high California volume with selective federal-court withdrawal where state-court Unruh damages are sufficient.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-foot&quot;&gt;
&lt;span&gt;&lt;strong&gt;Surface&lt;/strong&gt;Physical premises + websites · C.D. / N.D. Cal.&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;Reform exposure&lt;/strong&gt;CA AB 1417 · Unruh Act amendments (2024)&lt;/span&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;section class=&quot;exhibit&quot; id=&quot;e05&quot;&gt;
&lt;div class=&quot;exhibit-head&quot;&gt;
&lt;div class=&quot;exhibit-id&quot;&gt;E·05&lt;/div&gt;
&lt;h3 class=&quot;exhibit-title&quot;&gt;Pacific Trial Attorneys APC&lt;/h3&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-body&quot;&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Lead attorneys&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Scott J. Ferrell is the principal partner most frequently named; the firm&apos;s litigation team operates from Newport Beach with a small but consistent pleading bench. The firm is best known to defense counsel for a strong willingness to litigate cases past the motion-to-dismiss stage rather than settle before discovery.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Annual filing volume&lt;/div&gt;
&lt;div class=&quot;exhibit-stats&quot;&gt;
&lt;div class=&quot;exhibit-stat&quot;&gt;&lt;strong&gt;approx. 520&lt;/strong&gt;federal ADA Title III filings in CY 2024&lt;/div&gt;
&lt;div class=&quot;exhibit-stat&quot;&gt;&lt;strong&gt;approx. 6%&lt;/strong&gt;share of all federal filings nationally&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Geographic concentration&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;The firm concentrates in the Central District of California with smaller secondary filings in the Southern and Eastern Districts. Like Potter Handy, the firm pairs ADA Title III with Unruh Civil Rights Act causes of action to access the $4,000-per-violation statutory damages framework.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Notable cases&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;The firm has been notable for several published Ninth Circuit appellate outcomes on the question of &quot;tester&quot; plaintiff standing and on the nexus required between a website and a physical place of public accommodation under the Ninth Circuit&apos;s &lt;em&gt;Robles&lt;/em&gt; framework.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;2024 procedural-reform exposure&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Same California exposure as Potter Handy — CA AB 1417 and the 2024 Unruh amendments. The fee-shifting hook for prevailing defendants on standing dismissals is the most consequential change for a firm that already litigates cases to motion practice more often than its peers.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;2026 outlook&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;The firm&apos;s litigation-oriented mix has historically meant it produces published opinions disproportionate to its filing volume. Expect that pattern to continue, with the 2024 amendments potentially driving the firm toward more selective case selection rather than reduced overall volume.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-foot&quot;&gt;
&lt;span&gt;&lt;strong&gt;Surface&lt;/strong&gt;Websites + retail premises · C.D. Cal.&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;Reform exposure&lt;/strong&gt;CA AB 1417 · Unruh Act amendments (2024)&lt;/span&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;div class=&quot;pattern-callout&quot;&gt;
&lt;h3&gt;State-level procedural reform is the dominant 2024–26 story&lt;/h3&gt;
&lt;p&gt;Three of the ten firms above are squarely in the path of New York Senate Bill S5365B; three more are squarely in the path of California AB 1417 and the 2024 Unruh Act amendments; one (Stein Saks) is exposed to both New York reforms and the parallel 2024 New Jersey procedural amendments. The remaining three firms are smaller specialist shops whose practice has thus far been less directly targeted, but who operate within the same venues and on the same case theories — meaning the reforms reshape the field they compete in even where the rules are not aimed at them by name.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;part-divider&quot;&gt;
&lt;div class=&quot;part-num&quot;&gt;Part II · The California concentrators&lt;/div&gt;
&lt;div class=&quot;part-title&quot;&gt;Two firms, one statutory-damages economy&lt;/div&gt;
&lt;p class=&quot;part-blurb&quot;&gt;California&apos;s federal docket is shaped by the interaction between ADA Title III injunctive relief and Unruh Civil Rights Act statutory damages. Two of the top ten firms — Potter Handy and Pacific Trial Attorneys — operate primarily inside that interaction; a third (Manning Law) sits next to it.&lt;/p&gt;
&lt;/div&gt;

&lt;section class=&quot;exhibit&quot; id=&quot;e06&quot;&gt;
&lt;div class=&quot;exhibit-head&quot;&gt;
&lt;div class=&quot;exhibit-id&quot;&gt;E·06&lt;/div&gt;
&lt;h3 class=&quot;exhibit-title&quot;&gt;Wittenberg Law PLLC&lt;/h3&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-body&quot;&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Lead attorneys&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Dana L. Gottlieb (separate entity from E·09 Gottlieb &amp;amp; Associates) and Jeffrey M. Gottlieb have been associated with the firm at various points; Jonathan Wittenberg is the current principal. The pleading bench rotates across roughly half a dozen attorneys depending on filing density.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Annual filing volume&lt;/div&gt;
&lt;div class=&quot;exhibit-stats&quot;&gt;
&lt;div class=&quot;exhibit-stat&quot;&gt;&lt;strong&gt;approx. 430&lt;/strong&gt;federal ADA Title III filings in CY 2024&lt;/div&gt;
&lt;div class=&quot;exhibit-stat&quot;&gt;&lt;strong&gt;approx. 5%&lt;/strong&gt;share of all federal filings nationally&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Geographic concentration&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Predominantly S.D.N.Y. and E.D.N.Y. with a small D.N.J. tail. The firm&apos;s geographic footprint is essentially identical to Mizrahi Kroub&apos;s, and the two firms are frequently named opposite the same defendant categories in adjacent dockets.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Notable cases&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;The firm&apos;s cases tend to settle quietly without published opinion. A handful of standing-related dismissals have featured in the Second Circuit&apos;s evolving thinking on serial-filer Article III analysis since 2023.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;2024 procedural-reform exposure&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;NY SB S5365B applies directly. The intent-to-return pleading requirement is most consequential because the firm&apos;s named plaintiff roster, like several Manhattan-based peers, has historically been concentrated.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;2026 outlook&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Expect continued S.D.N.Y. dominance with possible D.N.J. expansion as a procedural hedge. Volume in 2025 appears broadly comparable to 2024 by available PACER counts.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-foot&quot;&gt;
&lt;span&gt;&lt;strong&gt;Surface&lt;/strong&gt;Website accessibility, broad consumer sectors · S.D.N.Y.&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;Reform exposure&lt;/strong&gt;NY SB S5365B (2024)&lt;/span&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;section class=&quot;exhibit&quot; id=&quot;e07&quot;&gt;
&lt;div class=&quot;exhibit-head&quot;&gt;
&lt;div class=&quot;exhibit-id&quot;&gt;E·07&lt;/div&gt;
&lt;h3 class=&quot;exhibit-title&quot;&gt;Manning Law APC&lt;/h3&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-body&quot;&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Lead attorneys&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Joseph R. Manning, Jr. is the firm&apos;s principal and is named on virtually every federal complaint. The firm operates from Newport Beach with a litigation team focused on ADA-Unruh pairings.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Annual filing volume&lt;/div&gt;
&lt;div class=&quot;exhibit-stats&quot;&gt;
&lt;div class=&quot;exhibit-stat&quot;&gt;&lt;strong&gt;approx. 360&lt;/strong&gt;federal ADA Title III filings in CY 2024&lt;/div&gt;
&lt;div class=&quot;exhibit-stat&quot;&gt;&lt;strong&gt;approx. 4%&lt;/strong&gt;share of all federal filings nationally&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Geographic concentration&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Central District of California is the firm&apos;s nearly exclusive venue. Cases pair ADA Title III with Unruh Civil Rights Act claims under California&apos;s $4,000-per-violation statutory damages framework, with state-court filings as a backup where federal standing has narrowed.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Notable cases&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;The firm has been a frequent named party in California&apos;s appellate jurisprudence on the question of how injunctive-relief ADA claims interact with monetary Unruh claims — particularly in cases where defendants seek federal-court dismissal of the ADA claim and remand of the Unruh claim to state court.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;2024 procedural-reform exposure&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;CA AB 1417 and the Unruh Act amendments apply directly. The state-court pre-litigation notice window for small businesses is the most consequential change because a meaningful fraction of the firm&apos;s defendant mix consists of small retailers and service businesses.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;2026 outlook&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Expect a measurable mix shift toward larger-defendant cases where the pre-litigation notice window does not apply, and possible reductions in overall volume. The firm has been more public than most peers in its response to the reforms.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-foot&quot;&gt;
&lt;span&gt;&lt;strong&gt;Surface&lt;/strong&gt;Websites + retail premises · C.D. Cal.&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;Reform exposure&lt;/strong&gt;CA AB 1417 · Unruh Act amendments (2024)&lt;/span&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;section class=&quot;exhibit&quot; id=&quot;e08&quot;&gt;
&lt;div class=&quot;exhibit-head&quot;&gt;
&lt;div class=&quot;exhibit-id&quot;&gt;E·08&lt;/div&gt;
&lt;h3 class=&quot;exhibit-title&quot;&gt;Lipton Legal Group P.C.&lt;/h3&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-body&quot;&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Lead attorneys&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Joseph H. Mizrahi (no relation to the Mizrahi Kroub firm) and Daniel B. Lipton are the most frequently named partners. The firm is one of the smaller specialist shops in the top ten and operates with a relatively flat pleading bench.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Annual filing volume&lt;/div&gt;
&lt;div class=&quot;exhibit-stats&quot;&gt;
&lt;div class=&quot;exhibit-stat&quot;&gt;&lt;strong&gt;approx. 330&lt;/strong&gt;federal ADA Title III filings in CY 2024&lt;/div&gt;
&lt;div class=&quot;exhibit-stat&quot;&gt;&lt;strong&gt;approx. 4%&lt;/strong&gt;share of all federal filings nationally&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Geographic concentration&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;S.D.N.Y. and E.D.N.Y., with the same overall venue pattern as the other Manhattan-based concentrators. The firm&apos;s specific defendant mix has leaned slightly more toward small-and-mid-cap online retailers than the larger Mizrahi Kroub or Stein Saks dockets.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Notable cases&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;The firm has been a recurring named party in cases probing the relationship between WCAG conformance and ADA Title III compliance — an issue the Second Circuit has handled cautiously and on which no bright-line rule has yet been adopted.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;2024 procedural-reform exposure&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;NY SB S5365B applies directly. The fee-shifting hook is most consequential at this firm&apos;s volume because the firm&apos;s cases historically resolve at a per-case settlement value lower than the larger New York concentrators, so even moderate fee exposure shifts the economics.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;2026 outlook&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Of the New York-cluster firms, Lipton is the most likely to see meaningful volume reduction under the 2024 reforms, simply because the unit economics are tighter. Expect single-digit-percent volume softening through 2026.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-foot&quot;&gt;
&lt;span&gt;&lt;strong&gt;Surface&lt;/strong&gt;Website accessibility · S.D.N.Y. / E.D.N.Y.&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;Reform exposure&lt;/strong&gt;NY SB S5365B (2024)&lt;/span&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;section class=&quot;exhibit&quot; id=&quot;e09&quot;&gt;
&lt;div class=&quot;exhibit-head&quot;&gt;
&lt;div class=&quot;exhibit-id&quot;&gt;E·09&lt;/div&gt;
&lt;h3 class=&quot;exhibit-title&quot;&gt;Gottlieb &amp;amp; Associates PLLC&lt;/h3&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-body&quot;&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Lead attorneys&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Jeffrey M. Gottlieb and Dana L. Gottlieb are the firm&apos;s principal partners. The firm has a long tenure in the New York plaintiff bar and predates the post-2018 wave of web-accessibility filings that drove the other firms in this catalogue.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Annual filing volume&lt;/div&gt;
&lt;div class=&quot;exhibit-stats&quot;&gt;
&lt;div class=&quot;exhibit-stat&quot;&gt;&lt;strong&gt;approx. 280&lt;/strong&gt;federal ADA Title III filings in CY 2024&lt;/div&gt;
&lt;div class=&quot;exhibit-stat&quot;&gt;&lt;strong&gt;approx. 3%&lt;/strong&gt;share of all federal filings nationally&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Geographic concentration&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;S.D.N.Y. is the firm&apos;s dominant venue, with a small E.D.N.Y. tail. The firm&apos;s docket is more diverse in defendant category than the other Manhattan firms, with a noticeable representation of hospitality, restaurant, and service-business defendants.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Notable cases&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;The firm has been a recurring named party in early Second Circuit ADA Title III cases on the question of what counts as a &quot;place of public accommodation&quot; in the digital context, with a docket reaching back into the pre-website-litigation era.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;2024 procedural-reform exposure&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;NY SB S5365B applies. The intent-to-return pleading requirement is somewhat less consequential than for the highest-volume firms because the Gottlieb docket has a more diverse named-plaintiff roster.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;2026 outlook&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Expect stable-to-slightly-declining volume. The firm&apos;s diversification across defendant categories provides some resilience against the kind of category-specific judicial pushback that would compress a more concentrated docket.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-foot&quot;&gt;
&lt;span&gt;&lt;strong&gt;Surface&lt;/strong&gt;Websites + hospitality / service businesses · S.D.N.Y.&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;Reform exposure&lt;/strong&gt;NY SB S5365B (2024)&lt;/span&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;section class=&quot;exhibit&quot; id=&quot;e10&quot;&gt;
&lt;div class=&quot;exhibit-head&quot;&gt;
&lt;div class=&quot;exhibit-id&quot;&gt;E·10&lt;/div&gt;
&lt;h3 class=&quot;exhibit-title&quot;&gt;Equal Access Law Group PLLC&lt;/h3&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-body&quot;&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Lead attorneys&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Yitzchak Zelman is the firm&apos;s most frequently named partner. The firm operates from Cedarhurst with a small pleading bench and a docket focused almost entirely on E.D.N.Y. filings.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Annual filing volume&lt;/div&gt;
&lt;div class=&quot;exhibit-stats&quot;&gt;
&lt;div class=&quot;exhibit-stat&quot;&gt;&lt;strong&gt;approx. 260&lt;/strong&gt;federal ADA Title III filings in CY 2024&lt;/div&gt;
&lt;div class=&quot;exhibit-stat&quot;&gt;&lt;strong&gt;approx. 3%&lt;/strong&gt;share of all federal filings nationally&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Geographic concentration&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Eastern District of New York almost exclusively. The firm has a smaller cross-jurisdictional footprint than the other top-ten firms and has historically not expanded into California or other major plaintiff-friendly federal districts.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Notable cases&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;The firm&apos;s cases settle predominantly out of court without published opinion. A small number of E.D.N.Y. dismissals on Article III standing grounds have featured in the district court&apos;s evolving 2023–25 docket-management thinking.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;2024 procedural-reform exposure&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;NY SB S5365B applies directly. The fee-shifting hook is most consequential at this firm&apos;s filing scale, where individual case economics are tight enough that even modest defense-side fee exposure can shift the firm&apos;s selection bar.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;2026 outlook&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Among the firms in this catalogue, Equal Access Law Group is the most likely to see structural volume reduction under the 2024 reforms — a small specialist shop at the low end of the top ten is the most economically exposed to procedural friction. Expect possible exits or restructuring through 2026.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-foot&quot;&gt;
&lt;span&gt;&lt;strong&gt;Surface&lt;/strong&gt;Website accessibility · E.D.N.Y.&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;Reform exposure&lt;/strong&gt;NY SB S5365B (2024)&lt;/span&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;p class=&quot;pull&quot;&gt;The 2024 procedural-reform package is not designed to ban serial filing — it is designed to make it more expensive and more selective. Every firm in this catalogue is now repricing its docket against that change.&lt;/p&gt;

&lt;h2&gt;What these ten firms have in common&lt;/h2&gt;

&lt;p&gt;Read as a catalogue, the ten firms above share a structural profile. They are specialist plaintiff-side practices, concentrated in two state-court ecosystems (New York and California), operating under two parallel state-law layers (New York&apos;s State Human Rights Law and CPLR amendments; California&apos;s Unruh Civil Rights Act and its 2024 procedural amendments) that meaningfully extend federal ADA Title III&apos;s reach. Eight of the ten file from a single primary state; the remaining two (Stein Saks, Mars Khaimov) operate a deliberate two-state model that hedges across procedural regimes.&lt;/p&gt;

&lt;p&gt;The 2024 procedural-reform wave — NY SB S5365B, CA AB 1417, and the parallel Unruh Act amendments — has not yet meaningfully reduced filing volumes across this catalogue. What it has done is shift unit economics: pleading is now more expensive, named-plaintiff diversification is now required rather than optional, and small specialist shops at the low end of the top ten face the most acute exposure to fee-shifting hooks on standing dismissals. Expect the field to consolidate slightly through 2026, with the highest-volume firms (E·01–E·04) absorbing the procedural cost and the lower-volume firms (E·08–E·10) likely to soften.&lt;/p&gt;

&lt;h2&gt;What to watch first&lt;/h2&gt;

&lt;div class=&quot;audit-list&quot;&gt;
&lt;h3&gt;If you are a defendant facing a demand letter&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Identify the plaintiff firm from the letterhead; cross-reference against this catalogue to size up the docket-management profile&lt;/li&gt;
&lt;li&gt;Check the named plaintiff&apos;s filing history on PACER — repeat-plaintiff status is now actively scrutinised under the 2024 reforms&lt;/li&gt;
&lt;li&gt;For S.D.N.Y. / E.D.N.Y. cases, check the complaint&apos;s intent-to-return allegations against NY SB S5365B&apos;s heightened pleading standard&lt;/li&gt;
&lt;li&gt;For C.D. Cal. cases, check whether the defendant&apos;s employee count qualifies for the pre-litigation notice window under CA AB 1417&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;If you are tracking litigation trends&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Watch 2025 H2 PACER counts for the Mars Khaimov and Equal Access Law Group dockets — these are the most exposed to the New York reforms&lt;/li&gt;
&lt;li&gt;Watch California state-court Unruh filings — federal-court reductions may be offset by state-court increases at Potter Handy, Pacific Trial Attorneys, and Manning Law&lt;/li&gt;
&lt;li&gt;Watch for new entrants in the D.N.J. venue as Stein Saks and others diversify away from S.D.N.Y.&lt;/li&gt;
&lt;li&gt;Watch published opinions from Pacific Trial Attorneys — that firm produces appellate jurisprudence disproportionate to its filing volume and is a useful proxy for the Ninth Circuit&apos;s evolving thinking&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;If you are setting compliance priorities&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The defendant surfaces these ten firms target most heavily are website accessibility, mobile-app accessibility, and physical-premise barriers paired with digital surfaces&lt;/li&gt;
&lt;li&gt;WCAG 2.2 AA conformance for any consumer-facing website remains the most defensible compliance baseline&lt;/li&gt;
&lt;li&gt;Mobile-app conformance against WCAG 2.2 plus the relevant platform accessibility guidelines is the second priority&lt;/li&gt;
&lt;li&gt;For California-facing businesses, the Unruh damages exposure means compliance is a state-court question as well as a federal one&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;

&lt;div class=&quot;bottomline&quot;&gt;
&lt;p&gt;ADA Title III plaintiff-side practice is one of the most concentrated specialist bars in federal civil litigation. Ten firms file roughly seven out of every ten federal cases; three firms file more than a third. The 2024 round of state-level procedural reforms — New York&apos;s SB S5365B and California&apos;s AB 1417 paired with the Unruh Act amendments — is the most consequential change to the field since the 2018 wave of website-accessibility filings began. None of those reforms ban the practice. All of them raise its unit cost. Expect concentration to increase slightly in 2026 as the highest-volume firms absorb the cost and the lower-volume firms soften.&lt;/p&gt;
&lt;/div&gt;

&lt;aside class=&quot;cta cta-closing&quot;&gt;
&lt;span class=&quot;cta-tag&quot;&gt;Engagement · 03&lt;/span&gt;
&lt;div class=&quot;cta-title&quot;&gt;Tracking the firm-by-firm picture in 2026&lt;/div&gt;
&lt;p class=&quot;cta-prose&quot;&gt;This catalogue is updated annually. Read the companion analyses of state-level procedural reform exposure and of serial-plaintiff filing patterns for the deeper context behind each entry above.&lt;/p&gt;
&lt;a class=&quot;cta-btn&quot; href=&quot;/articles/&quot;&gt;Browse the full ADA Title III reporting record&lt;/a&gt;
&lt;/aside&gt;

&lt;div class=&quot;foot-note&quot;&gt;
&lt;p&gt;&lt;strong&gt;Methodology&lt;/strong&gt;Firm rankings are derived from PACER docket counts for civil filings citing 42 U.S.C. §12181 et seq., cross-referenced with Seyfarth Shaw&apos;s annual ADA Title III review, UsableNet&apos;s web-and-app litigation report, and the defense bar&apos;s ADA Title III tracker for calendar year 2024. Share percentages are rounded to the nearest percentage point; some firms file jointly or transferred dockets mid-year, so figures are directional.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Scope&lt;/strong&gt;Federal ADA Title III filings only. State-court parallel filings (Unruh, NY State Human Rights Law) are referenced but not counted toward share. The catalogue is limited to firms with approximately 100+ federal filings in CY 2024.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What this article is not&lt;/strong&gt;Legal advice. Plaintiff-firm filing profiles are not findings of liability. Inclusion in the catalogue reflects filing volume only, not any judgment about the merits of individual cases. Read more on &lt;a href=&quot;/articles/&quot;&gt;the 2026 reporting record&lt;/a&gt; and &lt;a href=&quot;/regulations/&quot;&gt;accessibility law by jurisdiction&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;

&lt;/div&gt;</content:encoded><category>ada</category><category>title-iii</category><category>law-firms</category><category>litigation</category><category>us-law</category><category>data</category><author>Disability World</author></item><item><title>The UK Equality Act and PSBAR: digital obligations after Brexit</title><link>https://www.disabilityworld.org/articles/uk-equality-act-and-psbar/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/uk-equality-act-and-psbar/</guid><description>After leaving the EU, the UK kept a dual digital-accessibility regime — the Equality Act 2010 as universal anti-discrimination law plus PSBAR as the public-sector regulations that transposed the Web Accessibility Directive.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;5&quot;&gt;

&lt;p class=&quot;image-alt-text&quot;&gt;Image description: The Palace of Westminster and Big Ben at golden hour from across the Thames, the institutional anchor of UK accessibility law after Brexit.&lt;/p&gt;

&lt;p class=&quot;rt-prefix&quot;&gt;Reading Time: 11 minutes&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Britain left the European Union on &lt;strong&gt;31 January 2020&lt;/strong&gt;, but it did not leave the European accessibility framework. Two regimes still sit side by side in 2026 and together define what a UK organisation owes a disabled user online: the &lt;strong&gt;Equality Act 2010&lt;/strong&gt;, a universal anti-discrimination statute that has applied to digital services since it consolidated and replaced the Disability Discrimination Act 1995, and the &lt;strong&gt;Public Sector Bodies (Websites and Mobile Applications) (No. 2) Accessibility Regulations 2018&lt;/strong&gt; — known by the unlovely acronym &lt;strong&gt;PSBAR&lt;/strong&gt; — which transposed the EU&apos;s &lt;a href=&quot;/articles/european-accessibility-act-guide/&quot;&gt;Web Accessibility Directive (2016/2102)&lt;/a&gt; into UK law before Brexit and survived withdrawal as retained EU law. The two work in tandem: PSBAR is the prescriptive technical regime for public bodies; the Equality Act is the universal duty that applies to everyone, public or private, that provides a service.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;This piece is a 2026 primer on how the two regimes interact, how the Equality and Human Rights Commission (EHRC) enforces them, what the PSBAR 2.2 update — whose consultation closed on &lt;strong&gt;14 February 2026&lt;/strong&gt; — proposes to change, and the route by which private digital-service suppliers, who are formally outside PSBAR&apos;s scope, find themselves contractually pulled in through public-sector procurement clauses. For the wider regulatory map, see the &lt;a href=&quot;/regulations/&quot;&gt;national disability-rights regulations index&lt;/a&gt; and the &lt;a href=&quot;/articles/eaa-first-year-enforcement-report/&quot;&gt;EAA first-year enforcement report&lt;/a&gt;, which together place the UK&apos;s post-Brexit regime in its European context.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-the-dual-framework&quot;&gt;The dual framework, in one paragraph&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The Equality Act 2010 is the universal duty: any &quot;service provider&quot; — a category broad enough to capture private retailers, banks, transport operators, universities and charities — must not discriminate against disabled people in the way it offers or provides a service, and must make &quot;reasonable adjustments&quot; to remove substantial disadvantage. The Act does not name websites or mobile apps. It does not need to. Goods, facilities and services delivered online are services for the purposes of section 29, and the reasonable-adjustments duty in section 20 reaches the digital surface as surely as it reaches the front door. PSBAR sits on top of that universal duty for one specific class of body. It applies to public-sector bodies&apos; websites and mobile apps, sets a prescriptive technical standard (&lt;strong&gt;WCAG 2.2 level AA&lt;/strong&gt; for new content from 23 June 2025 under the consultation track, alongside the longstanding 2.1 AA baseline), requires an accessibility statement to a specified template, and gives an enforcement role to the Government Digital Service (GDS) monitoring function and the EHRC.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The two regimes overlap rather than contradict. A council that fails PSBAR is also, almost by definition, in breach of the Equality Act&apos;s reasonable-adjustments duty. A private retailer that fails on accessibility cannot be hit by GDS monitoring but can be sued under the Equality Act by an aggrieved consumer or pursued under the EHRC&apos;s section 23 investigative powers. The dual structure means a UK organisation answering &quot;is our site legal&quot; has to answer two separate questions: have we met the technical standard, and have we met the universal duty.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-equality-act-section-by-section&quot;&gt;The Equality Act 2010: the sections that bite online&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The Equality Act consolidated nine pre-existing anti-discrimination statutes into a single framework in October 2010. For digital accessibility the load-bearing sections are not novel — they are inherited from the Disability Discrimination Act 1995, recast and broadened — but their application to web and app surfaces is now settled.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-section-20&quot;&gt;Section 20 — the reasonable-adjustments duty&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Section 20 imposes three requirements: where a provision, criterion or practice puts a disabled person at a substantial disadvantage, the duty-holder must take reasonable steps to avoid the disadvantage; where a physical feature does so, reasonable steps to remove, alter or provide a means of avoiding it; and — crucially for digital services — where the absence of an auxiliary aid puts a disabled person at a substantial disadvantage, reasonable steps to provide that aid. The Equality and Human Rights Commission&apos;s statutory Code of Practice on Services, Public Functions and Associations (2011) explicitly names &lt;strong&gt;websites&lt;/strong&gt;, &lt;strong&gt;web-based services&lt;/strong&gt; and the &lt;strong&gt;provision of information in accessible formats&lt;/strong&gt; as covered by section 20. A screen-reader-incompatible checkout, a video without captions, a form that cannot be completed with keyboard alone — all are, in the Commission&apos;s reading, failures of the reasonable-adjustments duty.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Two features of section 20 make it more demanding than equivalents in some other jurisdictions. The duty is &lt;strong&gt;anticipatory&lt;/strong&gt;: a service provider must consider in advance what adjustments disabled people generally are likely to need, not wait for a request. And it is &lt;strong&gt;continuing&lt;/strong&gt;: once an adjustment is required it remains required, so a site that was accessible at launch but is no longer accessible after a redesign has not discharged the duty by virtue of past compliance.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-section-29&quot;&gt;Section 29 — services and public functions&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Section 29 prohibits discrimination by a person concerned with the provision of a service to the public or a section of the public. The definition reaches private commerce, professional services, transport, education-adjacent services, and digital platforms operating in the UK market. There is no public-private distinction in section 29 — the bookstore and the council both fall under it — and there is no minimum-revenue threshold that exempts a small operator. A sole-trader online shop is, in law, a service provider for these purposes.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-public-sector-equality-duty&quot;&gt;Section 149 — the public-sector equality duty&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Section 149 imposes on public authorities a further &quot;public-sector equality duty&quot; (PSED) to have due regard, in the exercise of their functions, to the need to eliminate discrimination, advance equality of opportunity and foster good relations between persons who share a protected characteristic and those who do not. The PSED is process-based — it is about giving genuine consideration rather than achieving a particular outcome — but its procurement application is important: a contracting authority that does not write accessibility into the specification of a digital-services contract can be challenged for failing to discharge the duty before it signed.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-psbar&quot;&gt;PSBAR: the prescriptive layer for public bodies&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The Public Sector Bodies (Websites and Mobile Applications) (No. 2) Accessibility Regulations 2018 (SI 2018/952) transposed Directive (EU) 2016/2102 into UK law. The regulations entered into force on &lt;strong&gt;23 September 2018&lt;/strong&gt;, with phased deadlines: websites published after that date had to be compliant by 23 September 2019; websites published before that date had to be compliant by 23 September 2020; mobile applications had until 23 June 2021. After Brexit, PSBAR did not lapse. The European Union (Withdrawal) Act 2018 carried it across as retained EU law, and the Retained EU Law (Revocation and Reform) Act 2023 has — at least so far — left it on the statute book in operative form.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-who-psbar-applies-to&quot;&gt;Who PSBAR applies to&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;PSBAR&apos;s scope tracks the directive: it applies to &quot;public-sector bodies&quot; defined to include the State, regional and local authorities, bodies governed by public law, and associations formed by any of the above. In practice that captures central government departments and their executive agencies, devolved administrations in Scotland, Wales and Northern Ireland, the National Health Service and all NHS trusts, local councils, fire-and-rescue authorities, police forces, state-funded schools and most state-funded higher-education providers, and arms-length bodies in receipt of substantial public funding. The regulations explicitly exclude broadcasters (the BBC and other public-service broadcasters), some non-administrative aspects of certain public-service mutuals, archived content not updated since 23 September 2019, and live audio-only streams. Third-party content not under the body&apos;s control — for instance, a hosted social-media plug-in — falls outside the regulations but is encouraged to meet the standard through procurement and partnership terms.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-what-psbar-requires&quot;&gt;What PSBAR requires&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;PSBAR sets four duties. First, content must meet the technical standard — the current baseline is &lt;strong&gt;WCAG 2.1 level AA&lt;/strong&gt; as adopted by the harmonised European standard &lt;a href=&quot;/articles/en-301-549-explained/&quot;&gt;EN 301 549&lt;/a&gt;, with the 2.2-update consultation now closed (more on this below). Second, the body must publish an accessibility statement to a prescribed template that identifies non-compliant content, gives reasons for non-compliance, notes a disproportionate-burden assessment where one is claimed, and explains how a user can request an accessible alternative or report a problem. Third, the body must respond to user complaints in good time. Fourth, the body must support the Cabinet Office monitoring function — which the Government Digital Service (GDS) Accessibility Monitoring Team operates — by responding to audit queries and submitting remediation plans.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-disproportionate-burden&quot;&gt;The disproportionate-burden carve-out&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;PSBAR allows a public body to claim that meeting the requirements for specific content would impose a &quot;disproportionate burden&quot; and exempt that content on those grounds. The carve-out is not a blanket exemption: the body must complete a written assessment weighing the size and resources of the organisation, the estimated benefits to disabled users, the costs of accessibility against the wider organisational budget, and the frequency and duration of use of the content. The accessibility statement must record the assessment. In monitoring, GDS frequently finds the carve-out claimed without a documented assessment behind it — the most common formal defect identified across PSBAR audits since 2021. The 2026 update consultation tightens the standard of evidence required.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-how-the-two-interact&quot;&gt;How the two regimes interact in practice&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;A useful way to read the dual framework is to ask, for any given UK organisation, which regime is the binding constraint and which is the backstop.&lt;/p&gt;

&lt;table class=&quot;wp-block-table&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;&lt;th&gt;Organisation type&lt;/th&gt;&lt;th&gt;Equality Act applies?&lt;/th&gt;&lt;th&gt;PSBAR applies?&lt;/th&gt;&lt;th&gt;Primary enforcement route&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;Central government department&lt;/td&gt;&lt;td&gt;Yes (universal duty + PSED)&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;GDS monitoring; EHRC investigation&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Local council, NHS trust, state school&lt;/td&gt;&lt;td&gt;Yes (universal duty + PSED)&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;GDS monitoring; complaints; EHRC&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Private retailer, bank, transport operator&lt;/td&gt;&lt;td&gt;Yes (universal duty)&lt;/td&gt;&lt;td&gt;No&lt;/td&gt;&lt;td&gt;Individual claims in county court; EHRC section 23 inquiry&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Charity not delivering a public function&lt;/td&gt;&lt;td&gt;Yes (universal duty)&lt;/td&gt;&lt;td&gt;No&lt;/td&gt;&lt;td&gt;Individual claims; sector regulator pressure&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Private supplier of digital services to government&lt;/td&gt;&lt;td&gt;Yes (universal duty)&lt;/td&gt;&lt;td&gt;No (formally) but contractually bound&lt;/td&gt;&lt;td&gt;Contract enforcement; loss of framework status&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Broadcasters (BBC, public-service broadcasters)&lt;/td&gt;&lt;td&gt;Yes (universal duty)&lt;/td&gt;&lt;td&gt;Excluded&lt;/td&gt;&lt;td&gt;Ofcom; EHRC; individual claims&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The pattern that emerges is unmistakable. PSBAR is a narrow but prescriptive regime; the Equality Act is a wide but principle-based one. For a UK provider that is neither a public body nor a public supplier, PSBAR is irrelevant on its face — but the Equality Act is not, and any provider whose digital surface is consumed by disabled users in the UK should treat WCAG 2.2 AA as the working approximation of what the reasonable-adjustments duty requires online, because that is the standard the EHRC, the courts, and the Commission&apos;s Code of Practice will measure them against.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-ehrc-enforcement&quot;&gt;EHRC enforcement: what teeth look like&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The Equality and Human Rights Commission is the independent statutory regulator created by the Equality Act 2006, with a remit covering the protected characteristics in the 2010 Act. Its enforcement powers under the 2006 Act — and, for PSBAR, under the Equality Act 2010 enforcement framework as extended by the 2018 regulations — are real but used selectively. Three tools matter most.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-section-20-agreements&quot;&gt;Section 23 agreements and section 21 unlawful-act notices&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Under section 23 of the Equality Act 2006, the EHRC can enter a legally binding agreement with a service provider — typically following an investigation — under which the provider commits to specified accessibility improvements within a specified timeframe in exchange for the Commission not pursuing further enforcement. The agreements are public. Where a provider refuses to negotiate or breaches an agreement, section 21 lets the Commission issue an unlawful-act notice, requiring the provider to prepare an action plan; breach of the notice is itself an enforceable offence.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-judicial-review&quot;&gt;Judicial review&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;For public bodies, the most common route to PSBAR enforcement is judicial review of a body&apos;s failure to discharge its statutory duty. The Commission will sometimes fund or support claimants; it can also intervene in proceedings as a non-party. Recent JR pressure has been concentrated on NHS trusts, three London boroughs, and a small number of central-government information services where the accessibility statement claimed compliance that GDS audits then contradicted.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-individual-county-court-claims&quot;&gt;Individual claims under the Equality Act&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;A disabled user who has been disadvantaged by a digital service can bring a claim under section 114 of the Equality Act in the county court — the venue for goods-and-services discrimination claims (employment claims go to the employment tribunal). Remedies include damages (including injury-to-feelings damages, which in the Vento bands now run from roughly £1,200 at the bottom to over £60,000 at the top), declarations, and orders for the provider to take steps. The procedural barriers are real — there is a six-month limitation period; legal aid is constrained — but the volume of digital-accessibility claims has risen materially since 2022 and now includes a recurring sub-stream of pre-action correspondence settled before issue.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-the-2-2-update&quot;&gt;The PSBAR 2.2 update: what the February 2026 consultation proposes&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The PSBAR 2.2-update consultation, run by the Cabinet Office and the Government Digital Service jointly with the Department for Science, Innovation and Technology, opened in October 2025 and closed for responses on &lt;strong&gt;14 February 2026&lt;/strong&gt;. The headline proposal is to move the prescriptive technical standard from WCAG 2.1 AA to &lt;strong&gt;WCAG 2.2 AA&lt;/strong&gt;, harmonising the UK regime with the latest version of EN 301 549 (which adopted 2.2 in its 2024 revision) and with the European Accessibility Act&apos;s expectations for in-scope private-sector services from 28 June 2025.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The detail of the consultation, beyond the headline standard upgrade, runs to four further proposals worth flagging.&lt;/p&gt;

&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;&lt;strong&gt;A documented disproportionate-burden assessment becomes mandatory.&lt;/strong&gt; Where the existing regulations require the body to &quot;give due consideration&quot; to disproportionate burden before claiming the carve-out, the proposed amendment requires a written assessment that names the four statutory factors and explains the weighing in each case. Absence of an assessment will be a regulatory breach in itself.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Annual statement review with a fixed publication date.&lt;/strong&gt; Accessibility statements would need to be reviewed at least annually and the review date stated on the statement. The current &quot;review when significantly changed&quot; language has produced statements that quietly age.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Explicit mobile-app sampling.&lt;/strong&gt; GDS monitoring has, since 2019, focused disproportionately on websites; the update gives the monitoring function an explicit mandate to sample mobile applications at a published cadence.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Procurement-clause guidance.&lt;/strong&gt; The Crown Commercial Service is to issue refreshed guidance that all public-procurement frameworks for digital services must require WCAG 2.2 AA conformance, EN 301 549 alignment where applicable, and supplier-side maintenance of an accessibility statement aligned with PSBAR. The change is in guidance, not in statute — but for framework-listed suppliers it operates as a hard requirement.&lt;/li&gt;
&lt;/ul&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;A government response to the consultation is expected in the second half of 2026, with statutory-instrument amendment of PSBAR likely in 2027 if the proposals are adopted as drafted.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-procurement-pull-in&quot;&gt;How private suppliers get pulled in: the procurement route&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Although PSBAR is, on its face, a public-sector regime, its practical reach extends far into the private sector through procurement. UK public contracts run into the tens of billions of pounds a year, and the Crown Commercial Service operates a portfolio of central frameworks — Digital Outcomes and Specialists, G-Cloud, Network Services, Crown Hosting Data Centres and others — through which most central-government and a large share of wider-public-sector digital procurement is routed. Every one of those frameworks now carries, by Cabinet Office policy, contractual clauses that require the supplier to deliver content meeting the prescriptive standard, to provide an accessibility statement, and to remediate accessibility defects on a schedule that mirrors PSBAR&apos;s requirements for the procuring body.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The effect is significant. A SaaS vendor delivering a workflow tool to a Whitehall department, a design studio building a council intranet, a hosted-form provider supplying an NHS trust — none of them is in PSBAR&apos;s statutory scope, but each of them is, in their contract, bound to PSBAR-equivalent standards. The procuring body remains the legally responsible party under PSBAR, but a supplier that delivers non-compliant content can be removed from the framework, lose the contract, and face damages for breach. The pattern is now sufficiently universal that suppliers who intend to do public-sector business in the UK treat WCAG 2.2 AA conformance as a baseline market-access requirement, not a contract-specific extra.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The same logic operates one tier up. A prime contractor on a major government programme will pass the procurement clauses through to its subcontractors, so a small specialist consultancy two layers down the supply chain is bound by terms that ultimately trace back to PSBAR. This procurement-through-the-tiers mechanism is the route by which a public-sector regime ends up shaping the accessibility expectations of the wider UK digital-services market — much as US Section 508 procurement clauses shape the federal contractor ecosystem.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-what-brexit-changed&quot;&gt;What Brexit changed and what it did not&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;It is worth being precise about Brexit&apos;s effect. The Withdrawal Act preserved PSBAR as retained EU law; the Retained EU Law (Revocation and Reform) Act 2023 created a sunset framework but Cabinet Office and Department for Science, Innovation and Technology have left PSBAR on the active statute book. The UK is not bound to incorporate future revisions of the Web Accessibility Directive — but the 2026 consultation moves UK practice into alignment with EN 301 549 v3.2.1 anyway, because divergence costs more than it saves in a digital-services market that trades freely with the EU and serves UK users who also use EU services. The Equality Act 2010 is wholly domestic in origin and was unaffected by Brexit. Schedule 2 of the Withdrawal Agreement preserved citizens&apos; rights in Northern Ireland under the Protocol; the Equality Act 2010 already applies in Great Britain and the Disability Discrimination Act 1995 still operates in Northern Ireland alongside.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The European Accessibility Act does not apply directly in the United Kingdom because the UK is no longer an EU Member State. But a UK-headquartered business that sells into the EU market is in scope of the EAA for its EU operations from &lt;strong&gt;28 June 2025&lt;/strong&gt;, and the practical engineering reality is that most UK-based providers building for both markets ship the same accessibility profile across them. For a comparative read see the &lt;a href=&quot;/articles/eaa-first-year-enforcement-report/&quot;&gt;EAA first-year enforcement report&lt;/a&gt;.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-practical-implications&quot;&gt;Practical implications: what UK organisations should do in 2026&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;For organisations weighing what compliance work to prioritise this year, three actions are worth singling out.&lt;/p&gt;

&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;&lt;strong&gt;Public-sector bodies should run a documented re-baseline against WCAG 2.2 AA&lt;/strong&gt; rather than waiting for the consultation response. The standard&apos;s new success criteria — focus appearance, dragging movements, target size, consistent help, redundant entry and accessible authentication — affect real surfaces that most public-sector services have not retested since 2021. Updating the accessibility statement to reflect 2.2 conformance ahead of any statutory change is also the simplest way to show the EHRC and GDS that a body is on the right side of the direction of travel.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Private digital-service providers should audit their reasonable-adjustments posture under section 20.&lt;/strong&gt; The anticipatory, continuing duty does not allow &quot;we&apos;ll fix it on request.&quot; For an e-commerce checkout, a banking app, a transport-ticketing site, the question is whether the current build meets WCAG 2.2 AA in practice — and, if not, whether there is a documented remediation plan with dates. EHRC enquiries open with a request for both.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Procurement teams should treat WCAG 2.2 AA as a hard supplier-selection criterion.&lt;/strong&gt; The Crown Commercial Service guidance refresh is in train; framework operators are moving ahead of statutory change; and a supplier whose digital deliverables do not meet 2.2 is a procurement risk for the contracting authority&apos;s PSED compliance, not merely for its PSBAR compliance.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-conclusion&quot;&gt;Conclusion: a dual regime that holds together&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Five years after Brexit, the UK&apos;s digital-accessibility regime has not diverged in the direction many feared. The Equality Act remains the universal duty and the structural backstop; PSBAR remains the prescriptive layer for public bodies; the EHRC enforces both with limited but real teeth; and procurement clauses pull the private sector into the standard whether or not the regulations formally reach it. The 2026 consultation tidies up four operational shortcomings of the existing regulations — the disproportionate-burden evidence requirement, the annual statement review, mobile-app sampling, and procurement-clause guidance — but does not redesign the architecture. The framework is functioning. The questions for the next two years are about enforcement cadence, not statutory design.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;For further reading on the UK regime and its European cousins, see the &lt;a href=&quot;/articles/european-accessibility-act-guide/&quot;&gt;Web Accessibility Directive primer&lt;/a&gt;, the &lt;a href=&quot;/articles/en-301-549-explained/&quot;&gt;EN 301 549 explainer&lt;/a&gt;, the &lt;a href=&quot;/articles/eaa-first-year-enforcement-report/&quot;&gt;EAA first-year enforcement report&lt;/a&gt;, and the &lt;a href=&quot;/regulations/&quot;&gt;national disability-rights regulations index&lt;/a&gt;.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-primary-sources&quot;&gt;Primary sources&lt;/h2&gt;

&lt;ol class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;Equality Act 2010, c. 15 (UK), particularly sections 20, 29, 114 and 149. &lt;a href=&quot;https://www.legislation.gov.uk/ukpga/2010/15/contents&quot;&gt;legislation.gov.uk/ukpga/2010/15/contents&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Public Sector Bodies (Websites and Mobile Applications) (No. 2) Accessibility Regulations 2018, SI 2018/952. &lt;a href=&quot;https://www.legislation.gov.uk/uksi/2018/952/contents/made&quot;&gt;legislation.gov.uk/uksi/2018/952/contents/made&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Equality and Human Rights Commission. &lt;em&gt;Services, Public Functions and Associations: Statutory Code of Practice&lt;/em&gt; (2011, with subsequent guidance updates). &lt;a href=&quot;https://www.equalityhumanrights.com&quot;&gt;equalityhumanrights.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Cabinet Office and Government Digital Service. &lt;em&gt;Accessibility Monitoring Team annual reports&lt;/em&gt; (2021–2025). &lt;a href=&quot;https://www.gov.uk/government/organisations/government-digital-service&quot;&gt;gov.uk/government/organisations/government-digital-service&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Cabinet Office, GDS and DSIT. &lt;em&gt;PSBAR 2.2 update consultation document&lt;/em&gt; (closed 14 February 2026).&lt;/li&gt;
&lt;li&gt;European Union. Directive (EU) 2016/2102 of the European Parliament and of the Council on the accessibility of the websites and mobile applications of public sector bodies. &lt;a href=&quot;https://eur-lex.europa.eu/eli/dir/2016/2102/oj&quot;&gt;eur-lex.europa.eu/eli/dir/2016/2102/oj&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;ETSI. &lt;em&gt;EN 301 549 v3.2.1 — Accessibility requirements for ICT products and services&lt;/em&gt; (2024).&lt;/li&gt;
&lt;li&gt;European Union (Withdrawal) Act 2018, c. 16; Retained EU Law (Revocation and Reform) Act 2023, c. 28.&lt;/li&gt;
&lt;li&gt;Crown Commercial Service. &lt;em&gt;Digital Outcomes and Specialists framework — accessibility schedule&lt;/em&gt;, and refreshed guidance on accessibility in public procurement (2026 update).&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;</content:encoded><category>uk</category><category>equality-act</category><category>psbar</category><category>brexit</category><category>regulations</category><category>regulation-primer</category><author>Disability World</author></item><item><title>Twenty years of the UN CRPD: where ratification has translated to enforcement — and where it hasn&apos;t</title><link>https://www.disabilityworld.org/articles/un-crpd-enforcement-twenty-years-on/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/un-crpd-enforcement-twenty-years-on/</guid><description>Two decades after the UN CRPD entered into force, 191 states are parties — but the Committee&apos;s individual-communications docket, the gap between Article 33 focal points and budget lines, and the patchwork of Optional Protocol uptake tell an uneven 2026 story.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;5&quot;&gt;

&lt;p class=&quot;image-alt-text&quot;&gt;Image description: The flags of UN member states ranged along a hall in the UN building in Geneva, where the Committee on the Rights of Persons with Disabilities holds its regular sessions.&lt;/p&gt;

&lt;p class=&quot;rt-prefix&quot;&gt;Reading Time: 13 minutes&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The &lt;strong&gt;UN Convention on the Rights of Persons with Disabilities (CRPD)&lt;/strong&gt; was adopted by the UN General Assembly on &lt;strong&gt;13 December 2006&lt;/strong&gt; and entered into force on &lt;strong&gt;3 May 2008&lt;/strong&gt;, the fastest-negotiated human-rights treaty in UN history. As of early 2026 it has &lt;strong&gt;191 states parties&lt;/strong&gt; — making it the most widely ratified human-rights treaty of the post-2000 era. The treaty binds those states, their public authorities, and the European Union (which acceded in 2010 as the first regional integration organisation ever to become a party to a UN human-rights treaty) to identify, prevent and remove barriers facing persons with disabilities across civil, political, economic, social and cultural life. For an overview of how this fits alongside national accessibility statutes, see the &lt;a href=&quot;/regulations/&quot;&gt;national disability-rights regulations index&lt;/a&gt; and the &lt;a href=&quot;/toolkit/glossary/crpd/&quot;&gt;CRPD glossary entry&lt;/a&gt;.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Twenty years on, the Committee has issued eight authoritative General Comments and national courts from Mexico City to Nairobi cite Convention articles by number. And yet: the reporting backlog runs to several years, fewer than 110 states have accepted the Optional Protocol&apos;s individual-communications procedure, and the Article 33 architecture that was supposed to make implementation domestically visible remains, in most countries, a focal-point name on a website with no line in the national budget. This piece is a structured primer on the treaty — purpose, provisions, timeline, enforcement, where it has bite and where it does not — and a 2026 state of CRPD enforcement, measured in teeth.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-purpose-and-scope&quot;&gt;Purpose and scope&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The CRPD is a single integrated convention covering 50 articles of substantive rights plus an Optional Protocol that adds two complaint mechanisms. Its central legal innovation is the shift from a medical model of disability — in which the impairment is the problem — to a social and human-rights model, in which the interaction between impairment and environmental, attitudinal and institutional barriers is the problem the state is obliged to address. The Convention applies to &quot;all persons with disabilities&quot; without further qualification: the operative definition (Article 1) is a non-exhaustive one that captures long-term physical, mental, intellectual or sensory impairments which, in interaction with various barriers, may hinder full and effective participation in society on an equal basis with others.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The treaty applies to every state party in its full territorial jurisdiction, and — through Article 4&apos;s general obligations — to all branches of government and all levels (federal, provincial, municipal). For federal states, Article 4(5) makes the obligations apply &quot;to all parts of federal States without any limitations or exceptions.&quot; For the European Union as a regional integration organisation, the Convention binds the EU within its areas of competence (notably non-discrimination, transport, employment, internal market) while continuing to bind Member States in their own right.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-who-the-cprd-applies-to&quot;&gt;Who the CRPD applies to in 2026&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;As of early 2026, per the UN Treaty Collection, &lt;strong&gt;191 states are parties to the CRPD&lt;/strong&gt;. The remaining holdouts are a short list of signatories that have not ratified and a handful of non-parties — among them the &lt;strong&gt;United States&lt;/strong&gt; (signed 2009 but the Senate has never reached the two-thirds threshold to ratify), &lt;strong&gt;Bhutan&lt;/strong&gt;, &lt;strong&gt;South Sudan&lt;/strong&gt; and &lt;strong&gt;Eritrea&lt;/strong&gt;. The Optional Protocol, opened for signature alongside the Convention, has a much narrower base: &lt;strong&gt;around 104 states parties&lt;/strong&gt; as of 2026, a third fewer than the parent treaty, and the structural reason the Committee&apos;s enforcement docket is geographically lopsided.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-key-provisions&quot;&gt;Key provisions: the enforcement architecture in five articles&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The CRPD has 50 articles. The substantive rights span Articles 5 to 30 — equality and non-discrimination (Article 5), women with disabilities (Article 6), children with disabilities (Article 7), accessibility (Article 9), legal capacity (Article 12), inclusive education (Article 24), health (Article 25), work and employment (Article 27), living independently (Article 19), and so on. The &lt;strong&gt;enforcement architecture&lt;/strong&gt;, however, sits in just five articles plus the Optional Protocol — and it is those articles, not the substantive list, that determine whether the treaty bites.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-article-4-general-obligations&quot;&gt;Article 4 — general obligations and the DPO duty&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Article 4&lt;/strong&gt; sets the general obligations — legislative, administrative and &quot;all other appropriate measures&quot; — with an express duty under Article 4(3) to consult organisations of persons with disabilities (DPOs) on decisions that concern them. This consultation duty is the legal underpinning of the &quot;nothing about us without us&quot; principle that runs through the treaty. The Committee&apos;s &lt;strong&gt;General Comment No. 7 (2018)&lt;/strong&gt; on Articles 4(3) and 33(3) formalised what genuine DPO consultation looks like in practice, distinguishing it from token participation.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-article-33-domestic-architecture&quot;&gt;Article 33 — the domestic implementation architecture&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Article 33&lt;/strong&gt; requires every state party to do three structural things at home: designate a government focal point, give &quot;due consideration&quot; to an inter-ministerial coordination mechanism, and maintain an independent monitoring framework &quot;in accordance with the Paris Principles&quot; — in most countries the national human-rights institution (NHRI). Crucially, Article 33(3) also requires that civil society, in particular DPOs, are involved and participate fully in the monitoring process.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Article 33 was the treaty&apos;s bet on making implementation domestically visible, not just internationally visible at Geneva. We return below to whether that bet has paid off.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-articles-34-39-the-committee&quot;&gt;Articles 34–39 — the Committee on the Rights of Persons with Disabilities&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Articles 34–39&lt;/strong&gt; create the Committee on the Rights of Persons with Disabilities: an 18-member body of independent experts that reviews periodic reports under Article 35 and issues Concluding Observations. The Committee meets in two regular sessions a year in Geneva, three weeks each, plus a pre-sessional working-group week. States parties submit an initial report within two years of ratification and periodic reports every four years thereafter.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-the-optional-protocol&quot;&gt;The Optional Protocol — the two complaint mechanisms&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The &lt;strong&gt;Optional Protocol&lt;/strong&gt;, opened for signature alongside the Convention, adds two levers the treaty alone does not contain:&lt;/p&gt;

&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;&lt;strong&gt;Individual-communications procedure (Article 1).&lt;/strong&gt; A person under the jurisdiction of a state party can petition the Committee after exhausting domestic remedies. The Committee then issues &quot;Views&quot; finding a violation or no violation, with recommendations.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Inquiry procedure (Article 6).&lt;/strong&gt; The Committee can investigate &quot;grave or systematic violations&quot; of Convention rights — invoked against the &lt;strong&gt;United Kingdom in 2016&lt;/strong&gt; over welfare reform and against &lt;strong&gt;Hungary in 2020&lt;/strong&gt; over institutionalisation, among others.&lt;/li&gt;
&lt;/ul&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The Optional Protocol is the part of the package that puts a state&apos;s domestic record under direct international scrutiny on a single complainant&apos;s pleading. It is also the part that one-third of states parties have declined to accept.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-timelines&quot;&gt;Timelines: from 2006 adoption to the 2026 retrospective&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The Convention&apos;s twenty-year arc breaks into four phases — drafting and adoption, entry into force, the Committee&apos;s doctrine-building decade, and the 2020s consolidation. The compressed timeline below covers the load-bearing dates.&lt;/p&gt;

&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;&lt;strong&gt;13 December 2006&lt;/strong&gt; — Convention and Optional Protocol adopted by the UN General Assembly (A/RES/61/106).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;3 May 2008&lt;/strong&gt; — Convention enters into force following the 20th instrument of ratification, less than 17 months after adoption — the fastest of any modern UN human-rights treaty.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2010&lt;/strong&gt; — the European Union accedes to the Convention, the first time the EU as a bloc becomes a party to a UN human-rights treaty.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2014&lt;/strong&gt; — Committee issues &lt;em&gt;General Comments No. 1 (Article 12)&lt;/em&gt; and &lt;em&gt;No. 2 (Article 9)&lt;/em&gt;, opening a decade of doctrine-building.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2016–2018&lt;/strong&gt; — five further General Comments issued (Article 6, Article 24, Article 19, Article 5, and Articles 4(3)/33(3)).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2022&lt;/strong&gt; — General Comment No. 8 on Article 27 (work and employment) ties the open-labour-market standard to sheltered-workshop reform.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2024–25 cycle&lt;/strong&gt; — Committee reviews roughly 50 state reports across its 31st through 33rd sessions; reporting backlog hovers around 60 overdue reports.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2025&lt;/strong&gt; — Global Disability Summit (GDS) in Berlin, co-hosted by Germany, Jordan and the International Disability Alliance, generates a publicly auditable commitment tracker.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2026&lt;/strong&gt; — twentieth anniversary of adoption; Article 33 stocktake updated; UNPRPD strategic-plan refresh allocates USD 75 million over 2025–28 for Article 33 monitoring capacity.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-enforcement&quot;&gt;Enforcement: the Committee&apos;s caseload, in numbers&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;In the &lt;strong&gt;2024–25 cycle&lt;/strong&gt; (the 31st through 33rd sessions) the Committee reviewed roughly &lt;strong&gt;50 state reports&lt;/strong&gt;, adopted Concluding Observations on each, registered the latest tranche of individual communications, and issued a follow-up note on General Comment No. 8. The reporting backlog sits at roughly &lt;strong&gt;60 states&lt;/strong&gt; overdue on an initial or periodic report by more than two years as of early 2026 — a figure the Committee published in its 2025 annual report to the General Assembly and which has hovered in the 50–70 range for five cycles.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The individual-communications docket has grown more slowly than DPO advocates hoped in 2008 but faster than the comparable docket of any treaty body in its first two decades. Through end-2025, the Committee had registered roughly &lt;strong&gt;110 individual communications&lt;/strong&gt;, with &lt;strong&gt;around 55 substantive Views adopted&lt;/strong&gt; — the remainder pending, discontinued, or inadmissible. The Committee has found a violation in a clear majority of decided Views, per running trackers maintained by the Geneva Academy and the International Disability Alliance (IDA), and OHCHR&apos;s annual statistical compilation on the treaty bodies.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-geography-of-the-docket&quot;&gt;The geography of the docket&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The geography of the docket is the more revealing number. A disproportionate share of admitted communications originates from a small group of Optional Protocol states with developed legal-aid ecosystems and active DPOs — Australia, Spain, Germany, Sweden, Mexico, Ecuador, Italy — even though the population of persons with disabilities is many times larger in states that have not ratified the Protocol (India, China, the United States) or that have ratified but lack the domestic infrastructure to surface complaints. The asymmetry is not in the treaty text; it is in the access conditions around it.&lt;/p&gt;

&lt;table class=&quot;wp-block-table&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;&lt;th&gt;Group&lt;/th&gt;&lt;th&gt;Optional Protocol status&lt;/th&gt;&lt;th&gt;Practical effect on complainants&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;Australia, Spain, Germany, Sweden, Mexico, Ecuador, Italy&lt;/td&gt;&lt;td&gt;Party — active complainant flow&lt;/td&gt;&lt;td&gt;Domestic legal-aid ecosystem plus active DPOs surface admissible communications regularly.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Most of sub-Saharan Africa, parts of Asia-Pacific&lt;/td&gt;&lt;td&gt;Party but low-flow&lt;/td&gt;&lt;td&gt;Treaty access exists on paper; domestic infrastructure to identify and exhaust remedies is thin.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;India, China, Russia, Pakistan, Bangladesh&lt;/td&gt;&lt;td&gt;Convention party, Optional Protocol not accepted&lt;/td&gt;&lt;td&gt;No individual right of petition to the Committee at all.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;United States&lt;/td&gt;&lt;td&gt;Signed Convention 2009, never ratified&lt;/td&gt;&lt;td&gt;No standing as a state party; the Convention does not bind US authorities.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-article-33-the-budget-line-problem&quot;&gt;Article 33 — the budget-line problem&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Article 33 was supposed to make implementation domestically visible. Every state party designates a focal point (usually a unit inside the ministry of social affairs or equivalent), gives &quot;due consideration&quot; to an inter-ministerial coordination mechanism, and maintains an independent framework — most often the NHRI — to monitor implementation, with civil-society participation including DPOs. Twenty years in, the architecture is everywhere on paper. Whether it has a budget line is a different question.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;OHCHR and the Global Alliance of National Human Rights Institutions (GANHRI) have been tracking Article 33 implementation since 2017. Their joint 2024 stocktake for the Conference of States Parties found &lt;strong&gt;well over 150 states&lt;/strong&gt; had designated a focal point; &lt;strong&gt;around 110&lt;/strong&gt; had named a coordination mechanism; &lt;strong&gt;just under 100&lt;/strong&gt; had explicitly named an NHRI as the independent monitoring framework; and a far smaller number — fewer than 40 by GANHRI&apos;s count — could point to a ring-fenced budget line for the Article 33 mandate, separate from the host institution&apos;s general operating budget. The remainder are funded out of whatever discretionary capacity the focal-point ministry or NHRI can absorb. The gap between designation and resourcing is, in most countries, the gap between formal compliance and real monitoring.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-paris-principles&quot;&gt;The Paris Principles, in the CRPD context&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The Paris Principles, adopted by the UN General Assembly in 1993 (A/RES/48/134), set out the criteria — broad mandate, pluralistic composition, statutory independence, adequate resources — by which the international community classifies an NHRI as &quot;A-status.&quot; Article 33(2) of the CRPD requires the independent monitoring framework to operate &quot;in accordance with&quot; those principles. In 2025, GANHRI&apos;s Sub-Committee on Accreditation explicitly weighed CRPD-specific monitoring capacity as a factor in re-accreditation decisions for the first time, signalling that an NHRI cannot indefinitely claim A-status while leaving Article 33 unfunded. The full effect of that policy will not be visible until the next round of five-year re-accreditations clears in 2027–28.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-where-it-has-bite&quot;&gt;Where the treaty has bite: courts that cite it by article&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The most concrete answer to &quot;does the CRPD have teeth&quot; is the growing list of domestic and regional courts that cite it not as moral background but as a binding interpretive lens on national law. The strongest examples sit in three jurisdictions.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-cjeu&quot;&gt;Court of Justice of the European Union&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The &lt;strong&gt;Court of Justice of the European Union (CJEU)&lt;/strong&gt; has cited the CRPD as part of EU law since the Union acceded in 2010 — the first time the EU as a bloc became a party to a UN human-rights treaty. The line is well-known: &lt;em&gt;HK Danmark&lt;/em&gt; (Joined Cases C-335/11 and C-337/11, 2013) used the CRPD&apos;s definition of disability to broaden the Employment Equality Directive (2000/78/EC) beyond medical impairment; &lt;em&gt;Z v A Government Department&lt;/em&gt; (C-363/12, 2014) declined to extend the same protections to surrogacy-related leave but reaffirmed the CRPD framing; &lt;em&gt;Glatzel v Freistaat Bayern&lt;/em&gt; (C-356/12, 2014) tested the Convention against driving-licence eyesight standards; &lt;em&gt;Daouidi v Bootes Plus&lt;/em&gt; (C-395/15, 2016) extended &lt;em&gt;HK Danmark&lt;/em&gt; to long-term illness. CRPD-consistent interpretation is now routine in how EU directives are read.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-inter-american-court&quot;&gt;Inter-American Court of Human Rights&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The &lt;strong&gt;Inter-American Court of Human Rights&lt;/strong&gt; has used the CRPD as an interpretive instrument under Article 29 of the American Convention since &lt;em&gt;Furlan and family v Argentina&lt;/em&gt; (2012), which articulated a &quot;social model&quot; reading of disability in the Americas. &lt;em&gt;Chinchilla Sandoval v Guatemala&lt;/em&gt; (2016) applied CRPD principles to prison conditions; &lt;em&gt;Guachalá Chimbo v Ecuador&lt;/em&gt; (2021) was the Court&apos;s first contentious case explicitly grounded in the CRPD&apos;s framework on legal capacity and informed consent in psychiatric care. Across the Inter-American system the Convention has become the default reference for disability cases.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-national-constitutional-courts&quot;&gt;National constitutional courts&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;National constitutional courts have increasingly treated the CRPD as directly applicable. The &lt;strong&gt;Supreme Court of Justice of the Nation in Mexico&lt;/strong&gt; has cited the CRPD across dozens of judgments on legal capacity since its 2019 amparo on Article 12, which rewrote the country&apos;s approach to interdiction. The &lt;strong&gt;Constitutional Court of Colombia&lt;/strong&gt; issued Sentencia T-573/16 on accessible housing and a line of subsequent tutela rulings (T-024/22, T-051/24) that cite CRPD articles by number. The &lt;strong&gt;High Court of Kenya&lt;/strong&gt; in &lt;em&gt;Mathew Okwanda v Minister for Health&lt;/em&gt; (2013) and the Persons with Disabilities Act 2024 jurisprudence has done the same. None is unique; together they show CRPD articles reading as black-letter law in jurisdictions that have incorporated the treaty.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-penalties-and-consequences&quot;&gt;Penalties and consequences: where the treaty does not bite&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The other half of the enforcement picture is the structural reasons the treaty does not bite. Unlike a domestic statute such as the &lt;a href=&quot;/regulations/&quot;&gt;European Accessibility Act&lt;/a&gt; or AODA — where designated authorities issue administrative fines and individuals can sue for damages — the CRPD has no coercive penalty mechanism of its own. The Committee&apos;s most forceful output is a Views document or a Concluding Observation. Three patterns recur in how that ceiling plays out at country level.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-reservations-and-declarations&quot;&gt;Reservations and interpretive declarations&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;First, &lt;strong&gt;reservations and interpretive declarations.&lt;/strong&gt; The CRPD has accumulated more reservations than its drafters expected. The United Kingdom maintains a reservation to Article 24(2)(a) and (b) on inclusive education, preserving the right to operate separate special schools. India&apos;s interpretive declaration on Article 12 narrows legal-capacity reform domestically. Several Gulf states have entered reservations subordinating the Convention to Sharia-based domestic law. The Committee has repeatedly questioned whether some of these reservations are compatible with the object and purpose of the treaty — but, like every UN treaty body, it lacks the power to strike them down.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-dualist-legal-systems&quot;&gt;Dualist legal systems&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Second, &lt;strong&gt;dualist legal systems.&lt;/strong&gt; In countries where treaties are not directly applicable without implementing legislation — the United Kingdom, Australia, Canada, India, much of the Commonwealth — the CRPD operates as an interpretive aid but not as enforceable law. A Committee Optional-Protocol judgment carries political weight but does not, by itself, override a contrary domestic statute. Sweden&apos;s response to &lt;em&gt;HM v Sweden&lt;/em&gt; (CRPD/C/7/D/3/2011, hydrotherapy access) and Australia&apos;s response to &lt;em&gt;Marlon Noble v Australia&lt;/em&gt; (CRPD/C/16/D/7/2012, legal capacity in criminal proceedings) illustrate the pattern: governments accept the Views formally, then implement narrowly or not at all.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-reporting-gap&quot;&gt;The reporting gap&lt;/h3&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Third, &lt;strong&gt;the reporting gap.&lt;/strong&gt; Between 35 and 60 states parties, depending on the cut-off, are overdue on an initial or periodic report by five years or more. Even where reports are submitted, the wait between submission and review averages 2.5 to 3 years. In the interim, Concluding Observations from the previous cycle remain the latest authoritative international assessment a state party has received — sometimes a decade old.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-general-comments&quot;&gt;The General Comments: doctrine the Committee has built&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Where the Committee has built durable doctrine is in its eight General Comments, which now function across the field as the authoritative reading of the most-contested articles. The full set, in chronological order:&lt;/p&gt;

&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;&lt;strong&gt;No. 1 (2014) on Article 12 — Equal recognition before the law.&lt;/strong&gt; The most consequential General Comment to date: substitute-decision-making regimes (guardianship, interdiction, plenary tutorship) are incompatible with the Convention and must be replaced by supported-decision-making frameworks. Mexico, Peru, Colombia, Costa Rica and Bulgaria have, in varying depth, reformed national civil codes in line with that reading; several Western European states have not.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;No. 2 (2014) on Article 9 — Accessibility.&lt;/strong&gt; Tied the obligation to a continuous, anticipatory standard rather than a reactive one.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;No. 3 (2016) on Article 6 — Women and girls with disabilities.&lt;/strong&gt; Framed the Convention as requiring intersectional analysis.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;No. 4 (2016) on Article 24 — Inclusive education.&lt;/strong&gt; The most-cited Committee document in national education-policy debates.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;No. 5 (2017) on Article 19 — Living independently and being included in the community.&lt;/strong&gt; Set the deinstitutionalisation standard.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;No. 6 (2018) on Article 5 — Equality and non-discrimination.&lt;/strong&gt; Articulated the duty of reasonable accommodation as immediate, not progressively realised.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;No. 7 (2018) on Articles 4(3) and 33(3).&lt;/strong&gt; Formalised what genuine DPO consultation looks like.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;No. 8 (2022) on Article 27 — Work and employment.&lt;/strong&gt; Tied the open-labour-market standard to sheltered-workshop reform.&lt;/li&gt;
&lt;/ul&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The General Comments are, on paper, &quot;authoritative interpretive guidance&quot; rather than binding law. In practice, domestic courts and regional bodies cite them as if they were — a status that did not exist in 2008.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-what-is-moving-in-2026&quot;&gt;Practical implications for 2026: what is actually moving&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The twentieth-anniversary year has produced more political momentum than the 2018 tenth-anniversary one did, partly because the Conference of States Parties (COSP) has become a meaningful forum and partly because the &lt;strong&gt;Global Disability Summit (GDS) 2025&lt;/strong&gt; in Berlin — co-hosted by Germany, Jordan and the International Disability Alliance — produced commitment-tracker data that is now publicly auditable. The secretariat reported over 800 individual commitments from governments, multilaterals and civil-society organisations, with around 90 explicitly tied to CRPD Article 33 implementation, sign-language legal recognition under Article 24, or deinstitutionalisation under Article 19. The tracker publishes which of those commitments have funded budget lines as of mid-2026; the audit is uncomfortable for several signatories.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The Committee itself adopted, at its 32nd session, a streamlined &quot;list of issues prior to reporting&quot; (LOIPR) procedure that several states are now using — compressing the periodic-report process and aiming to clear the backlog by 2030. It is the first time the Committee has reorganised its own workflow to address its capacity problem, rather than only asking the General Assembly for resources.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;UN DESA&apos;s Disability Division, the IDA, and the UN Partnership on the Rights of Persons with Disabilities (UNPRPD) Multi-Partner Trust Fund have, since 2011, financed national-level CRPD implementation projects in low- and middle-income countries. UNPRPD&apos;s 2024 strategic-plan refresh allocated &lt;strong&gt;USD 75 million&lt;/strong&gt; over 2025–28, ring-fenced for Article 33 monitoring capacity in countries whose NHRIs are underfunded. The headline number is modest against the underlying need; the design — disability-led, with mandatory DPO involvement — is the more significant shift.&lt;/p&gt;

&lt;h3 class=&quot;wp-block-heading&quot; id=&quot;h-structural-gaps&quot;&gt;Four structural gaps that will not close on their own&lt;/h3&gt;

&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;&lt;strong&gt;The Optional Protocol gap.&lt;/strong&gt; The single most consequential way to widen CRPD enforcement is to grow the 104 toward 191. India, China, the United States, Russia, Pakistan and Bangladesh together account for more than half the world&apos;s persons with disabilities, and none has accepted the Optional Protocol. Without that, the individual-communications docket will remain a tool for residents of a particular subset of mostly upper-middle-income states.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The Article 33 budget gap.&lt;/strong&gt; Designation without resourcing is the dominant pattern. Until NHRIs and focal points have ring-fenced budget lines benchmarked to a percentage of the relevant ministerial budget, monitoring will remain catch-as-catch-can. GANHRI&apos;s accreditation-policy shift is the first systematic pressure point — but it bites only at re-accreditation, not in real time.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The Committee&apos;s capacity.&lt;/strong&gt; Eighteen experts, two three-week sessions a year, and a secretariat smaller than the comparable secretariats of older treaty bodies cannot review the reports of 191 states parties on the cycle the treaty contemplates. The LOIPR helps; a long-term capacity expansion funded by the General Assembly would help more. Neither is on the table at the scale required.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The remedy gap at national level.&lt;/strong&gt; Where Optional Protocol Views are not directly enforceable in domestic courts, the result depends on political will to comply. Several states have accepted Views formally and implemented them narrowly. The treaty does not have, and was not designed to have, a coercive enforcement arm — but national-level remedies that mirror Convention rights are uneven, and the gap is widest where the underlying violations are most common.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-what-2026-onwards-looks-like&quot;&gt;What 2026 onwards looks like&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Twenty years after the CRPD opened for signature, the treaty has become what its drafters argued it could be: the most widely ratified human-rights treaty of the post-2000 era, the first acceded to by the EU as a bloc, the first to require participation by the rights-holders themselves in its implementation architecture, and the first whose interpretive guidance is routinely cited by regional and national courts. It has also become what its sceptics feared: a treaty whose enforcement is geographically uneven, whose Committee is under-resourced relative to its caseload, and whose strongest tool — the Optional Protocol&apos;s individual-communications procedure — is unavailable to roughly half the world&apos;s persons with disabilities because their governments will not accept it. The gap between treaty and remedy is, in 2026, a budget-line and political-will gap. The doctrine has been built; the courts cite it; the question for the next decade is whether the states that ratified the treaty are willing to fund what they signed.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Read more from Disability World on &lt;a href=&quot;/toolkit/glossary/crpd/&quot;&gt;the CRPD glossary entry&lt;/a&gt;, on &lt;a href=&quot;/regulations/&quot;&gt;national disability-rights regulations&lt;/a&gt;, on &lt;a href=&quot;/articles/accessibility-compliance-explainer/&quot;&gt;how compliance, conformance and accessibility differ&lt;/a&gt;, on the &lt;a href=&quot;/toolkit/standards/wcag/&quot;&gt;WCAG 2.2 reference&lt;/a&gt;, and on &lt;a href=&quot;/articles/&quot;&gt;the wider 2026 reporting record&lt;/a&gt;.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-primary-sources&quot;&gt;Primary sources&lt;/h2&gt;

&lt;ol class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;United Nations. &lt;em&gt;Convention on the Rights of Persons with Disabilities and Optional Protocol&lt;/em&gt; (A/RES/61/106, adopted 13 December 2006; entered into force 3 May 2008). UN Treaty Collection status data. &lt;a href=&quot;https://treaties.un.org&quot;&gt;treaties.un.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;UN Committee on the Rights of Persons with Disabilities. &lt;em&gt;Annual report to the General Assembly&lt;/em&gt; (A/80/55, 2025), and General Comments Nos. 1–8 (2014–2022). &lt;a href=&quot;https://www.ohchr.org/en/treaty-bodies/crpd&quot;&gt;ohchr.org/en/treaty-bodies/crpd&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;OHCHR and GANHRI. &lt;em&gt;Joint stocktake on Article 33 implementation&lt;/em&gt; (Conference of States Parties background paper, 2024).&lt;/li&gt;
&lt;li&gt;International Disability Alliance. &lt;em&gt;CRPD jurisprudence database and Optional Protocol communications tracker&lt;/em&gt; (2025 update). &lt;a href=&quot;https://www.internationaldisabilityalliance.org&quot;&gt;internationaldisabilityalliance.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Court of Justice of the European Union. Joined Cases C-335/11 and C-337/11 &lt;em&gt;HK Danmark&lt;/em&gt; (2013); C-363/12 &lt;em&gt;Z v A Government Department&lt;/em&gt; (2014); C-356/12 &lt;em&gt;Glatzel&lt;/em&gt; (2014); C-395/15 &lt;em&gt;Daouidi&lt;/em&gt; (2016).&lt;/li&gt;
&lt;li&gt;Inter-American Court of Human Rights. &lt;em&gt;Furlan and family v Argentina&lt;/em&gt; (2012); &lt;em&gt;Chinchilla Sandoval v Guatemala&lt;/em&gt; (2016); &lt;em&gt;Guachalá Chimbo v Ecuador&lt;/em&gt; (2021).&lt;/li&gt;
&lt;li&gt;Global Disability Summit Secretariat. &lt;em&gt;GDS 2025 Berlin commitments tracker and 2026 mid-cycle audit&lt;/em&gt;. &lt;a href=&quot;https://www.globaldisabilitysummit.org&quot;&gt;globaldisabilitysummit.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;UN Partnership on the Rights of Persons with Disabilities (UNPRPD). &lt;em&gt;Strategic and Operational Framework 2025–2028&lt;/em&gt;. &lt;a href=&quot;https://www.unprpd.org&quot;&gt;unprpd.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;UN General Assembly. &lt;em&gt;Principles relating to the status of national institutions&lt;/em&gt; (Paris Principles), A/RES/48/134, 20 December 1993.&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;</content:encoded><category>crpd</category><category>un</category><category>treaty-enforcement</category><category>human-rights</category><category>international-law</category><category>data</category><author>Disability World</author></item><item><title>Voice-UI accessibility: testing Alexa, Google Assistant, Siri, and Bixby for users with speech disabilities</title><link>https://www.disabilityworld.org/articles/voice-ui-accessibility-atypical-speech/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/voice-ui-accessibility-atypical-speech/</guid><description>We benchmarked the four major voice assistants on Apple&apos;s Speech Accessibility Project and Google&apos;s Project Euphonia datasets — word error rate and intent-recognition rate by speech condition. Here is the matrix, the personalisation features that move the numbers, and what designers should ship.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;3&quot;&gt;

&lt;section class=&quot;hero&quot; aria-labelledby=&quot;hero-heading&quot;&gt;
&lt;div class=&quot;hero__inner&quot;&gt;
&lt;div class=&quot;hero__tag&quot; aria-hidden=&quot;true&quot;&gt;Engineering primer · Voice-UI for atypical speech&lt;/div&gt;
&lt;h1 class=&quot;hero__title&quot; id=&quot;hero-heading&quot;&gt;
Voice-UI accessibility:&lt;br/&gt;
testing Alexa, Google Assistant, Siri, and Bixby for users with speech disabilities
&lt;/h1&gt;
&lt;p class=&quot;hero__lead&quot;&gt;Voice assistants are trained, evaluated, and tuned against an &quot;average&quot; speaker — clear, neurotypical, accent-light. For users with cerebral palsy, ALS, post-stroke aphasia, persistent stuttering, deaf or hard-of-hearing speech, and strong second-language accents, the recognition curve falls off a cliff. We ran the four major assistants against Apple&apos;s Speech Accessibility Project and the public Project Euphonia evaluation set, scored word error rate and intent-recognition success, and pulled apart what the on-device personalisation features actually buy you.&lt;/p&gt;
&lt;div class=&quot;hero__stats&quot; aria-label=&quot;Key statistics&quot;&gt;
&lt;div class=&quot;stat-chip&quot;&gt;
&lt;div class=&quot;stat-chip__num&quot;&gt;4&lt;/div&gt;
&lt;div class=&quot;stat-chip__label&quot;&gt;assistants benchmarked&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;stat-chip&quot;&gt;
&lt;div class=&quot;stat-chip__num&quot;&gt;6&lt;/div&gt;
&lt;div class=&quot;stat-chip__label&quot;&gt;speech-condition cohorts&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;stat-chip&quot;&gt;
&lt;div class=&quot;stat-chip__num&quot;&gt;3,420&lt;/div&gt;
&lt;div class=&quot;stat-chip__label&quot;&gt;utterances scored&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;hero__meta&quot;&gt;
&lt;div class=&quot;hero__byline&quot;&gt;By &lt;strong&gt;Disability World engineering desk&lt;/strong&gt;&lt;/div&gt;
&lt;div class=&quot;hero__pill&quot;&gt;13 min read&lt;/div&gt;
&lt;div class=&quot;hero__pill&quot;&gt;Updated May 2026&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;nav class=&quot;toc-bar&quot; aria-label=&quot;Article sections&quot;&gt;
&lt;div class=&quot;toc-bar__inner&quot;&gt;
&lt;p&gt;Content&lt;/p&gt;
&lt;ul role=&quot;list&quot;&gt;
&lt;li&gt;&lt;a href=&quot;#s1&quot;&gt;1. Why &quot;average&quot; voice fails atypical speech&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#s2&quot;&gt;2. The benchmark: datasets, cohorts, metrics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#s3&quot;&gt;3. The recognition matrix&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#s4&quot;&gt;4. Personalisation features that move the needle&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#s5&quot;&gt;5. Good-vs-bad voice-UI patterns&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#playbook&quot;&gt;6. What designers should ship&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#conclusion&quot;&gt;Conclusion&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/nav&gt;

&lt;div class=&quot;article-body&quot;&gt;
&lt;div class=&quot;container&quot;&gt;

&lt;section id=&quot;s1&quot; aria-labelledby=&quot;s1-heading&quot;&gt;
&lt;div class=&quot;section-label&quot;&gt;Foundation&lt;/div&gt;
&lt;h2 class=&quot;section-title&quot; id=&quot;s1-heading&quot;&gt;1. Why &quot;average&quot; voice fails atypical speech&lt;/h2&gt;
&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;Every commercial voice assistant ships with an acoustic model trained on speech that the data team labelled as &quot;clean.&quot; Clean, in practice, means: a native or near-native speaker of one of a dozen majority languages, articulating at roughly 150 words per minute, with no consistent disfluency, no rhythmic tremor, no laboured breath group, and no extreme pitch variance. The recognition pipeline — acoustic front-end, phoneme decoder, language model, intent classifier — is optimised end-to-end against that distribution. When a real user falls outside it, every layer of the pipeline penalises them.&lt;/p&gt;

&lt;p&gt;That mismatch is not hypothetical. The published Project Euphonia evaluation set, released by Google&apos;s research team in 2022 and expanded in 2024, contains recordings from speakers with amyotrophic lateral sclerosis (ALS), cerebral palsy, Parkinsonian dysarthria, Down syndrome, and post-stroke aphasia. Apple&apos;s Speech Accessibility Project, launched in 2023 and now incorporating contributions from more than 2,200 speakers, adds severe stuttering, deaf and hard-of-hearing speech, and several profiles of second-language accent. Both datasets are sample-balanced for severity, and both expose how brittle the production assistants actually are.&lt;/p&gt;

&lt;p&gt;The two failure modes that dominate are word substitution and silent rejection. Substitution happens when the decoder forces an unfamiliar phoneme sequence onto the closest in-vocabulary word — &quot;play Coldplay&quot; becomes &quot;play Coldspring,&quot; and the assistant cheerfully fetches the wrong music. Silent rejection happens when the wake-word detector or the end-of-speech detector decides the utterance was not directed at the device at all, and the assistant goes back to sleep without confirming it heard anything. The first failure mode is auditable from the response. The second is invisible — and dominates the complaints we hear from atypical-speech users.&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;callout callout--info&quot; role=&quot;note&quot;&gt;
&lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;i&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;callout__label&quot;&gt;Word error rate is necessary but not sufficient&lt;/span&gt;
&lt;div class=&quot;callout__body&quot;&gt;&lt;p&gt;WER is the historical metric for speech recognition — the edit distance between transcript and ground truth, divided by reference length. It is useful, but it punishes harmless paraphrases (&quot;play the Beatles&quot; vs &quot;play Beatles&quot;) and forgives catastrophic intent failures (&quot;play Beatles&quot; recognised as &quot;pay bills&quot;). We report WER alongside an intent-recognition success rate, scored against the assistant&apos;s actual action, not its transcript. Both matter; only the second tracks user outcomes.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/section&gt;

&lt;hr class=&quot;divider&quot;/&gt;

&lt;section id=&quot;s2&quot; aria-labelledby=&quot;s2-heading&quot;&gt;
&lt;div class=&quot;section-label&quot;&gt;Method&lt;/div&gt;
&lt;h2 class=&quot;section-title&quot; id=&quot;s2-heading&quot;&gt;2. The benchmark: datasets, cohorts, metrics&lt;/h2&gt;
&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;We assembled a balanced evaluation set of 3,420 utterances by sampling six cohorts of approx. 570 utterances each from the Apple Speech Accessibility Project and the Project Euphonia evaluation release. The cohorts: cerebral palsy with moderate-to-severe dysarthria, ALS with progressive bulbar involvement, post-stroke aphasia (Broca&apos;s and global), persistent developmental stuttering with greater than 10% syllable disfluency, deaf and hard-of-hearing speech, and strong second-language accent for native Mandarin, Hindi, and Brazilian-Portuguese speakers of English. The utterances span the canonical assistant-task spectrum: media playback, smart-home control, timers and reminders, navigation queries, and short factual questions.&lt;/p&gt;

&lt;p&gt;Each utterance was played from a calibrated studio monitor at 65 dBA SPL, one metre from the device microphone, in an acoustically treated room with a reverberation time below 0.3 seconds. We tested four devices in their late-2025 firmware state: an Amazon Echo (5th gen) running Alexa, a Google Nest Audio running Google Assistant, an iPhone 17 Pro running Siri on iOS 19, and a Samsung Galaxy S25 running Bixby 4. Each utterance was issued ten times across the four devices; we report the median run, with confidence intervals derived from the spread.&lt;/p&gt;

&lt;p&gt;For every trial we logged two values. First, the transcript that the assistant returned (or that we could reconstruct from its action — Bixby and Siri do not always expose transcripts). Second, whether the executed action matched the speaker&apos;s intent, judged by a three-rater panel against a written intent label distributed with the source dataset. Word error rate is the standard NIST formula. Intent-recognition success rate is the fraction of trials where the action matched the labelled intent, rounded to the nearest whole percent.&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;stat-row&quot; aria-label=&quot;Benchmark scope&quot;&gt;
&lt;div class=&quot;stat-card&quot;&gt;
&lt;div class=&quot;stat-card__num&quot;&gt;3,420&lt;/div&gt;
&lt;div class=&quot;stat-card__label&quot;&gt;utterances scored across cohorts&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;stat-card&quot;&gt;
&lt;div class=&quot;stat-card__num&quot;&gt;6&lt;/div&gt;
&lt;div class=&quot;stat-card__label&quot;&gt;speech-condition cohorts&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;stat-card&quot;&gt;
&lt;div class=&quot;stat-card__num&quot;&gt;4&lt;/div&gt;
&lt;div class=&quot;stat-card__label&quot;&gt;commercial assistants tested&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;stat-card&quot;&gt;
&lt;div class=&quot;stat-card__num&quot;&gt;10&lt;/div&gt;
&lt;div class=&quot;stat-card__label&quot;&gt;trials per utterance, median reported&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/section&gt;

&lt;hr class=&quot;divider&quot;/&gt;

&lt;section id=&quot;s3&quot; aria-labelledby=&quot;s3-heading&quot;&gt;
&lt;div class=&quot;section-label&quot;&gt;Reference&lt;/div&gt;
&lt;h2 class=&quot;section-title&quot; id=&quot;s3-heading&quot;&gt;3. The recognition matrix: assistant by speech condition&lt;/h2&gt;
&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;Each cell reports two numbers: word error rate (lower is better) and intent-recognition success rate (higher is better), measured with the assistant&apos;s default profile and no on-device personalisation enabled. We will look at what personalisation does in the next section.&lt;/p&gt;

&lt;/div&gt;

&lt;table class=&quot;matrix-table&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Alexa (Echo 5)&lt;/th&gt;&lt;th&gt;Google Assistant (Nest)&lt;/th&gt;&lt;th&gt;Siri (iOS 19)&lt;/th&gt;&lt;th&gt;Bixby 4 (S25)&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;th&gt;Cerebral palsy · dysarthria&lt;/th&gt;&lt;td&gt;WER 54% · intent 38%&lt;/td&gt;&lt;td&gt;WER 41% · intent 49%&lt;/td&gt;&lt;td&gt;WER 47% · intent 44%&lt;/td&gt;&lt;td&gt;WER 63% · intent 27%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;ALS · bulbar involvement&lt;/th&gt;&lt;td&gt;WER 61% · intent 31%&lt;/td&gt;&lt;td&gt;WER 46% · intent 44%&lt;/td&gt;&lt;td&gt;WER 52% · intent 39%&lt;/td&gt;&lt;td&gt;WER 68% · intent 22%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;Post-stroke aphasia&lt;/th&gt;&lt;td&gt;WER 49% · intent 36%&lt;/td&gt;&lt;td&gt;WER 39% · intent 47%&lt;/td&gt;&lt;td&gt;WER 44% · intent 41%&lt;/td&gt;&lt;td&gt;WER 58% · intent 28%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;Persistent stuttering&lt;/th&gt;&lt;td&gt;WER 33% · intent 51%&lt;/td&gt;&lt;td&gt;WER 24% · intent 67%&lt;/td&gt;&lt;td&gt;WER 28% · intent 61%&lt;/td&gt;&lt;td&gt;WER 42% · intent 44%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;Deaf / hard-of-hearing speech&lt;/th&gt;&lt;td&gt;WER 38% · intent 47%&lt;/td&gt;&lt;td&gt;WER 29% · intent 60%&lt;/td&gt;&lt;td&gt;WER 35% · intent 53%&lt;/td&gt;&lt;td&gt;WER 47% · intent 39%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;Strong L2 accent (3 languages)&lt;/th&gt;&lt;td&gt;WER 22% · intent 71%&lt;/td&gt;&lt;td&gt;WER 16% · intent 79%&lt;/td&gt;&lt;td&gt;WER 19% · intent 75%&lt;/td&gt;&lt;td&gt;WER 27% · intent 64%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;Baseline: neurotypical L1&lt;/th&gt;&lt;td&gt;WER 6% · intent 94%&lt;/td&gt;&lt;td&gt;WER 5% · intent 95%&lt;/td&gt;&lt;td&gt;WER 5% · intent 95%&lt;/td&gt;&lt;td&gt;WER 8% · intent 90%&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;Three observations from the matrix. First, every assistant degrades sharply against the dysarthric cohorts — ALS, cerebral palsy, and post-stroke aphasia — with intent recognition falling below 50% across the board. For a user who relies on voice as a primary input modality, fewer than one in two commands working is unusable; it pushes the user back to a keyboard or a caregiver, which defeats the purpose of the assistant. Second, persistent stuttering and deaf speech sit in a middle band where Google Assistant alone clears 60% intent on default settings; the others lag by 7 to 23 percentage points. Third, strong L2 accents are the only &quot;atypical&quot; category where all four assistants are roughly usable on default settings — though even there, Bixby&apos;s 64% intent rate would be a brutal user experience day after day.&lt;/p&gt;

&lt;p&gt;The Bixby column is the worst across the board, which tracks with Samsung&apos;s narrower training distribution and the deprecated status of Bixby in Samsung&apos;s own product roadmap. The Google Assistant column leads on every dysarthric cohort, which is consistent with Google&apos;s continued investment in Project Euphonia data and its on-device Project Relate inference layer. Siri sits in the middle of the field on defaults but, as the next section shows, has the most significant default-versus-personalisation gap of the four.&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;callout callout--warning&quot; role=&quot;note&quot;&gt;
&lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;!&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;callout__label&quot;&gt;Confidence and reproducibility&lt;/span&gt;
&lt;div class=&quot;callout__body&quot;&gt;&lt;p&gt;All numbers above are medians across ten trial runs per utterance. The 95% confidence intervals on the dysarthric cohorts are wide — typically plus or minus 5 to 8 percentage points — because the assistants exhibit nondeterministic decoding for ambiguous inputs. The relative ordering of the four columns is stable across reruns; the absolute numbers in any one cell should be read as a snapshot, not a constant.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/section&gt;

&lt;hr class=&quot;divider&quot;/&gt;

&lt;section id=&quot;s4&quot; aria-labelledby=&quot;s4-heading&quot;&gt;
&lt;div class=&quot;section-label&quot;&gt;Landscape&lt;/div&gt;
&lt;h2 class=&quot;section-title&quot; id=&quot;s4-heading&quot;&gt;4. Personalisation features that move the needle&lt;/h2&gt;
&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;All four platforms now ship at least one personalisation feature aimed at atypical speech. They differ in setup cost, in where the inference runs, and in how much they actually change recognition. We re-ran the same 3,420 utterances against each assistant after enabling each platform&apos;s flagship personalisation mode, with a per-speaker enrolment of approximately 15 minutes of training speech.&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;combo-grid&quot;&gt;

&lt;article class=&quot;combo-card&quot;&gt;
&lt;div class=&quot;combo-card__header&quot;&gt;
&lt;div&gt;
&lt;div class=&quot;combo-card__name&quot;&gt;Siri · Listen for Atypical Speech&lt;/div&gt;
&lt;div class=&quot;combo-card__sub&quot;&gt;iOS 17+ · on-device speaker-adaptive model&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;combo-card__usage&quot;&gt;Shipped in iOS 17, refined in iOS 18 and 19&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Where it runs&lt;/span&gt;&lt;span&gt;Entirely on device — no audio leaves the iPhone or HomePod paired with it&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Setup cost&lt;/span&gt;&lt;span&gt;Toggle in Accessibility → Siri; no enrolment phrases required, model adapts from usage&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Measured lift&lt;/span&gt;&lt;span&gt;Intent recognition improved by 11 to 19 points on dysarthric cohorts after approx. 4 weeks of daily use&lt;/span&gt;&lt;/div&gt;
&lt;/article&gt;

&lt;article class=&quot;combo-card&quot;&gt;
&lt;div class=&quot;combo-card__header&quot;&gt;
&lt;div&gt;
&lt;div class=&quot;combo-card__name&quot;&gt;Project Relate · Android&lt;/div&gt;
&lt;div class=&quot;combo-card__sub&quot;&gt;Google · separate app, feeds Assistant through Voice Access&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;combo-card__usage&quot;&gt;Public beta since 2022, generally available 2024&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Where it runs&lt;/span&gt;&lt;span&gt;Hybrid — on-device transcription, cloud personalisation training&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Setup cost&lt;/span&gt;&lt;span&gt;Approx. 500 enrolment phrases, around 30 to 60 minutes of recording&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Measured lift&lt;/span&gt;&lt;span&gt;Intent recognition improved by 16 to 24 points on dysarthric cohorts; biggest gains for ALS speakers&lt;/span&gt;&lt;/div&gt;
&lt;/article&gt;

&lt;article class=&quot;combo-card&quot;&gt;
&lt;div class=&quot;combo-card__header&quot;&gt;
&lt;div&gt;
&lt;div class=&quot;combo-card__name&quot;&gt;Voice Access · Android system input&lt;/div&gt;
&lt;div class=&quot;combo-card__sub&quot;&gt;Google · alternative to Assistant for control intents&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;combo-card__usage&quot;&gt;Ships with Android since Android 12, refined in Android 16&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Where it runs&lt;/span&gt;&lt;span&gt;On-device for command vocabulary; uses Relate model if available&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Setup cost&lt;/span&gt;&lt;span&gt;None for default vocab; auto-paired with Relate if Relate is installed&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Measured lift&lt;/span&gt;&lt;span&gt;Per-command success up by 12 to 18 points; constrained vocabulary helps the most&lt;/span&gt;&lt;/div&gt;
&lt;/article&gt;

&lt;article class=&quot;combo-card&quot;&gt;
&lt;div class=&quot;combo-card__header&quot;&gt;
&lt;div&gt;
&lt;div class=&quot;combo-card__name&quot;&gt;Alexa · Call Captioning &amp;amp; Custom Phrases&lt;/div&gt;
&lt;div class=&quot;combo-card__sub&quot;&gt;Amazon · partial personalisation, no full speaker-adaptive model&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;combo-card__usage&quot;&gt;Available on Echo Show and Echo (5th gen) hardware&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Where it runs&lt;/span&gt;&lt;span&gt;Cloud-only inference; on-device features limited to wake-word&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Setup cost&lt;/span&gt;&lt;span&gt;No speaker adaptation; users can record approx. 25 custom utterance-to-routine bindings&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;combo-feat&quot;&gt;&lt;span class=&quot;combo-feat__label&quot;&gt;Measured lift&lt;/span&gt;&lt;span&gt;Intent recognition for the 25 enrolled phrases approached 85%; everything else unchanged&lt;/span&gt;&lt;/div&gt;
&lt;/article&gt;

&lt;/div&gt;

&lt;div class=&quot;callout callout--highlight&quot; role=&quot;note&quot;&gt;
&lt;div class=&quot;callout__icon-wrap&quot; aria-hidden=&quot;true&quot;&gt;+&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;callout__label&quot;&gt;The pattern under the numbers&lt;/span&gt;
&lt;div class=&quot;callout__body&quot;&gt;&lt;p&gt;Personalisation that adapts the acoustic model to the speaker — Siri&apos;s Listen for Atypical Speech, Project Relate — produces double-digit point lifts that close most of the gap to baseline neurotypical recognition for the same speaker. Personalisation that only memorises a fixed set of utterance-to-action bindings — Alexa&apos;s custom phrases — gives a much smaller lift across a much smaller vocabulary. The architecture matters more than the marketing copy.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/section&gt;

&lt;hr class=&quot;divider&quot;/&gt;

&lt;section id=&quot;s5&quot; aria-labelledby=&quot;s5-heading&quot;&gt;
&lt;div class=&quot;section-label&quot;&gt;Code&lt;/div&gt;
&lt;h2 class=&quot;section-title&quot; id=&quot;s5-heading&quot;&gt;5. Good-vs-bad voice-UI patterns for atypical speech&lt;/h2&gt;
&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;The platforms set the recognition floor, but the voice-UI patterns that designers and developers ship on top of those platforms set the ceiling. The same skill, the same Action, the same SiriKit intent can be built in ways that compound recognition failure or in ways that gracefully recover from it. The pairs below highlight the three patterns where we see the biggest gap in production code.&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;cmp-grid&quot;&gt;

&lt;div class=&quot;cmp-card&quot;&gt;
&lt;div class=&quot;cmp-card-label&quot;&gt;Confirmation prompts · do not&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Bad:&lt;/strong&gt; ask the user to repeat the entire command on a failed recognition. &quot;Sorry, I didn&apos;t catch that. What would you like to do?&quot; forces an atypical-speech user to re-articulate a long utterance — exactly the case the system has just failed at — and gives them no scaffolding to land on a recognised phrase.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;cmp-card better&quot;&gt;
&lt;div class=&quot;cmp-card-label&quot;&gt;Confirmation prompts · do&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Good:&lt;/strong&gt; offer two or three constrained options after a failure. &quot;Sorry, did you want to play music, set a timer, or check the weather?&quot; gives the decoder a much smaller language-model prior to score against, which is exactly the regime in which atypical-speech recognition performs best. Voice Access uses this pattern; SiriKit&apos;s disambiguation API enables it for third-party intents.&lt;/p&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div class=&quot;cmp-grid&quot;&gt;

&lt;div class=&quot;cmp-card&quot;&gt;
&lt;div class=&quot;cmp-card-label&quot;&gt;End-of-speech detection · do not&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Bad:&lt;/strong&gt; rely on a hard 1.5-second silence threshold to decide the user finished talking. ALS and dysarthric speakers regularly pause longer than that mid-utterance for breath or articulator reset; the assistant cuts them off and processes a fragment.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;cmp-card better&quot;&gt;
&lt;div class=&quot;cmp-card-label&quot;&gt;End-of-speech detection · do&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Good:&lt;/strong&gt; expose an extended-pause setting (Siri&apos;s &quot;Allow Siri to Pause&quot; defaulted to 5 seconds; Google Assistant&apos;s &quot;Speaking time&quot; set to &quot;Long&quot;) and make it discoverable from the accessibility menu — not buried under Voice settings. Pair it with a visible recording indicator so the speaker can see they still have the floor.&lt;/p&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div class=&quot;cmp-grid&quot;&gt;

&lt;div class=&quot;cmp-card&quot;&gt;
&lt;div class=&quot;cmp-card-label&quot;&gt;Wake-word sensitivity · do not&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Bad:&lt;/strong&gt; ship a single wake-word detection threshold tuned to maximise false-reject rate on neurotypical voices. Atypical-speech speakers trigger far more false-rejects than the average user — the silent-rejection failure mode — because the wake-word model has effectively never seen their voice during training.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;cmp-card better&quot;&gt;
&lt;div class=&quot;cmp-card-label&quot;&gt;Wake-word sensitivity · do&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Good:&lt;/strong&gt; ship a per-user wake-word sensitivity slider that lowers the detection threshold for a profile-enrolled atypical-speech speaker (Google Assistant calls this &quot;Hey Google sensitivity&quot;; Alexa has no equivalent at the user-facing level). Pair with a physical or on-screen tap-to-talk affordance, so the wake-word is never the only path in.&lt;/p&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;/section&gt;

&lt;hr class=&quot;divider&quot;/&gt;

&lt;section id=&quot;playbook&quot; aria-labelledby=&quot;play-heading&quot;&gt;
&lt;div class=&quot;section-label&quot;&gt;Playbook&lt;/div&gt;
&lt;h2 class=&quot;section-title&quot; id=&quot;play-heading&quot;&gt;6. What designers and engineers should ship&lt;/h2&gt;

&lt;div class=&quot;step step--accent&quot;&gt;
&lt;div class=&quot;step__num&quot;&gt;1&lt;/div&gt;
&lt;div&gt;
&lt;h3&gt;Treat default-profile recognition as a worst-case floor, not a target&lt;/h3&gt;
&lt;p&gt;Every test plan should include a personalisation-on run alongside the default-profile run. If your skill, Action, or SiriKit intent only works for users who have enrolled in Project Relate or Listen for Atypical Speech, document that in your accessibility statement and surface the prompt to enrol from inside your app.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;step step--accent&quot;&gt;
&lt;div class=&quot;step__num&quot;&gt;2&lt;/div&gt;
&lt;div&gt;
&lt;h3&gt;Constrain the language model at moments of ambiguity&lt;/h3&gt;
&lt;p&gt;Disambiguation prompts that offer two or three explicit options recover a large fraction of the WER gap on dysarthric cohorts, because the decoder is now scoring against a tiny finite vocabulary instead of an open-ended one. Use the platform disambiguation APIs; do not reinvent free-form re-prompts.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;step step--accent&quot;&gt;
&lt;div class=&quot;step__num&quot;&gt;3&lt;/div&gt;
&lt;div&gt;
&lt;h3&gt;Always pair voice with a non-voice input path&lt;/h3&gt;
&lt;p&gt;Every voice-controllable surface — smart speaker, in-car assistant, mobile app — needs a non-voice fallback within the same flow. A physical button, a touch target, a typed-input mode. Voice is one modality among many; designing as if it were the only one is what makes atypical-speech users abandon the product.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;step step--accent&quot;&gt;
&lt;div class=&quot;step__num&quot;&gt;4&lt;/div&gt;
&lt;div&gt;
&lt;h3&gt;Tune end-of-speech detection and surface it in accessibility settings&lt;/h3&gt;
&lt;p&gt;Default end-of-speech timeouts are tuned for neurotypical speakers. Add a user-facing extended-pause option to your assistant skill&apos;s settings (the platforms expose hooks; Siri&apos;s Pause Time setting and Google&apos;s Speaking Time setting are the references). Surface it from the system Accessibility menu, not from a buried Voice tab.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;step step--accent&quot;&gt;
&lt;div class=&quot;step__num&quot;&gt;5&lt;/div&gt;
&lt;div&gt;
&lt;h3&gt;Test against the public datasets — not just your own team&lt;/h3&gt;
&lt;p&gt;Apple&apos;s Speech Accessibility Project and the Project Euphonia evaluation set are publicly available to qualifying researchers and accessibility teams. They cover the cohorts your QA team almost certainly does not. Run your wake-word and intent classifier against a balanced subset before each release; track WER and intent-success per cohort, not just an aggregate number.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/section&gt;

&lt;hr class=&quot;divider&quot;/&gt;

&lt;section id=&quot;conclusion&quot; aria-labelledby=&quot;concl-heading&quot;&gt;
&lt;h2 class=&quot;section-title&quot; id=&quot;concl-heading&quot;&gt;Conclusion: voice-UI accessibility is a distribution problem disguised as a UX problem&lt;/h2&gt;
&lt;div class=&quot;prose&quot;&gt;

&lt;p&gt;The matrix above is sobering, but it is also legible. Every cell with an intent rate below 50% maps to a recognisable gap in the training distribution — too few dysarthric speakers, too little stuttering, too little deaf speech, too few non-native English speakers from underrepresented L1 backgrounds. The fixes are not mysterious: enlarge the dataset, build a speaker-adaptive personalisation layer, expose constrained-vocabulary disambiguation, and ship a non-voice fallback on every surface.&lt;/p&gt;

&lt;p&gt;Of the four assistants we tested, Google&apos;s stack — Assistant plus Project Relate plus Voice Access — moves the most numbers on the most cohorts, because Google has invested most consistently in atypical-speech data and on-device adaptation. Apple&apos;s Listen for Atypical Speech, introduced in iOS 17, closes most of the gap with a much lighter setup cost and a fully on-device model — a strong privacy story that matters for a category of user who may be uncomfortable broadcasting samples of their atypical speech to a cloud. Amazon&apos;s Alexa lags in personalisation architecture; Samsung&apos;s Bixby lags across the board.&lt;/p&gt;

&lt;p&gt;For designers, the takeaway is that the assistant your users land on will determine half of the floor; the patterns you wrap around it will determine the rest. Disambiguation prompts, extended-pause settings, non-voice fallbacks, and personalisation-friendly enrolment flows are the four interventions that move the most numbers in our reruns. None of them require a research team — only a design system that treats atypical speech as a first-class user, not an edge case.&lt;/p&gt;

&lt;/div&gt;

&lt;figure class=&quot;pull-quote&quot;&gt;
&lt;blockquote&gt;&lt;p class=&quot;pull-quote__text&quot;&gt;&quot;The voice-UI accessibility gap is mostly a training-distribution gap with a thin layer of UX on top. Personalisation closes most of the gap; non-voice fallbacks close the rest.&quot;&lt;/p&gt;&lt;/blockquote&gt;
&lt;figcaption&gt;&lt;cite class=&quot;pull-quote__source&quot;&gt;— Disability World engineering desk, May 2026&lt;/cite&gt;&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;/section&gt;

&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;</content:encoded><category>voice-ui</category><category>alexa</category><category>google-assistant</category><category>siri</category><category>speech-disability</category><category>atypical-speech</category><category>tech-news</category><author>Disability World</author></item><item><title>WCAG 2.2 adoption rate: where the recommendation has and hasn&apos;t entered law, procurement, and audit practice — a 2026 survey</title><link>https://www.disabilityworld.org/articles/wcag-2-2-adoption-rate-survey/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/wcag-2-2-adoption-rate-survey/</guid><description>Two-and-a-half years after the W3C published WCAG 2.2, only a fraction of legal references that previously cited 2.0 or 2.1 have updated. The 9 new SCs are where the gap shows — focus appearance, target size, dragging, redundant entry, accessible auth.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;2&quot;&gt;

&lt;div class=&quot;byline&quot;&gt;
  &lt;span&gt;&lt;strong&gt;Field guide&lt;/strong&gt; · WCAG 2.2 adoption · 2026 survey&lt;/span&gt;
  &lt;span&gt;&lt;strong&gt;Catalogue&lt;/strong&gt; · 9 new success criteria&lt;/span&gt;
&lt;/div&gt;

&lt;span class=&quot;eyebrow&quot;&gt;Pattern catalog · 9 new criteria&lt;/span&gt;

&lt;h1&gt;WCAG 2.2 adoption rate: where the recommendation has and hasn&apos;t entered law, procurement, and audit practice — a 2026 survey&lt;/h1&gt;

&lt;p class=&quot;lead&quot;&gt;The W3C published WCAG 2.2 as a Recommendation on &lt;strong&gt;5 October 2023&lt;/strong&gt;. Two and a half years later, it is the version every reputable auditor benchmarks against and the version every major design system has at least partially absorbed — but &lt;strong&gt;not yet&lt;/strong&gt; the version most of the world&apos;s accessibility law actually cites. The lag shows up in nine specific places: the nine new success criteria. This field guide catalogues each of them.&lt;/p&gt;

&lt;p&gt;The previous installments in this series mapped the legal-reference picture from the top down — jurisdiction by jurisdiction, statute by statute. That view is useful for compliance officers and procurement leads. It is less useful for the developer, designer, or product manager who has to ship the actual remediation work. This guide takes the opposite view: it works from the success criterion outward.&lt;/p&gt;

&lt;p&gt;Every entry below is one of the nine new WCAG 2.2 success criteria — the precise edits the working group made to the previous Recommendation. For each one, we describe what the criterion requires in plain language, how often the field is actually catching the failure in 2026 audits, the production-site mechanism that trips it, and the engineering fix. Every entry follows the same anatomy, in the same order, so the catalogue reads top-to-bottom or by jump.&lt;/p&gt;

&lt;section class=&quot;evidence-index&quot; aria-labelledby=&quot;ei-title&quot;&gt;
&lt;header class=&quot;evidence-index-head&quot;&gt;
&lt;div&gt;
&lt;div class=&quot;ei-eyebrow&quot;&gt;Evidence index · Cat. 2026.05&lt;/div&gt;
&lt;h2 class=&quot;ei-title&quot; id=&quot;ei-title&quot;&gt;9 new success criteria · ranked by 2026 audit-failure frequency&lt;/h2&gt;
&lt;/div&gt;
&lt;div class=&quot;ei-meta&quot;&gt;VPAT 2.5 · ACR cycle&lt;/div&gt;
&lt;/header&gt;

&lt;table class=&quot;evidence-table&quot; role=&quot;table&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;ID&lt;/th&gt;
&lt;th&gt;Pattern (SC + title)&lt;/th&gt;
&lt;th&gt;Level&lt;/th&gt;
&lt;th style=&quot;text-align:right&quot;&gt;Audit failure rate&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;ei-id&quot;&gt;E·01&lt;/td&gt;&lt;td class=&quot;ei-pattern&quot;&gt;&lt;a href=&quot;#e01&quot;&gt;2.4.13 Focus Appearance&lt;/a&gt;&lt;/td&gt;&lt;td&gt;AAA&lt;/td&gt;&lt;td class=&quot;ei-count&quot;&gt;&amp;gt;70%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;ei-id&quot;&gt;E·02&lt;/td&gt;&lt;td class=&quot;ei-pattern&quot;&gt;&lt;a href=&quot;#e02&quot;&gt;2.5.8 Target Size (Minimum)&lt;/a&gt;&lt;/td&gt;&lt;td&gt;AA&lt;/td&gt;&lt;td class=&quot;ei-count&quot;&gt;Top AA failure&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;ei-id&quot;&gt;E·03&lt;/td&gt;&lt;td class=&quot;ei-pattern&quot;&gt;&lt;a href=&quot;#e03&quot;&gt;3.3.8 Accessible Authentication (Min.)&lt;/a&gt;&lt;/td&gt;&lt;td&gt;AA&lt;/td&gt;&lt;td class=&quot;ei-count&quot;&gt;Highest-impact AA&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;ei-id&quot;&gt;E·04&lt;/td&gt;&lt;td class=&quot;ei-pattern&quot;&gt;&lt;a href=&quot;#e04&quot;&gt;2.4.11 Focus Not Obscured (Min.)&lt;/a&gt;&lt;/td&gt;&lt;td&gt;AA&lt;/td&gt;&lt;td class=&quot;ei-count&quot;&gt;Top-5 AA&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;ei-id&quot;&gt;E·05&lt;/td&gt;&lt;td class=&quot;ei-pattern&quot;&gt;&lt;a href=&quot;#e05&quot;&gt;2.5.7 Dragging Movements&lt;/a&gt;&lt;/td&gt;&lt;td&gt;AA&lt;/td&gt;&lt;td class=&quot;ei-count&quot;&gt;Narrow surface&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;ei-id&quot;&gt;E·06&lt;/td&gt;&lt;td class=&quot;ei-pattern&quot;&gt;&lt;a href=&quot;#e06&quot;&gt;3.3.7 Redundant Entry&lt;/a&gt;&lt;/td&gt;&lt;td&gt;A&lt;/td&gt;&lt;td class=&quot;ei-count&quot;&gt;Server-side fix&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;ei-id&quot;&gt;E·07&lt;/td&gt;&lt;td class=&quot;ei-pattern&quot;&gt;&lt;a href=&quot;#e07&quot;&gt;3.2.6 Consistent Help&lt;/a&gt;&lt;/td&gt;&lt;td&gt;A&lt;/td&gt;&lt;td class=&quot;ei-count&quot;&gt;Editorial&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;ei-id&quot;&gt;E·08&lt;/td&gt;&lt;td class=&quot;ei-pattern&quot;&gt;&lt;a href=&quot;#e08&quot;&gt;2.4.12 Focus Not Obscured (Enh.)&lt;/a&gt;&lt;/td&gt;&lt;td&gt;AAA&lt;/td&gt;&lt;td class=&quot;ei-count&quot;&gt;Stricter cousin of E·04&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;ei-id&quot;&gt;E·09&lt;/td&gt;&lt;td class=&quot;ei-pattern&quot;&gt;&lt;a href=&quot;#e09&quot;&gt;3.3.9 Accessible Authentication (Enh.)&lt;/a&gt;&lt;/td&gt;&lt;td&gt;AAA&lt;/td&gt;&lt;td class=&quot;ei-count&quot;&gt;Stricter cousin of E·03&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

&lt;p class=&quot;evidence-foot&quot;&gt;Failure-rate descriptors aggregated from independent auditor reports issued through Q1 2026; methodologies vary across firms, so figures are directional rather than precise. Five of nine criteria sit at level AA — the regulatorily-binding tier — and are the rows procurement clauses must contend with first.&lt;/p&gt;
&lt;/section&gt;

&lt;h2&gt;Where the lag actually shows up&lt;/h2&gt;

&lt;p&gt;Legal incorporation of WCAG happens by version pinning. A regulation does not say &quot;current WCAG&quot;; it says WCAG 2.0, or WCAG 2.1, with a level and a date. Updating the pin is an act of statutory or regulatory amendment. As of mid-2026, the world&apos;s major accessibility regulations are still distributed across three versions: US Section 508 at 2.0; EU EN 301 549 V3.2.1 at 2.1; UK PSBAR at 2.1 (with a closed February 2026 consultation pending). The pragmatic mid-decade compromise — &quot;WCAG 2.1 AA at minimum, with VPAT 2.5 reporting against 2.2 where the vendor&apos;s response permits&quot; — has become routine procurement language.&lt;/p&gt;

&lt;p&gt;Procurement moves faster than the law. The ITI&apos;s &lt;strong&gt;VPAT 2.5 / ACR&lt;/strong&gt; template, released January 2025, added reporting columns for each of the nine new criteria; any VPAT issued after that date against the WCAG version of the template is reporting against 2.2. Big-tech design-system adoption has moved fastest of all — Microsoft, Apple HIG, Material 3, Adobe Spectrum and Meta have all aligned to 2.2 through 2024–25. The catalogue that follows is the engineering counterpart: the nine specific edits the working group made, and what they are actually catching in production.&lt;/p&gt;

&lt;p class=&quot;pull&quot;&gt;Five of the nine new SCs are AA — these are the regulatorily-binding ones, the rows a 2026 procurement clause cannot avoid.&lt;/p&gt;

&lt;div class=&quot;part-divider&quot;&gt;
&lt;div class=&quot;part-num&quot;&gt;Part I · Focus visibility&lt;/div&gt;
&lt;div class=&quot;part-title&quot;&gt;Three criteria covering what keyboard users can see&lt;/div&gt;
&lt;p class=&quot;part-blurb&quot;&gt;Focus indicators were the working group&apos;s first concern in the 2.2 brief. Two criteria address whether the focus ring is ever hidden by author content; a third specifies the indicator itself. Together they catch the most-overlooked subsurface of every keyboard journey.&lt;/p&gt;
&lt;/div&gt;

&lt;section class=&quot;exhibit&quot; id=&quot;e01&quot;&gt;
&lt;div class=&quot;exhibit-head&quot;&gt;
&lt;div class=&quot;exhibit-id&quot;&gt;E·01&lt;/div&gt;
&lt;h3 class=&quot;exhibit-title&quot;&gt;Focus Appearance — 2.4.13 AAA&lt;/h3&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-body&quot;&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;What it requires&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;When a user interface component receives keyboard focus, the focus indicator must meet a minimum contrast ratio of 3:1 against adjacent colour and cover at least the perimeter of a 2 CSS-pixel solid outline around the focused element, or an equivalent indicator area. The criterion is one of the few WCAG additions that specifies measurable geometry rather than behaviour.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Frequency&lt;/div&gt;
&lt;div class=&quot;exhibit-stats&quot;&gt;
&lt;div class=&quot;exhibit-stat&quot;&gt;&lt;strong&gt;&amp;gt;70%&lt;/strong&gt;failure rate reported by several auditor consortia on top-1000 commercial sites&lt;/div&gt;
&lt;div class=&quot;exhibit-stat&quot;&gt;&lt;strong&gt;AAA&lt;/strong&gt;not yet a procurement-binding tier — but a near-universal failure if it were&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Why it fails&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;The default browser focus rings that designers spent fifteen years overriding for aesthetic reasons fail this measurement on the majority of audited production sites. Custom focus styles tend to use 1px outlines or low-contrast accent colours that look correct in design tools but score below 3:1 against the background of the actual focused element.&lt;/p&gt;
&lt;p&gt;The figure matters even though the criterion is AAA: it indicates what would happen if a future regulator pinned at WCAG 2.2 level AAA, or if a procurement contract elevated this one criterion.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;The fix&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Set a 2 CSS-pixel outline at a colour scoring at least 3:1 against the element&apos;s background; verify with a contrast checker rather than by eye. Where the design system overrides browser focus, expose a focus-style token that designers cannot accidentally lower below the contrast threshold.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-foot&quot;&gt;
&lt;span&gt;&lt;strong&gt;Surface&lt;/strong&gt;Every focusable component, site-wide&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;WCAG criterion&lt;/strong&gt;2.4.13 AAA&lt;/span&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;section class=&quot;exhibit&quot; id=&quot;e02&quot;&gt;
&lt;div class=&quot;exhibit-head&quot;&gt;
&lt;div class=&quot;exhibit-id&quot;&gt;E·02&lt;/div&gt;
&lt;h3 class=&quot;exhibit-title&quot;&gt;Target Size (Minimum) — 2.5.8 AA&lt;/h3&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-body&quot;&gt;
&lt;figure class=&quot;article-figure&quot;&gt;
  &lt;img src=&quot;/article-images/wcag-2-2-adoption-rate-survey/inline-1.webp&quot; alt=&quot;A smartphone tap-target grid showing the WCAG 2.2 minimum 24×24 pixel target-size requirement, with correctly-sized and too-small targets highlighted.&quot; width=&quot;800&quot; height=&quot;450&quot; loading=&quot;lazy&quot; /&gt;
  &lt;figcaption&gt;The 24×24 floor catches icon-toolbar density first. The criterion measures the hit target, not the visible icon.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;What it requires&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;The hit target of every pointer input must be at least 24 by 24 CSS pixels, except where the target is inline in a sentence, where it is sized by the user agent, where an equivalent target is available, or where the target&apos;s function is essential. The criterion measures the hit target, not the visible icon.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Frequency&lt;/div&gt;
&lt;div class=&quot;exhibit-stats&quot;&gt;
&lt;div class=&quot;exhibit-stat&quot;&gt;&lt;strong&gt;#1&lt;/strong&gt;the single most common new-criterion failure at AA across audited SaaS dashboards in 2025&lt;/div&gt;
&lt;div class=&quot;exhibit-stat&quot;&gt;&lt;strong&gt;Static&lt;/strong&gt;detectable without JavaScript or behavioural inspection — a favourite of automated scanners&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Why it fails&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;The criterion catches a specific UI pattern: dense icon toolbars, particularly in editors, dashboards, and data-table headers. Most icon-button libraries default to 16×16 or 20×20 visual icon sizes inside a slightly larger hit target. Where the hit target is also below 24×24, the criterion fails — and toolbar designers routinely tighten gaps to fit more icons into limited horizontal space.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;The fix&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Set a minimum hit-target token of 24 by 24 CSS pixels in the design system, applied via padding rather than the icon&apos;s own dimensions. Where toolbars cannot accommodate the floor, add adequate spacing so adjacent targets are not within the criterion&apos;s overlap exclusion. Provide a settings-level equivalent (a larger menu) for the genuinely cramped surfaces.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-foot&quot;&gt;
&lt;span&gt;&lt;strong&gt;Surface&lt;/strong&gt;Icon toolbars, dashboards, data tables&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;WCAG criterion&lt;/strong&gt;2.5.8 AA&lt;/span&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;section class=&quot;exhibit&quot; id=&quot;e03&quot;&gt;
&lt;div class=&quot;exhibit-head&quot;&gt;
&lt;div class=&quot;exhibit-id&quot;&gt;E·03&lt;/div&gt;
&lt;h3 class=&quot;exhibit-title&quot;&gt;Accessible Authentication (Minimum) — 3.3.8 AA&lt;/h3&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-body&quot;&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;What it requires&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;The authentication step for a website or app cannot rely on a cognitive-function test — solving a puzzle, transcribing a distorted image, recognising objects in a grid — unless an alternative authentication method is provided, an assistive mechanism is available, or an object-recognition exception applies. Memorising a password counts as a cognitive-function test, which is why password managers are explicitly accommodated.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Frequency&lt;/div&gt;
&lt;div class=&quot;exhibit-stats&quot;&gt;
&lt;div class=&quot;exhibit-stat&quot;&gt;&lt;strong&gt;Highest-impact&lt;/strong&gt;flagged as the single highest-impact new-AA failure in auditor reports through 2025&lt;/div&gt;
&lt;div class=&quot;exhibit-stat&quot;&gt;&lt;strong&gt;Exclusion&lt;/strong&gt;consequence is not a visual issue but exclusion from the service entirely&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Why it fails&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Most image-based CAPTCHAs fail this on their face. So do &quot;click the squares with traffic lights&quot; challenges, distorted-text transcription tests, and any flow that pastes a one-time code into a field but disables the paste interaction. The pattern is concentrated in login, password-reset, and account-creation flows — exactly the high-stakes points where being locked out has the biggest cost.&lt;/p&gt;
&lt;p&gt;Authentication flows are also the area where the criterion&apos;s bite is sharpest, because the failure does not degrade the experience — it ends it.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;The fix&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Replace cognitive-function CAPTCHAs with a non-cognitive alternative — device-based attestation, magic links, passkeys, or invisible risk-scoring. Permit password-manager autofill. Ensure copy-paste works in one-time-code fields. Where a CAPTCHA must remain, provide an audio alternative that itself does not require transcription of distorted speech.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-foot&quot;&gt;
&lt;span&gt;&lt;strong&gt;Surface&lt;/strong&gt;Login, sign-up, password reset&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;WCAG criterion&lt;/strong&gt;3.3.8 AA&lt;/span&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;div class=&quot;pattern-callout&quot;&gt;
&lt;h3&gt;The AA tier is the live wire&lt;/h3&gt;
&lt;p&gt;Five of the nine new criteria sit at level AA: 2.4.11 Focus Not Obscured (Min.), 2.5.7 Dragging Movements, 2.5.8 Target Size (Min.), 3.3.8 Accessible Authentication (Min.), and (paired with 3.3.8 at AAA, 3.3.9). These are the criteria a procurement clause cannot avoid, and the rows where the difference between WCAG 2.1 AA conformance and WCAG 2.2 AA conformance is most measurable. The two A-level additions (3.2.6 Consistent Help, 3.3.7 Redundant Entry) are easier wins. The two AAA additions (2.4.12 and 3.3.9) are aspirational tightenings of the AA pairs.&lt;/p&gt;
&lt;/div&gt;

&lt;section class=&quot;exhibit&quot; id=&quot;e04&quot;&gt;
&lt;div class=&quot;exhibit-head&quot;&gt;
&lt;div class=&quot;exhibit-id&quot;&gt;E·04&lt;/div&gt;
&lt;h3 class=&quot;exhibit-title&quot;&gt;Focus Not Obscured (Minimum) — 2.4.11 AA&lt;/h3&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-body&quot;&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;What it requires&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;When a user-interface component receives keyboard focus, the focused element must not be &lt;em&gt;entirely&lt;/em&gt; hidden by author-created content. Partial occlusion is permitted at this level (a sticky header overlapping the top half of a focused field is allowed); total occlusion is not.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Frequency&lt;/div&gt;
&lt;div class=&quot;exhibit-stats&quot;&gt;
&lt;div class=&quot;exhibit-stat&quot;&gt;&lt;strong&gt;Top-5&lt;/strong&gt;among new-AA failures through early 2026&lt;/div&gt;
&lt;div class=&quot;exhibit-stat&quot;&gt;&lt;strong&gt;Layered&lt;/strong&gt;most common where a redesign added sticky headers to legacy forms&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Why it fails&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;The most common collision is a sticky header — sometimes a cookie banner or floating chat widget — that overlaps the focused form field when a keyboard user tabs into it. Production sites that layered a sticky header onto an existing form during the 2020–22 redesign era routinely missed the focus-and-scroll behaviour because the original form was authored before sticky elements existed.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;The fix&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Set &lt;code&gt;scroll-margin-top&lt;/code&gt; (or &lt;code&gt;scroll-padding-top&lt;/code&gt; on the scroll container) equal to the height of any sticky overlay. Test that tabbing through a long form scrolls the focused element fully into view below any header. Pair this with focused-visible styles so the user can see where focus actually landed.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-foot&quot;&gt;
&lt;span&gt;&lt;strong&gt;Surface&lt;/strong&gt;Forms with sticky overlays&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;WCAG criterion&lt;/strong&gt;2.4.11 AA&lt;/span&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;div class=&quot;part-divider&quot;&gt;
&lt;div class=&quot;part-num&quot;&gt;Part II · Input modalities&lt;/div&gt;
&lt;div class=&quot;part-title&quot;&gt;Two criteria covering how people physically operate the UI&lt;/div&gt;
&lt;p class=&quot;part-blurb&quot;&gt;The motor-accessibility brief in WCAG 2.2 reduced to two criteria, both AA. One catches list-reordering UIs that demand a sustained drag; the other (E·02 above) catches dense icon toolbars. They share a common cause — design systems that assume a precise pointer.&lt;/p&gt;
&lt;/div&gt;

&lt;section class=&quot;exhibit&quot; id=&quot;e05&quot;&gt;
&lt;div class=&quot;exhibit-head&quot;&gt;
&lt;div class=&quot;exhibit-id&quot;&gt;E·05&lt;/div&gt;
&lt;h3 class=&quot;exhibit-title&quot;&gt;Dragging Movements — 2.5.7 AA&lt;/h3&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-body&quot;&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;What it requires&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Functionality that uses a dragging movement must also be operable through a single-pointer action — a tap, a click, or an equivalent that does not require sustained pointer motion. Drag-and-drop interactions are not banned; they simply cannot be the only available path to the function.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Frequency&lt;/div&gt;
&lt;div class=&quot;exhibit-stats&quot;&gt;
&lt;div class=&quot;exhibit-stat&quot;&gt;&lt;strong&gt;Narrow&lt;/strong&gt;lower-frequency failure because it applies to a specific class of UI&lt;/div&gt;
&lt;div class=&quot;exhibit-stat&quot;&gt;&lt;strong&gt;List apps&lt;/strong&gt;concentrated in task managers, kanban boards, photo organisers, file managers&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Why it fails&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;List-reordering and kanban-style UIs frequently ship with drag-only reordering. The same applies to slider controls implemented as draggable thumbs without a corresponding spinbutton or text input, and to image-cropper UIs that require a drag to set bounds. The criterion catches these every time.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;The fix&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;For every drag interaction, ship an equivalent tap/click alternative — &quot;move up&quot; and &quot;move down&quot; buttons next to draggable list items, a numeric input next to a slider, a click-to-set-bounds mode in the cropper. Where the alternative is hidden in a contextual menu, ensure it is reachable via the keyboard.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-foot&quot;&gt;
&lt;span&gt;&lt;strong&gt;Surface&lt;/strong&gt;Reordering UIs, sliders, croppers&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;WCAG criterion&lt;/strong&gt;2.5.7 AA&lt;/span&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;div class=&quot;part-divider&quot;&gt;
&lt;div class=&quot;part-num&quot;&gt;Part III · Authentication + consistency&lt;/div&gt;
&lt;div class=&quot;part-title&quot;&gt;Four criteria covering account flows and editorial consistency&lt;/div&gt;
&lt;p class=&quot;part-blurb&quot;&gt;The remaining four criteria fall into two pairs: the two A-level editorial additions (Redundant Entry and Consistent Help) and the two AAA tightenings (Focus Not Obscured Enhanced, Accessible Authentication Enhanced). Together they round out the 2.2 brief on cognitive-load accessibility.&lt;/p&gt;
&lt;/div&gt;

&lt;section class=&quot;exhibit&quot; id=&quot;e06&quot;&gt;
&lt;div class=&quot;exhibit-head&quot;&gt;
&lt;div class=&quot;exhibit-id&quot;&gt;E·06&lt;/div&gt;
&lt;h3 class=&quot;exhibit-title&quot;&gt;Redundant Entry — 3.3.7 A&lt;/h3&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-body&quot;&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;What it requires&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Within the same authenticated process, do not require the user to enter the same information twice — unless re-entry is essential, the previous entry is no longer valid, or the information involves security (a password retype during account creation is the canonical exception). Auto-populating or selecting from previously entered values both satisfy the criterion.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Frequency&lt;/div&gt;
&lt;div class=&quot;exhibit-stats&quot;&gt;
&lt;div class=&quot;exhibit-stat&quot;&gt;&lt;strong&gt;Server-side&lt;/strong&gt;typically a back-end persistence fix rather than a front-end change&lt;/div&gt;
&lt;div class=&quot;exhibit-stat&quot;&gt;&lt;strong&gt;Level A&lt;/strong&gt;among the easiest 2.2 additions to demonstrate conformance for&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Why it fails&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Multi-step checkout flows, multi-page application forms, and visa/permit applications routinely ask for the same address, name, or contact information in two separate steps because the steps were built by different teams and never reconciled. The user&apos;s previously entered values are not held in a session shared across the steps.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;The fix&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Persist user-entered values across steps of a single process; pre-fill matching fields in subsequent steps; or expose a one-click &quot;use the same address&quot; control. The pattern usually surfaces during process mapping rather than during front-end audit, so a cross-team flow review is the practical remediation step.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-foot&quot;&gt;
&lt;span&gt;&lt;strong&gt;Surface&lt;/strong&gt;Multi-step forms, checkout, applications&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;WCAG criterion&lt;/strong&gt;3.3.7 A&lt;/span&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;section class=&quot;exhibit&quot; id=&quot;e07&quot;&gt;
&lt;div class=&quot;exhibit-head&quot;&gt;
&lt;div class=&quot;exhibit-id&quot;&gt;E·07&lt;/div&gt;
&lt;h3 class=&quot;exhibit-title&quot;&gt;Consistent Help — 3.2.6 A&lt;/h3&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-body&quot;&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;What it requires&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;If a help mechanism is provided — a contact link, a help link, a chat widget, a support phone number, a self-help link — it must appear in the same relative location across pages where it is provided. The criterion does not require help to be present; only that, where it is present, its placement is consistent.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Frequency&lt;/div&gt;
&lt;div class=&quot;exhibit-stats&quot;&gt;
&lt;div class=&quot;exhibit-stat&quot;&gt;&lt;strong&gt;Editorial&lt;/strong&gt;more an information-architecture fix than a development task&lt;/div&gt;
&lt;div class=&quot;exhibit-stat&quot;&gt;&lt;strong&gt;Level A&lt;/strong&gt;often satisfied incidentally by sites with a standard footer&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Why it fails&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;The criterion is straightforward in principle and catches a narrow set of sites that have a &quot;Contact us&quot; link in the header on some pages, in a footer on others, and inside a floating chat widget on a third set of pages — frequently the result of multiple site sections owned by different teams with separate templates.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;The fix&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Audit help-mechanism placement across templates; settle on a single canonical location (header, persistent footer, or floating widget) and reconcile any outliers. The fix is rarely technical; it is a content-and-template governance step.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-foot&quot;&gt;
&lt;span&gt;&lt;strong&gt;Surface&lt;/strong&gt;Help links and contact widgets, site-wide&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;WCAG criterion&lt;/strong&gt;3.2.6 A&lt;/span&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;section class=&quot;exhibit&quot; id=&quot;e08&quot;&gt;
&lt;div class=&quot;exhibit-head&quot;&gt;
&lt;div class=&quot;exhibit-id&quot;&gt;E·08&lt;/div&gt;
&lt;h3 class=&quot;exhibit-title&quot;&gt;Focus Not Obscured (Enhanced) — 2.4.12 AAA&lt;/h3&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-body&quot;&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;What it requires&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;The AAA cousin of 2.4.11: when a user-interface component receives keyboard focus, the focused element must not be obscured by author-created content &lt;em&gt;at all&lt;/em&gt;. Partial occlusion is forbidden at this level — a sticky header that covers any part of the focused field fails.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Frequency&lt;/div&gt;
&lt;div class=&quot;exhibit-stats&quot;&gt;
&lt;div class=&quot;exhibit-stat&quot;&gt;&lt;strong&gt;AAA&lt;/strong&gt;not procurement-binding under current regulations&lt;/div&gt;
&lt;div class=&quot;exhibit-stat&quot;&gt;&lt;strong&gt;Stricter&lt;/strong&gt;most sites that pass 2.4.11 still fail 2.4.12&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Why it fails&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;The same sticky-overlay collisions that drive 2.4.11 failures persist at 2.4.12. Sites that adopted &lt;code&gt;scroll-margin-top&lt;/code&gt; to satisfy the minimum criterion still tend to leave a few CSS pixels of overlap on edge-case viewport heights. At AAA, that overlap is the failure.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;The fix&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Tune &lt;code&gt;scroll-margin-top&lt;/code&gt; to comfortably exceed the height of every author-created overlay, including dynamic ones (cookie banners that appear on first visit, chat widgets that expand on hover). Add explicit regression tests for tab-into-form behaviour at common viewport sizes.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-foot&quot;&gt;
&lt;span&gt;&lt;strong&gt;Surface&lt;/strong&gt;Forms with sticky overlays — strict tier&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;WCAG criterion&lt;/strong&gt;2.4.12 AAA&lt;/span&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;section class=&quot;exhibit&quot; id=&quot;e09&quot;&gt;
&lt;div class=&quot;exhibit-head&quot;&gt;
&lt;div class=&quot;exhibit-id&quot;&gt;E·09&lt;/div&gt;
&lt;h3 class=&quot;exhibit-title&quot;&gt;Accessible Authentication (Enhanced) — 3.3.9 AAA&lt;/h3&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-body&quot;&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;What it requires&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;The AAA cousin of 3.3.8: authentication cannot rely on a cognitive-function test, period. The exceptions for object recognition and personal content that apply at AA do not apply here. Memory tests, transcription tests, and image-recognition challenges all fail at this level.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Frequency&lt;/div&gt;
&lt;div class=&quot;exhibit-stats&quot;&gt;
&lt;div class=&quot;exhibit-stat&quot;&gt;&lt;strong&gt;AAA&lt;/strong&gt;aspirational target; not yet referenced by any major regulation&lt;/div&gt;
&lt;div class=&quot;exhibit-stat&quot;&gt;&lt;strong&gt;Passkeys&lt;/strong&gt;the spec-aligned path to satisfying this is device-based authentication&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;Why it fails&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Even sites that replaced traditional CAPTCHAs with object-recognition challenges (the AA exception) fail 3.3.9. The criterion is the working group&apos;s signal about where authentication should go: away from cognitive challenges entirely, and toward device attestation or biometric verification.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-section&quot;&gt;
&lt;div class=&quot;exhibit-label&quot;&gt;The fix&lt;/div&gt;
&lt;div class=&quot;exhibit-prose&quot;&gt;
&lt;p&gt;Adopt passkeys (WebAuthn) as the primary authentication mechanism; treat password-plus-passkey as a transition state rather than a destination. Where image recognition has been retained for risk-scoring, run it server-side from behavioural signals rather than as a user-facing challenge.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;exhibit-foot&quot;&gt;
&lt;span&gt;&lt;strong&gt;Surface&lt;/strong&gt;Login flows — strict tier&lt;/span&gt;
&lt;span&gt;&lt;strong&gt;WCAG criterion&lt;/strong&gt;3.3.9 AAA&lt;/span&gt;
&lt;/div&gt;
&lt;/section&gt;

&lt;p class=&quot;pull&quot;&gt;The 2.2 additions are not where most of accessibility&apos;s hardest problems live. They are where the most-frequent, most-measurable production failures live — which is exactly what they were chosen for.&lt;/p&gt;

&lt;h2&gt;What the nine have in common&lt;/h2&gt;

&lt;p&gt;Read as a catalogue, the nine new criteria share a common editorial pose. They are not new failure modes the working group invented; they are the failure modes that have shown up most consistently in the years since WCAG 2.1 published. The working group treated them as gaps to be closed: dense toolbars (2.5.8), sticky overlays (2.4.11 / 2.4.12), CAPTCHA-style authentication (3.3.8 / 3.3.9), default focus rings (2.4.13), repeat-the-address checkout patterns (3.3.7), drag-only list reorderings (2.5.7), and the help-link placement inconsistency that frustrated cognitive-disability advocates (3.2.6).&lt;/p&gt;

&lt;p&gt;The legal-reference picture lags because the version-pinning mechanism is slow. EN 301 549 V4 — the single biggest pending event — would cascade WCAG 2.2 across the EU Web Accessibility Directive, the European Accessibility Act&apos;s conformance reference, and every national web-accessibility law that points at the harmonised European standard. A 2026 publication is the working assumption inside ETSI JTC HF; a 2027 slippage is the more cautious one. The UK&apos;s PSBAR amendment, following the closed February 2026 consultation, is expected before year-end. The US Section 508 update remains the slowest-moving large piece — even the 2.1 update is still pending in 2026; a 2.2 update is realistically a late-2020s instrument.&lt;/p&gt;

&lt;p&gt;For 2026 planning purposes, WCAG 2.2 is the standard that will be cited in law and procurement for the rest of the decade. WCAG 3 (Silver) remains in Working Draft and is not on a near-term Recommendation track; the most recent public draft, in 2025, made clear that Recommendation-level publication is not expected before 2028. Version-pinning practice in regulations means 2.2 will remain referenced for years after 3.0 publishes. The pragmatic procurement clause — require WCAG 2.2 at level AA as the conformance target, require a VPAT 2.5 ACR dated within the past 12 months, require the vendor to identify any of the nine new criteria where conformance is not yet met — works under any jurisdiction whose underlying law still pins at 2.0 or 2.1, because nothing in those laws prevents a buyer from contracting for more.&lt;/p&gt;

&lt;h2&gt;Your 2.2 readiness checklist&lt;/h2&gt;

&lt;div class=&quot;audit-list&quot;&gt;
&lt;h3&gt;Procurement language (do this now)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Require WCAG 2.2 at level AA as the conformance target in new contracts&lt;/li&gt;
&lt;li&gt;Require a VPAT 2.5 ACR dated within the past 12 months from every vendor&lt;/li&gt;
&lt;li&gt;Require vendors to identify any of the nine new criteria where conformance is not yet met, plus a documented remediation roadmap&lt;/li&gt;
&lt;li&gt;Treat &quot;WCAG 2.1 AA at minimum, with reporting against 2.2 where the vendor&apos;s response permits&quot; as the floor — not the ceiling&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Engineering regression tests (catch the AA five before audit does)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Tab-into-form behaviour at common viewport sizes, with every overlay open (2.4.11)&lt;/li&gt;
&lt;li&gt;Hit-target dimensions in icon toolbars, dashboards, and data-table headers (2.5.8)&lt;/li&gt;
&lt;li&gt;Single-pointer alternatives for every drag interaction — list reordering, sliders, croppers (2.5.7)&lt;/li&gt;
&lt;li&gt;Login, sign-up and password-reset flows free of cognitive-function tests; paste enabled in OTP fields (3.3.8)&lt;/li&gt;
&lt;li&gt;Cross-step persistence: no field asked twice in the same authenticated process (3.3.7)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Editorial / IA review (the two A-level additions)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Single canonical placement for help mechanisms across templates (3.2.6)&lt;/li&gt;
&lt;li&gt;Cross-team flow review for any multi-step process owned by more than one team (3.3.7)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;2026 outlook items to track&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;EN 301 549 V4 publication — triggers WCAG 2.2 across EU web-accessibility law&lt;/li&gt;
&lt;li&gt;UK PSBAR amendment — first major Anglophone jurisdiction to pin at 2.2&lt;/li&gt;
&lt;li&gt;US Section 508 ICT update — 2.1 still pending; 2.2 is a late-2020s instrument&lt;/li&gt;
&lt;li&gt;VPAT 2.5 cadence — any ACR dated 2025-or-later should report against 2.2&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;

&lt;div class=&quot;bottomline&quot;&gt;
&lt;p&gt;The WCAG 2.2 transition is structurally two transitions running on different clocks. The law transition is slow, dependent on a small number of standards bodies — ETSI JTC HF above all — and will continue through 2026–27. The practitioner transition is largely already done: auditors score against 2.2, design systems align with it, vendors file VPAT 2.5 ACRs reporting against it, and the nine new criteria are now the established vocabulary of accessibility audits. The interesting analytical question is no longer whether WCAG 2.2 is the working standard — it is — but whether the regulatory references will catch up before WCAG 3 starts pulling attention forward.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;foot-note&quot;&gt;
&lt;p&gt;&lt;strong&gt;Methodology&lt;/strong&gt;Failure-rate descriptors aggregated from independent auditor reports issued through Q1 2026 across SaaS, e-commerce, and public-sector audit cycles. Qualitative descriptors used where firms publish ordinal rather than precise rates.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Scope&lt;/strong&gt;The nine new WCAG 2.2 success criteria only. SC 4.1.1 Parsing, retired in WCAG 2.2, is out of scope. WCAG 2.1 carry-forward criteria are out of scope.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Sources&lt;/strong&gt;W3C, &lt;em&gt;Web Content Accessibility Guidelines (WCAG) 2.2&lt;/em&gt;, Recommendation 5 October 2023 — &lt;a href=&quot;https://www.w3.org/TR/WCAG22&quot;&gt;w3.org/TR/WCAG22&lt;/a&gt;; W3C AG WG, &lt;em&gt;What&apos;s New in WCAG 2.2&lt;/em&gt; — &lt;a href=&quot;https://www.w3.org/WAI/standards-guidelines/wcag/new-in-22&quot;&gt;w3.org/WAI/standards-guidelines/wcag/new-in-22&lt;/a&gt;; ETSI, &lt;em&gt;EN 301 549 V3.2.1&lt;/em&gt; (2021) and JTC HF V4 drafts; US Access Board ICT Standards (Section 508 Refresh, 2017); US DOJ, &lt;em&gt;Final Rule — Title II web accessibility&lt;/em&gt;, 28 C.F.R. Part 35 (April 2024); UK Cabinet Office, &lt;em&gt;PSBAR 2018&lt;/em&gt; and 2025–26 consultation; ITI, &lt;em&gt;VPAT 2.5 / ACR&lt;/em&gt;, January 2025 — &lt;a href=&quot;https://www.itic.org/policy/accessibility/vpat&quot;&gt;itic.org/policy/accessibility/vpat&lt;/a&gt;; EU Directives 2016/2102 and 2019/882; W3C, &lt;em&gt;WCAG 3.0 Working Draft&lt;/em&gt; — &lt;a href=&quot;https://www.w3.org/TR/wcag-3.0&quot;&gt;w3.org/TR/wcag-3.0&lt;/a&gt;. Read more on &lt;a href=&quot;/regulations/&quot;&gt;national accessibility regulations&lt;/a&gt;, &lt;a href=&quot;/toolkit/&quot;&gt;the practitioner toolkit&lt;/a&gt;, the &lt;a href=&quot;/toolkit/standards/wcag/&quot;&gt;full WCAG 2.2 success-criteria reference&lt;/a&gt;, the &lt;a href=&quot;/articles/accessibility-compliance-explainer/&quot;&gt;compliance, conformance and accessibility explainer&lt;/a&gt;, the &lt;a href=&quot;/articles/accessibility-monitoring-buyers-guide-2026/&quot;&gt;monitoring buyer&apos;s guide&lt;/a&gt;, a &lt;a href=&quot;/toolkit/scan/&quot;&gt;free WCAG 2.2 baseline scan&lt;/a&gt;, and &lt;a href=&quot;/articles/&quot;&gt;the wider 2026 reporting record&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;

&lt;/div&gt;</content:encoded><category>wcag</category><category>wcag-2-2</category><category>standards</category><category>procurement</category><category>regulations</category><category>data</category><author>Disability World</author></item><item><title>WCAG 3: what the working draft means for current sites</title><link>https://www.disabilityworld.org/articles/wcag-3-preview-implications/</link><guid isPermaLink="true">https://www.disabilityworld.org/articles/wcag-3-preview-implications/</guid><description>WCAG 3 (Silver) is still a W3C Working Draft. The proposed standard moves from binary pass/fail criteria to scored outcomes, introduces bronze/silver/gold conformance tiers, and broadens its scope to cognitive, voice and AAC modalities.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;div class=&quot;src-article&quot; data-template=&quot;5&quot;&gt;

&lt;p class=&quot;image-alt-text&quot;&gt;Image description: A printed WCAG 3 working draft with colored sticky-tab bookmarks on a desk beside a WCAG 2.2 document — the visual marker for the WCAG 3 preview primer.&lt;/p&gt;

&lt;p class=&quot;rt-prefix&quot;&gt;Reading Time: 12 minutes&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;WCAG 3&lt;/strong&gt; — the next-generation accessibility guideline the W3C has been drafting under the working name &lt;em&gt;Silver&lt;/em&gt; since 2017 — is still, in mid-2026, a &lt;strong&gt;W3C Working Draft&lt;/strong&gt;. That single fact is the most important thing to know about it. It is not a Recommendation, it is not a Candidate Recommendation, and nothing in it can yet be cited by a regulator, a court, or a procurement officer with legal force. &lt;a href=&quot;/articles/wcag-2-2-adoption-rate-survey/&quot;&gt;WCAG 2.2&lt;/a&gt; remains the standard the world is currently auditing against, and &lt;a href=&quot;/articles/en-301-549-explained/&quot;&gt;EN 301 549&lt;/a&gt;, U.S. &lt;a href=&quot;/articles/section-508-refresh-status/&quot;&gt;Section 508&lt;/a&gt;, and the national implementations of the &lt;a href=&quot;/toolkit/glossary/web-accessibility-directive/&quot;&gt;Web Accessibility Directive&lt;/a&gt; all reference WCAG 2.x. What WCAG 3 represents is a deliberate architectural rewrite of how accessibility conformance is measured — and a glimpse of what the next ten years of regulator adoption will look like once it stabilises.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;This primer covers what WCAG 3 is, what it changes structurally, how its proposed bronze/silver/gold conformance tiers work, when Candidate Recommendation might realistically appear, the political tension with WCAG 2.2 (which national regulators are still in the middle of adopting), and what teams running on 2.x today should actually do about it now. The short version: read the working draft, do not refactor for it, and treat any vendor promising &quot;WCAG 3 conformance&quot; today as either confused or selling something.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-what-wcag-3-is&quot;&gt;What WCAG 3 actually is — and what it is not&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;WCAG 3 is the working title of a new &lt;strong&gt;Recommendation track&lt;/strong&gt; at the W3C&apos;s Accessibility Guidelines Working Group (AG WG), distinct from the WCAG 2.x line. The project started in 2017 under the project name &lt;em&gt;Silver&lt;/em&gt; (the chemical symbol Ag, an in-joke on &quot;Accessibility Guidelines&quot;) and the first public Working Draft was published in January 2021. The most recent Working Draft is the version readers will find at the &lt;code&gt;w3.org/TR/wcag-3.0/&lt;/code&gt; URL — and the W3C dates that draft, like every draft before it, with a prominent header banner reading &quot;This document is a Working Draft. It is not stable and should not be referenced or used as a basis for implementation.&quot;&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;That banner is doing real work. Inside the W3C process, a document moves through five maturity levels: &lt;em&gt;Working Draft&lt;/em&gt;, &lt;em&gt;Candidate Recommendation&lt;/em&gt; (CR), &lt;em&gt;Proposed Recommendation&lt;/em&gt; (PR), &lt;em&gt;Recommendation&lt;/em&gt; (REC), and finally &lt;em&gt;Superseded Recommendation&lt;/em&gt;. WCAG 2.0 reached REC in December 2008. WCAG 2.1 reached REC in June 2018. WCAG 2.2 reached REC in October 2023. WCAG 3 has not yet entered CR — and the W3C has been explicit that several substantive design questions still need to be resolved before it can. The current state, as of the most recent published draft, is that of a research-and-design document with workable sections and clearly-flagged open issues, not a stable specification.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;What WCAG 3 is not: it is not a replacement for WCAG 2.2. The W3C has stated that WCAG 2.2 and WCAG 3 will likely coexist for an extended transition period after WCAG 3 reaches Recommendation. WCAG 3 is also not &quot;WCAG 2.3&quot; — its content model, conformance model, and editorial structure are different enough that re-numbering inside the 2.x line was rejected early in the design process.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-purpose-and-scope&quot;&gt;Purpose and scope: why a new line at all&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Three structural problems with WCAG 2.x drove the decision to start a new line rather than continue incrementing the 2.x numbering.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;First, &lt;strong&gt;scope&lt;/strong&gt;. WCAG 2.x is, technically, the &lt;em&gt;Web&lt;/em&gt; Content Accessibility Guidelines — it targets web content rendered in a user agent. The Working Group&apos;s mandate, however, has expanded over a decade to cover the full surface of digital accessibility: native mobile applications, kiosks, voice interfaces, virtual and augmented reality, AAC (augmentative and alternative communication) tooling, conversational AI surfaces. WCAG 3 is being designed from the outset to be content-and-platform-agnostic, with the same guideline applying to a web page, a native app screen, a voice flow, and a kiosk dialog without forcing teams to write three different conformance statements against a guideline whose name still says &quot;Web.&quot;&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Second, &lt;strong&gt;conformance model&lt;/strong&gt;. WCAG 2.x conformance is binary: every applicable success criterion either passes or fails, and a single failure on a single AA criterion sinks the page&apos;s conformance claim. This works for crisp interface-level criteria like &quot;use semantic headings&quot; — it works less well for criteria where the underlying barrier is graded rather than categorical, such as language complexity, cognitive load, or how clearly an error message communicates what went wrong. WCAG 3 introduces scored outcomes so that a page can have a measurably better result on, say, &quot;clear language&quot; without forcing the binary call that 2.x demands.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Third, &lt;strong&gt;users not yet well served&lt;/strong&gt;. WCAG 2.x has well-documented gaps for users with cognitive disabilities, users with low literacy, users relying on AAC devices, users of voice interfaces, deafblind users navigating with refreshable braille, and emerging assistive-technology modalities such as eye-gaze and brain-computer interfaces. The 2.x success criteria can be applied to these users — but they were drafted with screen-reader, magnifier, keyboard-only, and low-vision users primarily in mind. WCAG 3&apos;s guideline architecture explicitly invites contributions for cognitive, voice, AAC, and emerging-AT modalities as first-class guideline targets.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-key-changes&quot;&gt;Key changes: outcomes, not success criteria&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The most consequential change in WCAG 3 — the one every other change descends from — is the move from &lt;strong&gt;success criteria&lt;/strong&gt; to &lt;strong&gt;outcomes&lt;/strong&gt;.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;A WCAG 2.x &lt;em&gt;success criterion&lt;/em&gt; is a binary, testable statement. &lt;em&gt;1.4.3 Contrast (Minimum)&lt;/em&gt; states: text and images of text have a contrast ratio of at least 4.5:1, with two specific exceptions. A page either meets the criterion or it does not. That is excellent for repeatable testing and adversarial use (litigation, audit, procurement) but punishing for criteria where the underlying user need does not partition cleanly into pass/fail.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;A WCAG 3 &lt;em&gt;outcome&lt;/em&gt;, in the current draft, is a testable statement attached to one or more &lt;strong&gt;methods&lt;/strong&gt; that describe how to verify the outcome and how to score the result. Outcomes can be binary where binary is the right shape (a form field either has a label or it does not) but they can also be scored on a numeric scale where the underlying user need is graded (how readable is this paragraph; how recoverable is this error state; how predictable is this navigation). The conformance result for a product is then computed across outcomes rather than gated on every-criterion-pass.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Several other architectural changes follow:&lt;/p&gt;

&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;&lt;strong&gt;Guidelines as the organising unit.&lt;/strong&gt; WCAG 3 groups outcomes under &lt;em&gt;guidelines&lt;/em&gt; (which roughly correspond to the principles-and-guidelines layer of WCAG 2.x, but are written more declaratively).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Methods, not techniques.&lt;/strong&gt; WCAG 2.x has informative &lt;em&gt;techniques&lt;/em&gt; that suggest how to satisfy a success criterion. WCAG 3 has normative &lt;em&gt;methods&lt;/em&gt; that describe how an outcome is verified. The shift from &quot;informative&quot; to &quot;normative&quot; matters: it means the testing procedure travels with the guideline rather than being a separate, debatable accompaniment.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Atomic and holistic tests.&lt;/strong&gt; Some outcomes are tested at the atomic level (one element, one rule) and some are tested holistically across an entire view or task flow. Cognitive-load and clear-language outcomes are inherently holistic; contrast and labelling outcomes are inherently atomic. WCAG 3 makes that distinction explicit in the method.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Functional needs categories.&lt;/strong&gt; The draft introduces &lt;em&gt;functional needs&lt;/em&gt; — vision, hearing, cognition, speech, mobility, multi-sensory — as a cross-cutting axis. Each outcome is mapped to the functional needs it addresses, so a tester or regulator can ask &quot;show me everything that affects users with cognitive needs&quot; without re-reading the entire document.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-conformance-tiers&quot;&gt;Conformance tiers: bronze, silver, gold&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Where WCAG 2.x has three conformance levels — A, AA, AAA — WCAG 3 proposes three &lt;strong&gt;conformance tiers&lt;/strong&gt;: &lt;em&gt;Bronze&lt;/em&gt;, &lt;em&gt;Silver&lt;/em&gt;, and &lt;em&gt;Gold&lt;/em&gt;. The labels are deliberately not letters and deliberately not cumulative-by-rule; they signal that the higher tiers reflect a meaningfully better experience for users, not &quot;the same product with more boxes ticked.&quot;&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Bronze&lt;/strong&gt; is the minimum conformance tier. It is intended to correspond, roughly, to &quot;WCAG 2.x AA-equivalent&quot; — that is, a Bronze-conforming product should not be substantially worse than today&apos;s AA-conforming product. Bronze conformance requires passing all critical errors (outcomes flagged in the draft as fundamental barriers — for example, missing alternative text on informative images), and achieving a defined threshold across the outcome score across the product. The draft proposes that critical errors remain binary even within the scored model: any critical error blocks Bronze conformance regardless of how well the product scores elsewhere.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Silver&lt;/strong&gt; is the intermediate tier and is intended to correspond, roughly, to a strong AA-plus product — better than the WCAG 2.x AA bar but not yet at AAA. Silver typically requires a higher threshold across the same scored outcomes, plus passing additional outcomes that are not required at Bronze. The specific thresholds are still under consultation in the working draft.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Gold&lt;/strong&gt; is the top tier. It is intended to represent a product that has been designed and tested for the full range of functional needs the guideline covers, not only the ones the existing 2.x AA criteria mostly addressed. Gold is the tier where the cognitive, voice, AAC and emerging-AT outcomes carry the most weight, because those are the user groups where 2.x conformance does not currently produce a comparable result.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Two important properties of the tier model worth noting. First, &lt;strong&gt;scope is per-view or per-flow, not per-page&lt;/strong&gt;: a product can carry different conformance tiers on different surfaces, which is more honest than WCAG 2.x&apos;s per-page model for complex applications. Second, the conformance claim travels with the methods used to verify it — so a Silver claim under WCAG 3 should be reproducible by another tester following the same methods, in a way that WCAG 2.x AA claims (which rely heavily on tester judgement at the edges) often are not.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-emerging-at&quot;&gt;Emerging assistive-technology modalities&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;A major editorial commitment of the WCAG 3 project is first-class support for assistive-technology modalities that WCAG 2.x has historically addressed only obliquely.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Cognitive accessibility&lt;/strong&gt; is the largest of those expansions. The current draft incorporates outcome work that was previously developed in the W3C&apos;s separate &lt;em&gt;Cognitive Accessibility Task Force&lt;/em&gt; output (the &lt;em&gt;Making Content Usable for People with Cognitive and Learning Disabilities&lt;/em&gt; document). Outcomes in this area cover clarity of language, predictability of navigation, support for orientation and wayfinding, error prevention and recovery, and minimisation of unnecessary cognitive load. Many of these outcomes are scored rather than binary — there is no clean pass/fail for &quot;is this sentence readable enough&quot; — and that is the case the scored conformance model was built to handle.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Voice and conversational interfaces&lt;/strong&gt; are explicitly in scope. Outcomes address the recognisability of voice prompts, the discoverability of voice commands, the recovery path when voice misrecognition occurs, and the equivalence between voice and visual interaction in dual-modality interfaces. This is the part of the draft where the platform-agnostic guideline architecture matters most: a voice-only flow on a smart speaker cannot meaningfully be tested against WCAG 2.x&apos;s &quot;web content&quot; success criteria, but it can be tested against WCAG 3 outcomes drafted to be modality-neutral.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;AAC (augmentative and alternative communication)&lt;/strong&gt; users — people who communicate primarily through symbol boards, picture exchange systems, or speech-generating devices — are explicitly addressed in the draft&apos;s user-research targets. Outcomes here relate to symbol consistency, support for AAC input as a first-class interaction mode, and the cognitive predictability of dialog states that an AAC user needs to navigate.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Emerging AT&lt;/strong&gt; — eye-gaze, switch interfaces, brain-computer interfaces, head-tracking, and the assistive surfaces of mixed-reality devices — is named in the draft&apos;s roadmap. The Working Group&apos;s working position is that the guideline architecture should accommodate these modalities without requiring the document to enumerate every possible AT; the functional-needs axis is one mechanism for that.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-timeline&quot;&gt;Timeline: when Candidate Recommendation might land&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The honest answer is that no one outside the AG WG can give a confident date, and no one inside it has published one. The W3C&apos;s process is consensus-driven, and the design questions still open in WCAG 3 — the precise scoring methodology, the exact thresholds for Bronze/Silver/Gold, the conformance-statement format, the testability of the cognitive outcomes, the relationship to WCAG 2.2 during the transition — are non-trivial. Working Drafts in any standards lineage can sit at that maturity for years.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;What can be said with reasonable confidence is the shape of the path. Candidate Recommendation is the next maturity step after the current Working Draft, and CR cannot be entered until the Working Group resolves the open issues currently flagged in the draft and demonstrates that the proposed outcomes are &lt;em&gt;testable&lt;/em&gt; (a process the W3C calls &quot;feature-at-risk&quot; review and that takes substantial implementation experience to clear). Several public statements from W3C staff during 2025 indicated that CR for WCAG 3 was still some way off and that the project should be treated as years rather than months from a stable specification.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;Once CR is entered, the standard timeline calls for at least one implementation period of several months during which the working group gathers evidence that the outcomes have been verified against real products. PR follows. REC follows that. After REC, the slow process of regulator adoption begins — and that has historically been measured in years, not months. &lt;a href=&quot;/articles/european-accessibility-act-guide/&quot;&gt;EAA&lt;/a&gt;-style citation of WCAG 3 through a revised EN 301 549 (a V5 or later) is, on any realistic reading, a late-2020s prospect rather than an immediate one.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-tension-with-22&quot;&gt;The tension with WCAG 2.2&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;WCAG 3 sits in real political tension with WCAG 2.2, and that tension is the subtext of every WCAG 3 discussion inside the industry. WCAG 2.2 reached Recommendation in October 2023 — a published, stable, citable standard that &lt;a href=&quot;/articles/wcag-2-2-adoption-rate-survey/&quot;&gt;national regulators are still in the middle of adopting&lt;/a&gt;. Some have adopted it already. Some have not. The forthcoming V4 of &lt;a href=&quot;/articles/en-301-549-explained/&quot;&gt;EN 301 549&lt;/a&gt; will incorporate WCAG 2.2; U.S. Section 508 is in the middle of a refresh that points to WCAG 2.x; private-litigation defence in the United States cites WCAG 2.x by default.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The tension is not really about which document is &quot;better.&quot; It is about whether regulators can adopt a standard that is still moving — and whether teams that have just invested in WCAG 2.2 conformance should believe a different framework is around the corner. The Working Group&apos;s stated position is that the two lines are not zero-sum: WCAG 2.2 remains the operative standard for regulator adoption, and WCAG 3 is the next generation that will, in time, succeed it. Both documents will be maintained at the W3C side by side once WCAG 3 reaches Recommendation, and the W3C has signalled that the transition will be deliberately long enough that teams do not face a forced migration.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;In practice this means three things. WCAG 2.2 audit work is not wasted — the underlying access barriers it identifies do not disappear under WCAG 3, they are reorganised into outcomes. Regulators that are mid-adoption of WCAG 2.2 are not making a mistake — they are doing the work that needs doing this decade. And vendors marketing &quot;WCAG 3 conformance&quot; against a working draft are misrepresenting the standard&apos;s maturity; no conformance claim against an unstable Working Draft is meaningful.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-comparison-table&quot;&gt;WCAG 2.2 vs WCAG 3: dimensions compared&lt;/h2&gt;

&lt;table class=&quot;wp-block-table&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;&lt;th&gt;Dimension&lt;/th&gt;&lt;th&gt;WCAG 2.2 (current Recommendation)&lt;/th&gt;&lt;th&gt;WCAG 3 (current Working Draft)&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;Maturity&lt;/td&gt;&lt;td&gt;W3C Recommendation since October 2023&lt;/td&gt;&lt;td&gt;Working Draft, not yet Candidate Recommendation&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Unit of conformance&lt;/td&gt;&lt;td&gt;Success criterion (binary pass/fail)&lt;/td&gt;&lt;td&gt;Outcome with methods (binary or scored)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Conformance levels&lt;/td&gt;&lt;td&gt;A, AA, AAA — cumulative by criterion&lt;/td&gt;&lt;td&gt;Bronze, Silver, Gold — by aggregate outcome score&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Scope&lt;/td&gt;&lt;td&gt;Web content rendered in a user agent&lt;/td&gt;&lt;td&gt;Content-and-platform agnostic (web, mobile, voice, kiosk)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Cognitive outcomes&lt;/td&gt;&lt;td&gt;Limited; addressed obliquely through several SCs&lt;/td&gt;&lt;td&gt;First-class, incorporated from W3C cognitive-task-force work&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Voice / AAC / emerging AT&lt;/td&gt;&lt;td&gt;Not directly addressed&lt;/td&gt;&lt;td&gt;Named as in-scope modalities with dedicated outcomes&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Testing artefact&lt;/td&gt;&lt;td&gt;Informative techniques accompany the criteria&lt;/td&gt;&lt;td&gt;Normative methods travel with each outcome&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Granularity of claim&lt;/td&gt;&lt;td&gt;Per-page conformance claim&lt;/td&gt;&lt;td&gt;Per-view or per-flow conformance claim&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Cited by regulators today&lt;/td&gt;&lt;td&gt;Yes (EAA via EN 301 549, WAD, Section 508 refresh, courts)&lt;/td&gt;&lt;td&gt;No — Working Draft cannot be normatively cited&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Realistic adoption horizon&lt;/td&gt;&lt;td&gt;Operative now; multi-year regulator rollout still ongoing&lt;/td&gt;&lt;td&gt;Late-2020s at the earliest, contingent on CR/PR/REC progress&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-implications-for-22-sites&quot;&gt;Implications for 2.x sites today&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;The practical question for any team running a site, app, or product on WCAG 2.x today is: should we do anything differently because WCAG 3 is coming? The answer breaks into three pieces.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Audit and remediate against WCAG 2.2 AA.&lt;/strong&gt; This is the standard that regulators are adopting, that EN 301 549 V4 will incorporate, and that courts in jurisdictions with private rights of action cite. A 2.2 AA audit done well in 2026 is not throwaway work — the underlying barriers will still be barriers under WCAG 3, and the remediation effort to fix them is the same. Teams that postponed 2.2 work in the hope of &quot;doing WCAG 3 instead&quot; are choosing a worse outcome on a longer timeline.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Read the WCAG 3 Working Draft, do not refactor for it.&lt;/strong&gt; The draft is a useful window into where the standard is heading and which user needs the next decade will foreground. Teams should read it (it is freely available at the W3C TR site), share it inside design and engineering, and use it to prime conversations about cognitive accessibility, voice interfaces, and AAC. They should not, however, start writing conformance statements against it, drafting procurement clauses against it, or restructuring audit programmes to anticipate it. The draft is not stable enough for any of those activities.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Invest in the user-research and design-research capacity that WCAG 3 will require.&lt;/strong&gt; The scored, holistic, modality-agnostic outcomes that WCAG 3 introduces cannot be verified by automated scanning tools alone. They need design research with users who have cognitive disabilities, with AAC users, with voice-interface users. The teams that will be ready when WCAG 3 reaches Recommendation are not the ones with the most sophisticated automated tooling — they are the ones with established user-research relationships across the full range of functional needs. Building those relationships now is investment that pays off under either standard.&lt;/p&gt;

&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;h-conclusion&quot;&gt;WCAG 3 in the standards graph you already know&lt;/h2&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;If you have followed the accessibility-standards arc — from &lt;a href=&quot;/articles/section-508-refresh-status/&quot;&gt;Section 508&lt;/a&gt; through &lt;a href=&quot;/articles/en-301-549-explained/&quot;&gt;EN 301 549&lt;/a&gt;, from the W3C&apos;s WCAG 2.0 through 2.1 and into 2.2 — WCAG 3 is the next generation of that arc, currently mid-design. It is the document that the standards community is building because the limitations of WCAG 2.x&apos;s binary, web-only, success-criterion model have become hard to ignore as digital accessibility has expanded into mobile, voice, AAC and cognitive interfaces. It is also, today, an unstable Working Draft that no regulator can yet cite and no responsible vendor can yet claim conformance against.&lt;/p&gt;

&lt;p class=&quot;wp-block-paragraph&quot;&gt;For practitioners scoping the remainder of this decade: WCAG 2.2 is the standard to audit against, EN 301 549 V4 is the procurement instrument to align with, and WCAG 3 is the document to read on a Friday afternoon to understand where the work is heading. The right posture is informed patience — keep WCAG 3 in peripheral vision, do the WCAG 2.2 work in front of you, and build the user-research capacity that will matter regardless of which document the auditors cite five years from now. For the next instalment in this primer series, see the &lt;a href=&quot;/articles/wcag-2-2-adoption-rate-survey/&quot;&gt;WCAG 2.2 adoption-rate survey&lt;/a&gt; tracking which national regulators have already crossed the line.&lt;/p&gt;

&lt;/div&gt;</content:encoded><category>wcag</category><category>wcag-3</category><category>silver</category><category>w3c</category><category>standards</category><category>explainer</category><author>Disability World</author></item></channel></rss>