Skip to content

hokulea/aria-voyager

Repository files navigation

ARIA Voyager

Test Coverage Maintainability

Canoe vessel that navigates your aria.

A framework agnostic / universal package that implements navigation patterns for various aria roles and features.

BYOM: Bring Your Own Markup

... and this library will make it interactive, according to applicable ARIA patterns. This library does not apply styling, it will operate on the accessibility tree.

Supported Roles and Features

Role Navigation Patterns Features Behavior
listbox

Focus Strategy:
aria-activedescendant
ArrowUp (prev)
ArrowDown (next)
Home (first)
End (last)
✅ Pointer Navigation
✅ Disabled
✅ Scroll into view
✅ Single selection
✅ Multi selection
❌ Checked
-
menu

Focus Strategy:
Roving tabindex
ArrowUp (prev)
ArrowDown (next)
ArrowRight / Enter (expand)
ArrowLeft / Esc (collapse)
Home (first)
End (last)
✅ Pointer Navigation
✅ Disabled
role="menuitem"
role="menuitemcheckbox"
role="menuitemradio"
❌ Hover Behavior
tablist

Focus Strategy:
Roving tabindex
ArrowRight / ArrowUp (prev)
ArrowLeft / ArrowDown (next)
Home (first)
End (last)
✅ Pointer Navigation
✅ Disabled
✅ Orientation
✅ Single selection
❌ Multi selection
Manual (with spacebar) / Automatic Selection

Packages

See each package for instructions

About

Navigation patterns for various aria roles and features.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 6