sdcorejs-review-accessibility-angular-portal

Run Lighthouse, pa11y, and axe audits plus Angular-specific accessibility checks.

2|Updated Apr 18, 2026
One-click install
npx skills add https://github.com/sdcorejs/sdcorejs-agent --skill sdcorejs-review-accessibility-angular-portal
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sdcorejs-review-accessibility-angular-portal
Source: https://github.com/sdcorejs/sdcorejs-agent/tree/main/plugin/skills/sdcorejs-review-accessibility-angular-portal
Command: npx skills add https://github.com/sdcorejs/sdcorejs-agent --skill sdcorejs-review-accessibility-angular-portal

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires lighthouse, pa11y, @axe-core/cli.

What problem does it solve?

Identifies accessibility gaps in an Angular portal so keyboard users, screen reader users, and assistive tech users can navigate forms, tables, dialogs, and routed pages correctly.

Core Features & Use Cases

  • Baseline accessibility probes: Runs a cross-track accessibility baseline using Lighthouse and pa11y/axe on key portal routes to catch high-impact issues early.
  • Angular-specific checks: Verifies CDK focus management patterns (focus trapping and focus monitoring), aria-live announcements for async toasts/errors, and ARIA attributes for dynamic disclosure widgets.
  • Core UI and portal interaction validation: Audits Core UI focus-visible behavior, SdTable keyboard navigation, RouterOutlet focus on navigation, heading structure, and portal action/button usability.

Quick Start

Run the accessibility audit for an Angular portal by invoking this skill after a new screen or workflow is added, targeting the list and detail/form pages.

Frequently Asked Questions about sdcorejs-review-accessibility-angular-portal

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I audit Angular portal accessibility for WCAG compliance?

To audit Angular portal accessibility for WCAG compliance, run Lighthouse, pa11y, and axe baseline probes alongside Angular-specific focus and ARIA checks. This validates keyboard navigation, screen reader support, and CDK focus management patterns across routed pages.

What's the best way to test CDK focus management and ARIA attributes in Angular?

Testing CDK focus management and ARIA attributes in Angular requires verifying focus trapping, focus monitoring, and aria-live announcements for async toasts. Use axe and Lighthouse probes to detect missing aria-describedby and aria-invalid associations in dynamic disclosure widgets.

How do I validate keyboard navigation and screen reader behavior in Angular routed pages?

Validating keyboard navigation and screen reader behavior in Angular routed pages involves auditing RouterOutlet focus on navigation and SdTable keyboard interactions. Run pa11y and axe probes to confirm heading structure and portal action button usability for assistive tech users.

Can I run Lighthouse and pa11y probes on Angular portal routes to catch accessibility regressions?

You can run Lighthouse and pa11y probes on Angular portal routes to catch accessibility regressions after adding screens, workflows, modals, or forms. These tools map WCAG success criteria and detect missing aria-live regions for async errors.

Does axe CLI detect missing aria-live and aria-invalid associations in Angular forms?

Axe CLI detects missing aria-live and aria-invalid associations in Angular forms by running baseline accessibility probes. It identifies incomplete ARIA mappings for dynamic disclosure widgets and validates focus-visible behavior for portal interactions.

When should I run an accessibility regression check on an Angular portal application?

Run an accessibility regression check on an Angular portal application after adding new screens, workflows, modals, forms, or routed navigation. This ensures keyboard users and screen reader users can navigate tables, dialogs, and routed pages without encountering new gaps.