Releases: IBMa/equal-access
February 7, 2026
What's Changed
- feature(engine, extension): Prototype for screen reader emulator functions in #2453
- Includes some fixes for SVG accessible name
Full Changelog: 4.0.11...4.0.12
February 6, 2026
What's Changed
Engine
- performance(engine): Various code changes to improve performance of the engine. 70%+ improvement in #2443
- fix(engine): For a_target_warning, check aria-describedby for notifying users of new windows in #2448
- fix(engine): aria_hidden_nontabbable / isTabbable not accounting for inert in #2451
Help
- fix(help): Text of link to 3.3.2 was wrong in #2434
- fix(help): Cleanup of help URLs, remove noembed recommendation in #2435
Dependency updates
- chore(all): Update dependencies to Node 22, Cypress 15 in #2447
- build(deps): bump jsonpath from 1.1.1 to 1.2.0 in /report-react in #2449
Full Changelog: 4.0.10...4.0.11
December 11, 2025
What's Changed
Node fixes
- fix(node): Ensure config can be initialized in #2429
- fix(report): use .includes instead of strict equality to handle close… in #2427
Dependency updates
- Update deps in #2430
- Bump js-yaml from 4.1.0 to 4.1.1 in /karma-accessibility-checker in #2431
- Bump tmp from 0.2.1 to 0.2.5 in /common/module in #2380
- Bump js-yaml from 4.1.0 to 4.1.1 in /karma-accessibility-checker/src in #2418
Full Changelog: 4.0.9...4.0.10
September 3, 2025
What's Changed
-
fix(node): Don't try to pull the version from the cjs/mjs package.json by @tombrunet in #2355
-
fix(engine): Add a means of loading engine directly to the window object by @tombrunet in #2369
-
Bump sha.js and web-ext in /accessibility-checker-extension by @dependabot[bot] in #2354
-
Bump tmp from 0.2.1 to 0.2.4 in /accessibility-checker by @dependabot[bot] in #2353
-
Bump form-data in /report-react by @dependabot[bot] in #2368
-
chore(boilerplates): Update the boilerplate READMEs to better explain what's in the boilerplates by @tombrunet in #2349
-
chore(archive): Archive for Sept 3, 2025 release by @tombrunet in #2370
Full Changelog: 4.0.8...4.0.9
August 13, 2025 (4.x)
What's Changed
- fix(engine): Downgrade the levels of the element_id_unique and table_aria_descendants rules to better line with the requirements by @shunguoy in #2345
- fix(node): Missing exports by @tombrunet in #2347
- chore(node,karma,cypress): telemetry in the wrong places by @sct-will in #2340
Full Changelog: 4.0.7...4.0.8
July 24, 2025 (4.x)
What's Changed
- feature(engine): Add ability to report source line from DOM through to reports by @tombrunet in #2328
- Bump on-headers and compression in /rule-server by @dependabot[bot] in #2327
- Bump form-data from 4.0.0 to 4.0.4 in /accessibility-checker-extension by @dependabot[bot] in #2329
- Bump multer from 2.0.1 to 2.0.2 in /rule-server by @dependabot[bot] in #2331
- Bump on-headers and compression in /report-react by @dependabot[bot] in #2332
- Bump form-data and @ibm-cloud/cloudant in /rule-server by @dependabot[bot] in #2336
- chore(archive): Create archive for July 24, 2025 by @tombrunet in #2337
Full Changelog: 4.0.6...4.0.7
June 26, 2025 (4.x)
What's Changed
- New latest Rule set deployment date: 26June2025
Rules and Engine
- fixrule(
figure_label_exists,element_scrollable_tabbable): Deprecate element_scrollable_tabbable rule and fix the figure missing label issue V4 by @shunguoy in #2311
Node accessibility-checker
- fix(node): Fix usage with jsdom where fetch is not defined by @tombrunet in #2314
- fix(node): Add explicit .js .json extension to config file check list due to Node changes in imports by @tombrunet in #2315
Chores
- chore(extension): Fix extension build test (4.x) by @tombrunet in #2308
- Bump multer from 1.4.5-lts.2 to 2.0.1 in /rule-server by @dependabot in #2303
- fix(packages): Links in boilerplate relative URLs and links to Wiki by @philljenkins in #2310
- chore: instrument ibm telemetry by @mattrosno in #2312
Full Changelog: 4.0.5...4.0.6
June 26, 2025 (3.x)
What's Changed
- New latest Rule set deployment date: 26June2025
Rules and Engine
- fixrule(
figure_label_exists,element_scrollable_tabbable): deprecate element_scrollable_tabbable rule and fix the figure missing label issue by @shunguoy in #2309
Chores
- chore(extension): Fix extension build test (3.x) by @tombrunet in #2307
Full Changelog: 3.1.84...3.1.85
May 29, 2025 (4.x)
What's Changed
- New latest Rule set deployment date:
29 May 2025
Rules and Engine
- fix(engine): Issues related to
<elements>made invisible with clip-path V4 by @shunguoy in #2265 - fixrule(
svg_graphics_labelled,img_alt_valid): Ignore SVG & image accessible name requirement when its ancestor is a widget or requires presentational child V4 by @shunguoy in #2270
Chores
- chore(archive): Create archive for May 29, 2025 by @tombrunet in #2297
Full Changelog: 4.0.4...4.0.5
May 29, 2025 (3.x)
What's Changed
- New latest Rule set deployment date:
29 May 2025
Rules and Engine
- fix(engine): Issues related to
<elements>made invisible with clip-path by @shunguoy in #2261 - fixrule(
svg_graphics_labelled,img_alt_valid): Ignore SVG & image accessible name requirement when its ancestor is a widget or requires presentational child by @shunguoy in #2269
CI/CD Packages
- feature(node): Add configuration "puppeteerArgs" to allow args to be set when running batch scans (3.x) by @tombrunet in #2251
Chores
- chore(archive): Create archive for May 29, 2025 by @tombrunet in #2297
Full Changelog: 3.1.83...3.1.84