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
TypeScript
/**
* 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