UNPKG

claritykit-svelte

Version:

A comprehensive Svelte component library focused on accessibility, ADHD-optimized design, developer experience, and full SSR compatibility

38 lines 1.15 kB
/** * Comprehensive accessibility audit utilities for ClarityKit components * Implements WCAG 2.1 AA compliance checking and validation */ export interface AccessibilityIssue { level: 'error' | 'warning' | 'info'; rule: string; message: string; element?: HTMLElement; wcagCriterion?: string; } export interface AccessibilityAuditResult { passed: boolean; issues: AccessibilityIssue[]; score: number; summary: { errors: number; warnings: number; info: number; }; } /** * Comprehensive accessibility audit for a component or element */ export declare function auditAccessibility(element: HTMLElement): AccessibilityAuditResult; /** * Generate accessibility report */ export declare function generateAccessibilityReport(results: AccessibilityAuditResult[]): string; /** * Batch audit multiple components */ export declare function batchAuditComponents(selectors: string[]): AccessibilityAuditResult[]; /** * Quick accessibility check for development */ export declare function quickAccessibilityCheck(element: HTMLElement): boolean; //# sourceMappingURL=accessibility-audit.d.ts.map