JSPM

@a11ytools/aria-roles

1.0.0
    • ESM via JSPM
    • ES Module Entrypoint
    • Export Map
    • Keywords
    • License
    • Repository URL
    • TypeScript Types
    • README
    • Created
    • Published
    • Downloads 18
    • Score
      100M100P100Q63792F
    • License MIT

    A utility for fetching valid ARIA roles dynamically, validating roles, and providing additional accessibility-related functions.

    Package Exports

      This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@a11ytools/aria-roles) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

      Readme

      aria-roles

      aria-roles is a lightweight utility library that provides a reliable way to fetch valid ARIA roles dynamically. It simplifies accessibility development by preventing hardcoded role values and enabling validation for better UI accessibility compliance.

      🚀 Features

      • 📜 Retrieve a complete, up-to-date list of all valid ARIA roles
      • ✅ Validate whether a given role is a recognized ARIA role
      • ⚡ Lightweight, fast, and dependency-free
      • 🔍 Designed for use in accessibility tooling, testing, and frontend frameworks

      📦 Installation

      npm install @a11ytools/aria-roles

      🔧 Usage

      import { getAriaRoles, isValidAriaRole } from "@a11ytools/aria-roles";
      
      console.log(getAriaRoles()); // Returns an array of valid ARIA roles
      console.log(isValidAriaRole("button")); // true
      console.log(isValidAriaRole("fake-role")); // false

      📜 License

      This project is licensed under the MIT License.