No description
  • JavaScript 99.4%
  • HTML 0.5%
  • Dockerfile 0.1%
Find a file
Nick Milton e50c2ce7c5
Some checks failed
CodeQL / Analyze (push) Has been cancelled
Deploy VitePress site to Pages / build (push) Has been cancelled
Deploy VitePress site to Pages / Deploy (push) Has been cancelled
Tests / build (push) Has been cancelled
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
ci: add dispatch and call triggers to test action
2026-01-13 21:20:46 +00:00
.devcontainer build(docker): add dev container 2025-10-07 17:20:36 +00:00
.github ci: add dispatch and call triggers to test action 2026-01-13 21:20:46 +00:00
.husky build(npm): update husky to latest and remove deprecations 2024-07-24 10:48:38 -04:00
.vscode fix(hover): handle cancelling hover events when re-entering menu items 2024-06-24 13:41:43 -04:00
container build: upgrade systems to node 24 2025-12-30 13:55:26 +00:00
demo feat: unify generated key in throughout menu 2025-10-20 16:09:12 -04:00
dist chore: run build 2026-01-13 21:00:35 +00:00
docs docs: correct information about two-level menus in quickstart 2026-01-13 20:33:10 +00:00
scripts chore: add missing jsdoc to script 2025-12-30 12:05:24 -05:00
src test: add more robust getter/setter tests that match 5.x 2026-01-13 20:59:02 +00:00
tests test: add more robust getter/setter tests that match 5.x 2026-01-13 20:59:02 +00:00
.browserslistrc feat(dist): add full esm support and kill IE support 2021-04-28 15:31:13 -04:00
.czrc build(npm): cleanup package and add files 2021-04-28 15:40:09 -04:00
.editorconfig build(editor): add specific editor config 2021-05-04 15:41:06 -04:00
.env build(docker): add dev container 2025-10-07 17:20:36 +00:00
.gitignore docs: replace auto generated docs with vitepress docs 2023-12-21 14:46:54 -05:00
.prettierignore build: upgrade dependencies and config to support es modules 2023-09-26 11:08:12 -04:00
.versionrc.cjs build(release): update release scripts to generate current release file 2025-12-30 14:11:19 +00:00
babel.config.cjs build: upgrade dependencies and config to support es modules 2023-09-26 11:08:12 -04:00
build.js build: replace rollup with vite and update dist to match 2023-02-09 10:14:51 -05:00
CHANGELOG.md chore(release): 4.4.0 2026-01-13 21:11:23 +00:00
commitlint.config.js build: upgrade dependencies and config to support es modules 2023-09-26 11:08:12 -04:00
CURRENT_RELEASE.md chore(release): 4.4.0 2026-01-13 21:11:23 +00:00
eslint.config.js build(npm): update dependencies to latest 2025-12-30 14:10:55 +00:00
icon.png docs: add logo 2025-07-30 15:54:25 -04:00
icon.svg docs: add logo 2025-07-30 15:54:25 -04:00
index.html docs(sp): correct typo in demo site 2025-12-30 12:04:22 -05:00
index.js feat(menu): add new TopLinkDisclosureMenu sub-class 2023-02-09 10:13:36 -05:00
jsconfig.json build: upgrade dependencies and config to support es modules 2023-09-26 11:08:12 -04:00
jsdoc.config.cjs build: upgrade dependencies and config to support es modules 2023-09-26 11:08:12 -04:00
LICENSE docs: update copyright on license 2024-05-06 15:17:47 -04:00
lint-staged.config.js build(lint): remove mjs from linted files 2024-03-05 15:22:39 -05:00
logo.png docs: add logo 2025-07-30 15:54:25 -04:00
logo.svg docs: add logo 2025-07-30 15:54:25 -04:00
package.json chore(release): 4.4.0 2026-01-13 21:11:23 +00:00
prettier.config.js build: upgrade dependencies and config to support es modules 2023-09-26 11:08:12 -04:00
README.md docs(readme): add logo 2025-07-30 16:09:44 -04:00
vite.config.js feat: add initialized menus to window.AccessibleMenu.menus object 2024-09-25 11:20:39 -04:00

Accessible Menu

Latest release License Tests GitHub CodeQL

A JavaScript library to help you effortlessly create WCAG-compliant menus in the DOM.

The supported menu types are:

Getting Started

Please follow the documentation.

Examples

The following codepens are available as examples of how to use accessible-menu:

Sponsors

Coldfront Labs Inc.

Versioning

This project uses Semantic Versioning 2.0.0 to keep track of releases.

For more detailed information about SemVer, please see the official documentation.

Contributing

If you're interested in contributing to the project, please read the Contribution Guidelines. Any and all contributions must follow these guidelines or they will not be accepted.