More screenshots

    Works with the AI tools you already use

    Claude CodeClaude CodeCursorCursorCodex CLICodex CLIMuseMuseDotsDots+22 more

    Web UI Accessibility & Usability Auditor

    3

    The agent clearly distinguishes accessibility barriers from general usability problems while showing where the two overlap.

    $7.99

    Secure checkout via Stripe

    30-day refund guarantee

    Converts to your local currency at checkout

    Security scanned
    Web UI Accessibility & Usability Auditor

    Web UI Accessibility & Usability Auditor

    Example session with this skill installed

    Project name
    CloudPilot Workspace

    Website or application type
    Multi-tenant B2B SaaS project management platform

    Primary users
    Project managers
    Team members
    External clients
    Workspace administrators

    Critical user tasks
    Create an account
    Sign in
    Create a project
    Assign a task
    Update task status
    Upload a file
    Invite a collaborator
    Review notifications
    Filter a task table
    Complete account settings
    Manage billing information

    Pages or screens
    Marketing Home
    Sign In
    Password Recovery
    Onboarding Wizard
    Dashboard
    Project Board
    Task Table
    Task Detail Drawer
    File Upload Modal
    Notifications
    Team Management
    Account Settings
    Billing

    Audit scope
    Full accessibility and usability audit with emphasis on keyboard navigation, focus management, forms, errors, ARIA, mobile navigation, modals, drawers, data tables, dynamic updates, zoom, reflow, and design-system consistency

    Source material
    Desktop screenshots
    Tablet screenshots
    Mobile screenshots
    Figma exports
    Selected React and TypeScript components
    Tailwind configuration
    Storybook stories
    Automated accessibility report
    Keyboard test notes
    Known bug reports

    Accessibility target
    WCAG 2.2 AA implementation review

    Supported browsers
    Current and previous major versions of Chrome, Safari, Firefox, and Edge

    Supported assistive technologies
    NVDA with Chrome
    JAWS with Chrome
    VoiceOver with Safari
    TalkBack with Chrome

    Supported devices
    Desktop
    Laptop
    Tablet
    Mobile
    Portrait and landscape

    Frontend stack
    Next.js
    React
    TypeScript
    Tailwind CSS

    Component library
    Custom design system using Radix UI primitives

    Design system
    Partial

    Known issues
    Some icon buttons have no accessible names.
    Mobile navigation does not restore focus.
    Form errors are shown only below individual fields.
    The task drawer allows keyboard focus to reach background content.
    Color is the primary indicator for task status.
    Some tooltips contain essential information.
    The data table has unclear sorting announcements.
    File upload depends heavily on drag and drop.
    Loading and save states are not always announced.
    Long validation messages break mobile layouts.
    Sticky actions cover focused fields at high zoom.

    Regulated or contractual context
    Enterprise customers request accessibility documentation during procurement.

    Localization
    English
    Spanish planned
    Allow at least 30% text expansion
    Future RTL support

    Need output
    Executive audit
    Accessibility scorecard
    Detailed issue inventory
    Keyboard and focus audit
    Form and error audit
    ARIA and semantic audit
    Alternative text review
    Navigation audit
    Modal and drawer audit
    Table audit
    Responsive accessibility audit
    Cognitive usability review
    Design-system audit
    Remediation roadmap
    Acceptance criteria
    Manual test plan
    Automated-test recommendations
    Regression plan
    Developer handoff

    Special constraints
    Clearly separate observed evidence from inferred risks.
    Do not claim legal compliance or formal conformance.
    Prefer native HTML over ARIA.
    Do not recommend removing visible focus.
    Include assistive-technology validation requirements.

    • Read your context and instructions
    • Compiled the web ui accessibility
    • Generated the app files

    === WEB UI ACCESSIBILITY & USABILITY AUDIT ===

    Project
    CloudPilot Workspace

    Application Type
    Multi-tenant B2B SaaS project management platform

    Audit Scope
    Marketing, authentication, onboarding, dashboard, project workflows, task tables, task drawers, file uploads, notifications, team management, account settings, billing, navigation, forms, errors, dynamic updates, responsive behavior, and design-system consistency.

    Evidence Reviewed

    • Desktop screenshots
    • Tablet screenshots
    • Mobile screenshots
    • Figma exports
    • Selected React and TypeScript components
    • Tailwind configuration
    • Storybook stories
    • Automated accessibility report
    • Keyboard test notes
    • Known bug reports

    Evidence Limitations
    No complete browser, real-device, screen-reader, high-contrast-mode, voice-control, or production-data validation was performed. Findings requiring runtime or assistive-technology confirmation are labeled accordingly.

    === EXECUTIVE SUMMARY ===

    CloudPilot contains a strong visual foundation but has several high-impact accessibility and usability risks in task-critical workflows.

    The most important barriers involve

    1. Icon-only controls without accessible names.
    2. Incomplete keyboard and focus behavior in mobile navigation, drawers, and modals.
    3. Error messages that are difficult to discover and recover from.
    4. Task statuses communicated primarily by color.
    5. Essential information placed inside tooltips.
    6. Drag-and-drop upload without an equally clear alternative.
    7. Inconsistent announcements for save, loading, upload, and filtering states.
    8. Data-table sorting and row actions that require additional semantic validation.
    9. Sticky actions that can cover focused fields at zoom.
    10. Inconsistent component-level accessibility rules across the design system.

    === ACCESSIBILITY SCORECARD ===

    Semantic Structure
    3 / 5 — Adequate

    Keyboard Access
    2 / 5 — Weak

    Focus Visibility
    3 / 5 — Adequate

    Focus Management
    1 / 5 — Critical

    Accessible Names
    2 / 5 — Weak

    Contrast
    3 / 5 — Adequate, with several unverified risks

    Typography
    4 / 5 — Strong

    Forms
    2 / 5 — Weak

    Errors And Recovery
    2 / 5 — Weak

    Navigation
    2 / 5 — Weak

    Overlays
    1 / 5 — Critical

    Tables
    2 / 5 — Weak

    Media And Uploads
    2 / 5 — Weak

    Dynamic Content
    2 / 5 — Weak

    Responsive Reflow
    2 / 5 — Weak

    Touch Usability
    3 / 5 — Adequate

    Cognitive Usability
    3 / 5 — Adequate

    Design System
    2 / 5 — Weak

    Testing Readiness
    2 / 5 — Weak

    === CRITICAL FINDING 01 ===

    Finding ID
    A11Y-001

    Title
    Task detail drawer does not contain keyboard focus

    Category
    Focus / Overlay

    Status
    Observed from supplied keyboard notes and source excerpts

    Affected Users
    Keyboard users
    Screen-reader users
    Users with motor impairments
    Users navigating at high zoom

    Affected Task
    Reviewing and editing task details

    Severity
    Critical

    User Impact
    Users can move focus into the page behind the open drawer, lose the drawer context, and activate controls that are visually unavailable.

    Business Impact
    A core project-management workflow becomes unreliable and may create accidental changes.

    Likely Cause
    The drawer is visually presented as modal, but background interaction and focus containment are incomplete.

    Recommended Remediation

    • Use an accessible dialog or drawer primitive with modal behavior.
    • Move focus to the drawer heading or first meaningful control.
    • Keep focus within the drawer while it is modal.
    • Prevent background content from receiving pointer and keyboard interaction.
    • Provide a visible close button.
    • Support Escape when appropriate.
    • Restore focus to the original trigger after closing.
    • Ensure the drawer content scrolls independently.
    • Test with browser zoom and mobile keyboard.

    Acceptance Criteria
    Given a keyboard user opens a task detail drawer,
    when the drawer appears,
    then focus moves into the drawer, all interactive elements can be reached in a logical order, background content cannot receive focus, Escape closes the drawer, and focus returns to the control that opened it.

    Manual Tests

    • Keyboard-only navigation
    • Shift+Tab at the first control
    • Tab at the final control
    • Escape
    • Browser zoom at 200%
    • Short viewport height
    • Screen-reader dialog announcement

    Automated Tests
    Verify role, accessible name, modal state, and hidden-background relationships where supported.

    Confidence
    High

    Owner
    Frontend and QA

    === CRITICAL FINDING 02 ===

    Finding ID
    A11Y-002

    Title
    Mobile navigation does not restore focus after closing

    Category
    Navigation / Focus

    Status
    Observed

    Affected Users
    Keyboard users
    Screen-reader users
    Users with motor impairments

    Affected Task
    Moving between product areas on mobile or narrow layouts

    Severity
    Critical

    User Impact
    Focus returns to the beginning of the page or becomes difficult to locate after the menu closes.

    Recommended Remediation

    • Store the menu trigger reference.
    • Move focus into the navigation when opened.
    • Prevent background focus while open.
    • Keep the close control reachable.
    • Support Escape.
    • Restore focus to the trigger when closed.
    • Expose current-page state.
    • Ensure long navigation lists scroll internally.

    Acceptance Criteria
    Given a keyboard user closes the mobile navigation,
    when the drawer disappears,
    then focus returns to the menu trigger and the next Tab press continues from that location.

    Confidence
    High

    Owner
    Frontend

    === HIGH FINDING 03 ===

    Finding ID
    A11Y-003

    Title
    Several icon-only controls do not expose accessible names

    Category
    Accessible Names

    Status
    Observed from component examples

    Affected Components
    Notification control
    Task row action
    Close control
    Filter reset
    File preview remove action

    Severity
    High

    User Impact
    Screen-reader users hear incomplete or generic control information and cannot determine the action.

    Recommended Remediation

    • Require an accessible label for every icon-only action.
    • Prefer visible labels when space permits.
    • Ensure the accessible name describes the action.
    • Keep the visible tooltip separate from the required accessible name.
    • Add component API validation and Storybook examples.

    Acceptance Criterion
    Given an icon-only button receives accessibility focus,
    when its name is announced,
    then the announcement clearly describes the action without requiring the user to discover a tooltip.

    Confidence
    High

    Owner
    Design System and Frontend

    === HIGH FINDING 04 ===

    Finding ID
    A11Y-004

    Title
    Task status is communicated primarily through color

    Category
    Contrast / Status Communication

    Status
    Observed

    Affected Users
    Users with color-vision differences
    Users in forced-color modes
    Users with low vision

    Severity
    High

    User Impact
    Status differences may be difficult or impossible to distinguish.

    Recommended Remediation

    Combine color with

    • Visible text
    • Distinct status labels
    • Optional icons
    • Programmatic status text
    • Consistent badge structure

    Acceptance Criterion
    Given color styling is removed or unavailable,
    when task statuses are reviewed,
    then each status remains understandable through text or another non-color indicator.

    Confidence
    High

    Owner
    Design and Frontend

    === HIGH FINDING 05 ===

    Finding ID
    A11Y-005

    Title
    Complex forms do not provide a discoverable error summary

    Category
    Forms / Errors

    Status
    Observed

    Affected Tasks
    Account creation
    Billing update
    Workspace settings
    Team invitation

    Severity
    High

    User Impact
    Users may submit a form, remain at the bottom of the page, and not understand which earlier fields require correction.

    Recommended Remediation

    • Add a clear error summary for complex forms.
    • Move focus to the summary after failed submission.
    • List each error.
    • Link each error to its field.
    • Preserve entered values.
    • Keep inline errors beside fields.
    • Announce the error count.
    • Use clear correction guidance.

    Acceptance Criterion
    Given a user submits a form containing multiple invalid fields,
    when validation fails,
    then focus moves to a visible error summary, each error links to the relevant field, entered values remain available, and every field error is programmatically associated with its control.

    Confidence
    High

    Owner
    Frontend, Design, and Content

    === HIGH FINDING 06 ===

    Finding ID
    A11Y-006

    Title
    Essential control explanations are available only through tooltips

    Category
    Interaction Clarity / Tooltips

    Status
    Observed

    Severity
    High

    User Impact
    Touch users, keyboard users, and users who dismiss the tooltip may miss information required to understand the control.

    Recommended Remediation

    • Move essential instructions into persistent visible text.
    • Use tooltips only for supplementary concise explanations.
    • Ensure tooltip triggers work by keyboard and pointer.
    • Keep tooltip content dismissible and associated with the trigger.
    • Avoid placing interactive workflows inside tooltip patterns.

    Acceptance Criterion
    Given the tooltip is unavailable,
    when the user reviews the control,
    then all information necessary to understand and operate it remains visible elsewhere.

    Confidence
    High

    Owner
    Design and Content

    === SEMANTIC STRUCTURE AUDIT ===

    Page Titles
    Verify that each route has a unique, meaningful title and that client-side route changes update the document title.

    Landmarks

    Recommended structure

    • Header
    • Primary navigation
    • Main content
    • Contextual complementary regions where useful
    • Footer

    Repeated navigation regions should have distinguishable labels.

    Headings

    • One clear page heading per view where appropriate
    • Logical section hierarchy
    • Modal and drawer titles exposed as headings
    • Avoid selecting heading levels for visual size alone

    Native Elements
    Use native buttons, links, inputs, checkboxes, radios, selects, tables, lists, and headings before introducing custom roles.

    === CONTRAST AUDIT ===

    Observed Risks

    • Muted helper text on dark surfaces
    • Disabled control states
    • Selected tabs
    • Focus rings on indigo surfaces
    • Warning badges
    • Chart lines with similar colors

    Required Validation
    Measure verified foreground and background values for every relevant state.

    Non-Text Contrast Review

    • Input borders
    • Focus indicators
    • Active navigation
    • Selected controls
    • Error boundaries
    • Chart series
    • Icons communicating state

    Do not treat disabled-state contrast as the only usability question. Disabled controls must remain understandable and should not be used when an explanatory available state would work better.

    === TYPOGRAPHY AUDIT ===

    Strengths

    • Base body size is generally readable.
    • Heading hierarchy is visually clear.

    Risks

    • Helper text becomes small on mobile.
    • Long validation messages create dense blocks.
    • Table text is compressed to preserve columns.
    • Wide settings descriptions have excessive line length.

    Recommendations

    • Define minimum readable text styles.
    • Preserve line height.
    • Allow wrapping.
    • Avoid fixed-height text containers.
    • Constrain long-form text width.
    • Test Spanish expansion.
    • Test browser zoom and text enlargement.

    === KEYBOARD AUDIT ===

    Required Test Areas

    • Global navigation
    • Mobile navigation
    • Project board
    • Task drawer
    • Task table
    • Dropdown menus
    • Tabs
    • Date pickers
    • File upload
    • Modals
    • Notifications
    • Billing forms

    Verify

    • Logical Tab order
    • Visible focus
    • Enter and Space activation
    • Arrow-key behavior where appropriate
    • Escape behavior
    • Focus entry
    • Focus containment
    • Focus restoration
    • No keyboard traps
    • No hidden content receiving focus

    === FOCUS AUDIT ===

    Visible Focus Requirements

    • Clearly visible on light and dark surfaces
    • Not clipped by overflow
    • Not hidden under sticky elements
    • Consistent across components
    • Present on all interactive controls

    Focus Management Requirements

    • Route changes
    • Drawer opening and closing
    • Modal opening and closing
    • Error summaries
    • Deleted tasks
    • Added tasks
    • Save completion
    • Dynamic filters
    • File upload completion

    === FORM ACCESSIBILITY AUDIT ===

    Every field should include

    • Persistent visible label
    • Programmatic association
    • Required or optional status
    • Instructions before input when needed
    • Format expectations when relevant
    • Clear inline errors
    • Preserved data after failure

    Field Groups

    Use meaningful grouping for

    • Permission selection
    • Notification preferences
    • Billing address
    • Date ranges
    • Team roles
    • Multi-select options

    Submission

    • Prevent duplicate submission
    • Display a loading state
    • Announce completion
    • Preserve values after failure
    • Explain the next step
    • Move focus appropriately

    === AUTHENTICATION AUDIT ===

    Review

    • Sign-in labels
    • Password visibility control
    • Password requirements
    • Error messaging
    • Password recovery
    • Verification-code expiry
    • Paste support
    • Password-manager support
    • Session timeout warning
    • CAPTCHA alternatives

    Required Improvement
    Display password requirements before failure and preserve compatible password-manager and paste behavior.

    === ALTERNATIVE TEXT AUDIT ===

    Informative Images
    Describe meaningful information relevant to the page context.

    Decorative Images
    Avoid unnecessary announcements.

    Functional Images
    Name the action rather than only the visual appearance.

    Charts

    Provide

    • Concise title
    • Trend summary
    • Data-table alternative
    • Non-color differentiation

    Avatars
    Avoid repeating the visible user name unnecessarily unless the image communicates distinct information.

    Product Or File Thumbnails
    Describe the item or file purpose where needed.

    === ARIA AND SEMANTIC AUDIT ===

    Priority Checks

    • aria-label alignment with visible text
    • aria-hidden on focusable descendants
    • expanded states
    • selected states
    • current-page state
    • labelled-by references
    • described-by references
    • duplicate IDs
    • dialog semantics
    • live regions
    • custom switches
    • custom comboboxes
    • custom tabs
    • data grids

    Core Rule
    Prefer native HTML. Use ARIA only when required relationships or states cannot be expressed through native elements alone.

    Assistive-Technology Validation Required For:

    • Task board
    • Task drawer
    • Notification center
    • Data table
    • File uploader
    • Date picker
    • Custom comboboxes

    === DYNAMIC CONTENT AUDIT ===

    Events Requiring Deliberate Feedback

    • Task saved
    • Task deleted
    • Collaborator invited
    • Filter applied
    • Search result count changed
    • File upload started
    • File upload completed
    • File upload failed
    • Notification marked as read
    • Billing update succeeded
    • AI-generated content completed

    Guidance

    • Announce meaningful status changes.
    • Avoid announcing every minor visual update.
    • Keep visual and programmatic feedback aligned.
    • Avoid duplicate announcements.
    • Preserve user focus unless movement is necessary.

    === MODAL AND DRAWER AUDIT ===

    Required Behavior

    • Meaningful title
    • Optional description
    • Focus entry
    • Focus containment for modal behavior
    • Background interaction prevention
    • Escape behavior
    • Reachable close control
    • Focus restoration
    • Internal scrolling
    • Reachable actions
    • Mobile keyboard support
    • Zoom and reflow support

    Avoid

    • Fixed-height overlays
    • Background controls remaining focusable
    • Close controls without labels
    • Actions disappearing below the viewport

    === TABLE AND DATA GRID AUDIT ===

    Task Table Requirements

    • Meaningful caption or heading context
    • Correct column headers
    • Sorting state exposed
    • Selection state exposed
    • Accessible row actions
    • Keyboard access
    • Empty state
    • Loading state
    • Error state
    • Responsive strategy
    • Screen-reader validation

    Do not use an interactive grid role unless the complete grid keyboard model is intentionally implemented and tested.

    === FILE UPLOAD AUDIT ===

    Current Risk
    The primary interaction depends heavily on drag and drop.

    Required Alternative

    • Visible file selection button
    • Keyboard-operable control
    • Accepted file types
    • Maximum size
    • Progress
    • Completion
    • Error recovery
    • Remove action
    • Retry action
    • Accessible file list

    Acceptance Criterion
    Given a user cannot perform drag and drop,
    when the upload interface is used,
    then the user can select, upload, review, remove, and retry files using keyboard-accessible controls.

    === RESPONSIVE ACCESSIBILITY AUDIT ===

    Review Across Widths

    • Reading order
    • Focus order
    • Mobile navigation
    • Form stacking
    • Task table transformation
    • Drawer behavior
    • Sticky actions
    • Touch targets
    • Tooltips
    • Text enlargement
    • Spanish expansion
    • Safe areas

    High-Risk Finding
    Sticky actions may cover focused controls at high zoom.

    Recommended Remediation

    • Reserve layout space.
    • Respect safe areas.
    • Scroll focused fields above sticky regions.
    • Adapt or hide sticky controls when the keyboard or overlay is active.
    • Test at 200% zoom.

    === COGNITIVE USABILITY AUDIT ===

    Strengths

    • Primary navigation uses familiar product categories.
    • Most primary actions are visually distinct.

    Risks

    • Multiple status terms refer to similar concepts.
    • Error messages use technical language.
    • Some settings sections present too many decisions at once.
    • Confirmation and undo behavior is inconsistent.
    • Loading and save feedback is not always visible.

    Recommendations

    • Standardize terminology.
    • Use plain-language error messages.
    • Group related settings.
    • Add progressive disclosure.
    • Provide undo for reversible actions.
    • Keep status visible.
    • Explain destructive consequences.

    === DESIGN SYSTEM AUDIT ===

    Required System-Level Standards

    • Accessible color tokens
    • Focus tokens
    • Typography minimums
    • Minimum control target guidance
    • Icon-button naming requirements
    • Field anatomy
    • Error relationships
    • Modal focus behavior
    • Drawer focus behavior
    • Tooltip limitations
    • Table semantics
    • Status semantics
    • Reduced-motion behavior
    • Live-region guidance
    • Storybook accessibility stories
    • Manual test ownership

    Priority System Improvements

    1. Require accessible names for icon buttons.
    2. Standardize focus indicators.
    3. Standardize form errors.
    4. Document overlay behavior.
    5. Add non-color status patterns.
    6. Add reduced-motion support.
    7. Add long-content, zoom, and localization stories.
    8. Add manual assistive-technology review for complex widgets.

    === REMEDIATION ROADMAP ===

    Phase 1 — Critical:

    • Repair drawer focus behavior.
    • Repair mobile navigation focus restoration.
    • Correct any keyboard traps.
    • Ensure critical forms can be submitted and corrected.
    • Prevent sticky elements from covering focused content.

    Phase 2 — High:

    • Add accessible names.
    • Standardize form errors.
    • Add non-color status indicators.
    • Remove tooltip-only essential information.
    • Add keyboard-accessible upload alternatives.
    • Improve dynamic status announcements.

    Phase 3 — Structural:

    • Improve semantic page structure.
    • Consolidate ARIA patterns.
    • Standardize table behavior.
    • Add media alternatives.
    • Improve authentication usability.
    • Improve responsive reflow.

    Phase 4 — Design System:

    • Update component requirements.
    • Add Storybook accessibility stories.
    • Add automated checks.
    • Add manual test procedures.
    • Define ownership and release gates.

    === ACCEPTANCE CRITERIA ===

    Icon Button

    Given an icon-only control receives focus,
    when it is announced by assistive technology,
    then its accessible name clearly describes the action and aligns with any visible label or tooltip.

    Form Errors

    Given a form submission contains multiple invalid fields,
    when validation fails,
    then focus moves to the error summary, every error links to the correct field, entered values remain preserved, and each field error is programmatically associated.

    Modal Focus

    Given a user opens a modal,
    when it appears,
    then focus moves inside, remains within the modal, Escape closes it when permitted, background content is unavailable, and focus returns to the trigger.

    Status Without Color

    Given color is unavailable,
    when task statuses are displayed,
    then each status remains understandable through visible text or another non-color indicator.

    File Upload

    Given a keyboard-only user cannot drag files,
    when the upload interface is used,
    then file selection, upload, removal, retry, and completion remain fully available.

    Zoom And Reflow

    Given browser zoom is set to 200%,
    when forms, drawers, and task views are reviewed,
    then content remains readable, focused controls remain visible, and no essential two-dimensional page scrolling is required.

    === MANUAL TEST PLAN ===

    Keyboard

    • Navigate every critical task without a pointer.
    • Verify focus visibility.
    • Verify logical order.
    • Verify Escape behavior.
    • Verify focus restoration.
    • Detect traps.

    Screen Reader

    • Review landmarks.
    • Review headings.
    • Review forms.
    • Review errors.
    • Review dialogs.
    • Review table navigation.
    • Review dynamic announcements.

    Zoom And Reflow

    • 125%
    • 150%
    • 200%
    • Narrow mobile width
    • Landscape orientation
    • Long Spanish content

    Touch

    • Target size
    • Target spacing
    • Mobile menu
    • Drag alternatives
    • Sticky actions
    • Virtual keyboard behavior

    Motion

    • Reduced-motion preference
    • Auto-updating content
    • Animations
    • Progress indicators

    === AUTOMATED TEST RECOMMENDATIONS ===

    Automated checks can support

    • Missing labels
    • Invalid ARIA
    • Duplicate IDs
    • Selected contrast cases
    • Landmark presence
    • Heading structure
    • Form relationships
    • Image alternatives
    • Dialog semantics
    • Certain focusable-hidden-content defects

    Automated tools must not replace manual review of:

    • Logical focus order
    • Task usability
    • Alternative-text quality
    • Error clarity
    • Screen-reader experience
    • Dynamic announcements
    • Mobile interactions
    • Complex widget behavior
    • Cognitive load
    • Language clarity

    === REGRESSION TEST MATRIX ===

    Components

    • Button
    • Icon Button
    • Link
    • Text Field
    • Select
    • Combobox
    • Checkbox
    • Radio Group
    • Switch
    • Tabs
    • Accordion
    • Tooltip
    • Dropdown
    • Modal
    • Drawer
    • Table
    • Data Grid
    • File Upload
    • Notification
    • Toast

    States

    • Default
    • Hover
    • Focus
    • Active
    • Selected
    • Disabled
    • Loading
    • Success
    • Warning
    • Error
    • Empty
    • Permission Restricted

    Conditions

    • Keyboard
    • Screen reader
    • 200% zoom
    • Mobile
    • Long content
    • Spanish expansion
    • Reduced motion
    • High contrast where supported

    === OPEN QUESTIONS ===

    • Which accessibility target is contractually required?
    • Which browser and assistive-technology combinations require formal support?
    • Is a formal conformance report expected?
    • Which workflows are included in enterprise procurement reviews?
    • Is the project required to support forced-color mode?
    • Is RTL support planned for the current release?
    • Which automated accessibility tools are available?
    • Who owns manual screen-reader testing?
    • Who approves accessibility exceptions?
    • Are user studies with disabled participants available?

    === KNOWN LIMITATIONS ===

    • Legal compliance is not certified.
    • Formal conformance is not certified.
    • Complete screen-reader behavior requires direct testing.
    • Browser-specific behavior requires live validation.
    • Exact contrast results require verified colors.
    • Dynamic behavior requires runtime testing.
    • Automated tools cannot identify every barrier.
    • Final production readiness requires implementation QA.

    === FINAL PROFESSIONAL NOTE ===

    Use this audit as a design and engineering remediation plan. Obtain qualified legal, regulatory, or formal conformance review when required. A complete accessibility program should combine design standards, semantic implementation, keyboard testing, assistive-technology validation, responsive review, user-task testing, governance, and continuous regression testing.

    web-ui-accessibility-usability-auditor-app.zip

    ZIP · project files

    Generated

    Example file from a real run - the skill writes it into your workspace.

    Connects securely to your tools. The creator never sees your data.

    What you get

    Identify keyboard traps and focus management failures in complex UI widgets.Review color contrast and typography for inclusive design compliance.Validate ARIA roles and semantic HTML against modern accessibility standards.Generate testable acceptance criteria for accessibility remediation tasks.Audit mobile touch targets and responsive reflow for small-screen usability.

    About this skill

    Web UI Accessibility & Usability Auditor helps web agencies, SaaS teams, enterprise organizations, UI and UX designers, frontend developers, QA engineers, product teams, business owners, and design-system creators identify accessibility barriers, usability friction, interaction ambiguity, and implementation risks in websites and web applications. The skill transforms screenshots, recordings, Figma exports, source-code excerpts, automated reports, test notes, component documentation, design systems, or written interface descriptions into a structured, evidence-based accessibility and usability audit. It evaluates semantic structure, page titles, landmarks, headings, lists, native HTML usage, accessible names, roles, values, labels, instructions, contrast, typography, links, buttons, keyboard navigation, focus visibility, focus order, forms, validation, errors, authentication, alternative text, ARIA relationships, dynamic updates, status announcements, navigation systems, mobile menus, modals, drawers, popovers, tooltips, tables, data grids, charts, videos, audio, animation, time limits, touch targets, zoom, reflow, responsive behavior, cognitive usability, language clarity, consistency, and design-system quality. The agent clearly distinguishes accessibility barriers from general usability problems while showing where the two overlap. It also distinguishes observed evidence, inferred risks, recommended changes, open questions, and findings that require keyboard, browser, assistive-technology, or implementation validation. Each finding can include evidence, affected users, affected tasks, severity, user impact, business impact, likely cause, remediation guidance, implementation notes, acceptance criteria, manual tests, automated-test recommendations, confidence level, and suggested ownership. The skill supports full-product audits, page-level audits, component audits, keyboard and focus audits, form audits, ARIA reviews, semantic HTML reviews, responsive accessibility audits, design-system accessibility audits, usability reviews, launch-readiness reports, and developer remediation handoffs. It prioritizes native semantic HTML, visible focus, complete keyboard operability, persistent labels, understandable errors, accurate alternative text, restrained and correct ARIA usage, responsive reflow, readable content, predictable interaction, user control, ethical design, and testable implementation requirements. The core commercial promise is: identify accessibility and usability barriers, explain their user and business impact, and convert them into prioritized, testable remediation requirements.

    How to install

    Works the same in every agent - Claude, Cursor, Codex, Copilot and 20+ more.

    ~30 seconds
    1. 1

      Download the ZIP

      Free skills download straight away. Paid skills unlock right after purchase.

    2. 2

      Unzip into your skills folder

      Every agent reads skills from one folder on your machine. Drop the unzipped folder in there.

    3. 3

      Ask your agent to use it

      Restart the agent if it was already running. It picks the skill up automatically - no config needed.

    Skills folder by agent

    Click the path to copy it. Create the folder if it does not exist yet.

    Reviews

    No reviews yet

    Be one of the first to try it. Every listed skill passes our trust checks below.

    Security scanned

    Passed our 8-point scan before listing

    Fresh listing

    Recently published to Agensi

    30-day refund

    Not a fit? Get your money back

    Trust & safety

    Security scanned

    Verified clean 2 months ago

    • Passed all security checks, Safe to install

    Listed2 months ago

    What's inside

    Frequently Asked Questions