# Accessibility Toolkit

> Comprehensive web accessibility toolkit for EmDash CMS websites - WCAG 2.2 AA and ADA Section 508 compliance.

Source: https://emdashcmseverything.com/plugins/accessibility-toolkit/

- Category: accessibility
- Status: available
- Version: 1.3.3
- Price: Unknown
- Compatibility: Not stated in the public registry profile
- License: MIT
- Maintainer: Accessibility Toolkit Contributors
- Download: https://plugins.emdashcms.com/plugins/@susheel-k.bsky.social/accessibility-toolkit
- Repository: https://github.com/emdash-community/accessibility-toolkit
- Published: 2026-10-21

## Description

The **Accessibility Toolkit** is a modern, lightweight web accessibility toolkit designed to assist users with disabilities and enhance compliance with WCAG 2.2 Level AA and ADA standards.

### Key Capabilities

- **Accessibility Profiles**: One-click presets for Epilepsy Safe, Seizure Safe, ADHD Friendly, and Low Vision.
- **Text & Reading**: Font scaling (up to 200%), Dyslexia font (`OpenDyslexic3`), highlight titles/links, letter spacing, line height, font weight, and text alignment.
- **Color & Contrast**: Dark Contrast, Light Contrast, High Contrast, High/Low Saturation, and Monochrome modes.
- **Navigation & Tools**: Reading Guide, Large Cursor, Animation Pause, Page Read (TTS), and Sound Mute.
- **Isolated Shadow DOM**: Zero CSS collisions with host themes.
- **Full Keyboard Support**: Global `Option+A` / `Alt+A` shortcut and accessible focus management.
- **Preference Persistence**: Automatic browser storage of user preferences.

### Privacy & Trust Contract

Runs in EmDash's secure workerd sandbox with zero privileged capabilities. No visitor tracking, no external network calls, no data harvesting.

## Changelog

# Changelog

## [1.3.2] - 2026-10-15

### Fixed
- Enforced standard-format plugin architecture by removing `adminEntry` from descriptor, resolving EmDash core builder incompatibility.
- Ensured 100% compliance with EmDash Block Kit admin route specifications (`POST /admin`).

### Added
- Added `pluginId` and `cdnSrc` props in companion Astro components (`AccessibilityWidget.astro`, `CoddleAccessWidget.astro`) for automatic registry ID resolution (`r_*`) and CDN fallback support.
- Added comprehensive automated test coverage for registry installation ID scoping and asset fallback handling.

### Improved
- Robust script error handling with non-blocking fallback warnings when host themes do not provide local vendor assets in `public/`.
- Verified live integration on isolated EmDash server instance.

## [1.3.1] - 2026-10-15

### Changed
- Neutralized branding to **Accessibility Toolkit** (`accessibility-toolkit`).
- Exported companion component `./accessibility-widget` alongside `./widget`.
- Preserved compatibility across plugin IDs and settings namespaces.

### Added
- Exported React Admin UI (`./admin`) in `package.json`.
- Added tests for persistence, defaults, and update retention.

### Improved
- Block Kit admin interface aligned with reference specifications.
- Settings API decoupled using canonical EmDash namespaces.

## [1.3.0] - 2026-10-14

### Added
- Block Kit admin interface at `/settings` with preview link and 8 configurable settings.
- Route handler (`POST /admin`) for page load and form submissions.
- Declared `admin.settingsSchema` in plugin manifest.

### Improved
- Streamlined Workerd sandbox bundle.
- Backward compatibility for legacy icon and position values.

## [1.2.0] - 2026-10-13

### Added
- Modern cards, rounded controls, font sizing, and multi-language support.

## [1.1.0] - 2026-10-12

### Added
- Initial standalone accessibility toolkit package with local and CDN font support.
