Skip to content
Back to skills

Frontend Accessibility Inclusive Ui Foundations

ASecurity

Build and review accessible frontend flows with semantic structure, keyboard operation, readable error feedback, and resilient content.

  • 4 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 2, 2026
developmentjavascriptgojavaangularapifrontend

Works with

  • cli
  • api

Security analysis

A100/100

Scanned October 2, 2026

npx -y skills add janpereira-dev/ngAutoPilot --skill frontend--accessibility--inclusive-ui-foundations --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Frontend Accessibility Inclusive Ui Foundations?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Frontend  Accessibility  Inclusive Ui Foundations
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/janpereira-dev-frontend-accessibility-inclusive-ui-foundations/badge)](https://www.skillsdirectory.com/skills/janpereira-dev-frontend-accessibility-inclusive-ui-foundations)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
id: frontend.accessibility.inclusive-ui-foundations
name: Inclusive UI Foundations
description: Build and review accessible frontend flows with semantic structure, keyboard operation, readable error feedback, and resilient content.
stack:
  - HTML
  - CSS
  - JavaScript
category: accessibility
status: stable
version: 0.10.0
owner: NgAutoPilot
triggers:
  - accessibility review
  - keyboard navigation
  - form errors
  - semantic HTML
  - screen reader
---

# Inclusive UI Foundations

## Purpose

Provide a practical, framework-neutral baseline for interfaces that remain understandable and operable with keyboard, assistive technology, zoom, and user-selected preferences.

## When to Use

Use this skill when:

- a user flow adds or changes forms, tables, navigation, dialogs, or status feedback;
- a review identifies unclear focus order, non-semantic controls, or inaccessible validation;
- responsive work could hide content, truncate meaning, or break at text zoom.

Route Angular component primitives to `angular.material.angular-aria-headless-patterns` or `angular.material.angular-cdk-a11y-patterns` when those APIs are involved.

## Do

- Start with native elements, labels, headings, landmarks, and table semantics before adding ARIA.
- Keep the tab order aligned with the visible and logical task order; make focus movement deliberate for overlays.
- Associate validation messages with their fields and announce task-level outcomes without repeatedly interrupting users.
- Test at increased text size and narrow widths; preserve access to full labels, values, and actions.
- Record manual keyboard and screen-reader findings as evidence, including browser and assistive-technology versions when known.

## Do Not

- Do not replace native controls with clickable generic elements when a native control exists.
- Do not use ARIA to compensate for an unclear interaction model.
- Do not require a particular screen reader, browser extension, cloud service, or design tool to use this skill.
- Do not claim conformance from an automated scan alone.

## Review Checklist

- [ ] Landmarks, headings, names, roles, and states match the user task.
- [ ] Every interactive path is operable with a keyboard and has visible focus.
- [ ] Errors, success, loading, and empty states communicate useful next actions.
- [ ] Zoom, reflow, and long localized content preserve meaning and controls.
- [ ] Automated and manual evidence are separated in the review record.

## Expected Output

1. State the affected flow and the users or assistive scenarios considered.
2. List semantic, keyboard, feedback, and responsive changes separately.
3. Provide reproducible automated or manual validation evidence.
4. Identify remaining accessibility risks and the smallest follow-up.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…