VCompliance Accessibility Scanner
Automated WCAG 2.2 and ADA accessibility scanner for EmDash CMS. Detects missing alt text, skipped headings, and unlabelled forms.
@veduis.bsky.social/vcomplianceOr open Registry in your EmDash admin and search for this name.
Overview
VCompliance Accessibility Scanner
VCompliance is an automated WCAG 2.2 AA and ADA Section 508 accessibility compliance scanner engineered specifically for EmDash CMS websites.
Maintained by Veduis, VCompliance operates natively within EmDash's sandboxed environment to audit HTML content for web accessibility violations.
Key Capabilities
- WCAG 1.1.1 Non-Text Content: Audits all
<img>elements for missing alt attributes, placeholder strings, and invalid file extensions. - WCAG 1.3.1 Info and Relationships: Enforces hierarchical heading structure (h1 through h6) and flags skipped heading levels.
- WCAG 2.4.4 Link Purpose: Flags ambiguous anchor text (such as "click here", "read more") and empty links lacking accessible names.
- WCAG 4.1.2 Name, Role, Value: Validates accessible names and aria-labels for form fields, input controls, and interactive buttons.
- WCAG 1.3.1 Data Tables: Checks table headers (
<th>) to ensure proper column and row header relationships.
Trust Contract & Privacy
VCompliance runs inside EmDash's secure workerd sandbox isolate. It performs static analysis in memory with zero external network dependencies, no tracking, and no external data harvesting.
Learn more at Veduis Compliance Solutions.
Permissions
Plugins get only the capabilities they declare and you approve. Your EmDash admin lists these again before anything installs.
Changelog
Changelog
[1.0.0] - 2026-10-31
- Initial release of VCompliance Accessibility Scanner for EmDash CMS.
- Pure V8 isolate static HTML auditing engine supporting 9 core WCAG 2.2 criteria.
- Exposed endpoints:
audit,rules,health, andhello.
Installation
Installation
Install VCompliance directly into your EmDash project:
npm install @veduis.bsky.social/vcompliance
Add the plugin to your emdash.config.ts:
import vcompliance from "@veduis.bsky.social/vcompliance";
export default {
plugins: [vcompliance],
};
Keep exploring
More plugins like VCompliance Accessibility Scanner
Browse by keyword, or see everything @veduis.bsky.social publishes.