aria-attributes icon indicating copy to clipboard operation
aria-attributes copied to clipboard

List of ARIA attributes

aria-attributes

Build Coverage Downloads Size

List of ARIA attributes.

Contents

  • What is this?
  • When should I use this?
  • Install
  • Use
  • API
    • ariaAttributes
  • Types
  • Compatibility
  • Security
  • Related
  • Contribute
  • License

What is this?

This is a list of all ARIA attributes.

When should I use this?

You can use this list if you want to know which attributes are known ARIA attributes.

Install

This package is ESM only. In Node.js (version 12.20+, 14.14+, or 16.0+), install with npm:

npm install aria-attributes

In Deno with esm.sh:

import {ariaAttributes} from 'https://esm.sh/aria-attributes@2'

In browsers with esm.sh:

<script type="module">
  import {ariaAttributes} from 'https://esm.sh/aria-attributes@2?bundle'
</script>

Use

import {ariaAttributes} from 'aria-attributes'

console.log(ariaAttributes)

Yields:

[ 'aria-activedescendant',
  'aria-atomic',
  'aria-autocomplete',
  'aria-busy',
  'aria-checked',
  // …
  'aria-valuemax',
  'aria-valuemin',
  'aria-valuenow',
  'aria-valuetext',
  'role' ]

API

This package exports the following identifiers: ariaAttributes. There is no default export.

ariaAttributes

List of lowercase attributes including role (Array.<string>).

Types

This package is fully typed with TypeScript.

Compatibility

This package is at least compatible with all maintained versions of Node.js. As of now, that is Node.js 12.20+, 14.14+, and 16.0+. It also works in Deno and modern browsers.

Security

This package is safe.

Related

Contribute

Yes please! See How to Contribute to Open Source.

License

MIT © Titus Wormer