Аудит доступности Angular-компонентов

★ 6.7 · vibe-coding

angular-accessibility is a Claude Code skill that audits and fixes common accessibility issues in Angular templates and Angular Material components. It covers HTML semantics, form labels, ARIA attributes, focus order, and keyboard navigation, relying on ESLint, Lighthouse, and axe. The built-in workflow runs ESLint across affected templates (`npx eslint "src/app/<feature>/**/*.html"`), performs an automated screen audit, conducts a Tab/Enter/Escape keyboard smoke test, and spot-checks with a screen reader. Hard rules enforce native elements (`<button>`, `<label>`, `<main>`) over ARIA workarounds and require all user-facing text to go through Transloco. The skill is designed for frontend developers fixing Lighthouse or axe findings, refactoring Angular Material UI, or verifying that new features meet a11y standards before release.