VCompliance Accessibility Scanner

Automated WCAG 2.2 and ADA accessibility scanner for EmDash CMS. Detects missing alt text, skipped headings, and unlabelled forms.

View source
Public name@veduis.bsky.social/vcompliance

Or 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.

  • Read content

    Read entries from your site’s content collections.

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, and hello.

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.

Install on your site

Open in EmDash

VCompliance Accessibility Scanner

@veduis.bsky.social/vcompliance

Choose the EmDash site where you want to review this plugin. Nothing is installed until you confirm its permissions in that site's admin.

This browser will remember the site. You can change it next time.