بنقرة واحدة
بنقرة واحدة
Adopt breaking changes from fundamental-styles into Angular components
Audit existing code against project conventions and Angular 21+ best practices
Build a reactive form with @fundamental-ngx/platform form components, FormGroup wiring, validation, and error states
Build a page layout using fd-dynamic-page or fdp-dynamic-page — collapsing header, subheader, content area, footer, and optional tabs
Build a @fundamental-ngx/platform data table with FdpTableDataSource, sorting, filtering, pagination, and row selection
Generate or update unit tests for a component following project testing conventions
| name | a11y-audit |
| description | Audit a component for WCAG AA accessibility compliance |
| argument-hint | ["component-path-or-folder"] |
| context | fork |
| agent | general-purpose |
| allowed-tools | Read, Grep, Glob |
If $ARGUMENTS is empty, ask the user for a component path or folder before proceeding.
Audit the component(s) at $ARGUMENTS for WCAG AA compliance. Check both the component implementation and its documentation examples.
<button>, <a>, <input>) — not <div> or <span> with click handlers<ul>/<ol>/<li> — not divs with list styling<h1>-<h6> with correct hierarchy<table>, <thead>, <tbody>, <th> with scoperole attributearia-label or aria-labelledby on elements without visible textaria-expanded on expandable triggers (menus, dropdowns, accordions)aria-selected on selectable items (tabs, list items)aria-disabled synced with disabled inputaria-haspopup on elements that open popups/menusaria-live regions for dynamic content updatesrole="button" on <button>):focus-visible styles)tabindex="0" only on elements that need to be in tab ordertabindex="-1" for programmatically focusable elements not in tab ordertabindex values (breaks natural tab order)alt text on images (or alt="" for decorative)<label> or aria-labelaria-describedbyaria-live or role="status"aria-hidden="true"tabindex where needed for non-native interactive elements## A11y Audit: [component name]
**Compliance:** PASS / PARTIAL / FAIL
### Critical (WCAG A — must fix)
- [file:line] Issue description — WCAG criterion
### Major (WCAG AA — should fix)
- [file:line] Issue description — WCAG criterion
### Minor (best practice)
- [file:line] Issue description
### Recommendations
- Suggested improvements for better accessibility