Restricts screen reader virtual cursor to a single subtree in the DOM
Emits custom 'focusExit' event when keyboard focus has exited an element and all of it's descendants
Emits custom events for common accessibility keys (arrowRightKeyDown, escKeyDown, etc)
Emits custom events based on keyboard navigation of one or two dimensional model
Restricts keyboard tabindex to a single subtree in the DOM
Prevents default scroll event when pressing down arrow, page down, spacebar, etc.
Triggers 'focusexit' event when keyboard focus has completely left the element. This type of behaviour is especially desirable for non-modal overlays.
Returns an array of all focusable descendants of the given element
Triggers 'mouseexit' event when mouse focus has completely left the element. This type of behaviour is especially desirable for non-modal overlays.
Implements a roving tab index on given collection of elements
Assign the next id in sequence to an element, if an id property does not already exist.
Module for creating an accessible, progressively enhanced floating label
jQuery collection plugin that will assign the next ID in sequence if an ID property does not already exist.
Implements ARIA active descendant keyboard navigation
Applies modal accessibility requirements to any element
Captures character keys pressed and returns a list of relevant strings
Creates the basic interactivity for an element that expands and collapses another element.
A JavaScript class representing an ARIA listbox
jQuery plugin that creates the basic interactivity for a flyout that opens on focus of trigger element
jQuery plugin that creates the basic interactivity for a flyout that opens on focus
Abstract class representing the base behaviour for a modal or non-modal ARIA dialog
Prevents screen reader's virtual cursor from leaving the confines of an element
Traps keyboard focus cycle within element's interactive children.
Prevent scrolling when pressing any scroll key (e.g. down arrow, spacebar) when on a widget