Accessibility Toolkit
Comprehensive web accessibility toolkit for EmDash CMS websites - WCAG 2.2 AA and ADA Section 508 compliance.
Plugin
Accessibility Toolkit
Comprehensive web accessibility toolkit for EmDash CMS websites - WCAG 2.2 AA and ADA Section 508 compliance.
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+Ashortcut 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
adminEntryfrom descriptor, resolving EmDash core builder incompatibility. - Ensured 100% compliance with EmDash Block Kit admin route specifications (
POST /admin).
Added
- Added
pluginIdandcdnSrcprops 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-widgetalongside./widget. - Preserved compatibility across plugin IDs and settings namespaces.
Added
- Exported React Admin UI (
./admin) inpackage.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
/settingswith preview link and 8 configurable settings. - Route handler (
POST /admin) for page load and form submissions. - Declared
admin.settingsSchemain 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.