Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Adds keyboard navigation to table of content links Signed-off-by: Aaron Stephanus <[email protected]> * Adds table of contents scroll and item focus management to the current page or the first toc item Signed-off-by: Aaron Stephanus <[email protected]> * Add space key capture to the toc expand/collapse arrows Signed-off-by: Aaron Stephanus <[email protected]> * Adds escape key support for expand/collapse of toc categories on the category label Signed-off-by: Aaron Stephanus <[email protected]> * Adds missing aria-role and aria-current attributes to toc affordances Signed-off-by: Aaron Stephanus <[email protected]> * Changes the function of the space bar to navigate to a toc parent category item instead of only expand its children Signed-off-by: Aaron Stephanus <[email protected]> * Adds arrow up/down key support to toc navigation Signed-off-by: Aaron Stephanus <[email protected]> * Adds missing accessibility attribute handling to the toc Signed-off-by: Aaron Stephanus <[email protected]> * Corrects arrow key handling of keyboard navigation of the toc Signed-off-by: Aaron Stephanus <[email protected]> * Adds padding to allow for the keyboard focus rectangle Signed-off-by: Aaron Stephanus <[email protected]> * Removes explicit tabindex values for the toc navigation Signed-off-by: Aaron Stephanus <[email protected]> * Removes auto focus of toc navigation items on page load; refactors navigation panel scroll into view logic to account for the sticky version selector Signed-off-by: Aaron Stephanus <[email protected]> * Removes keyboard focus trap on search field for the tab key Signed-off-by: Aaron Stephanus <[email protected]> * Unifies navigation item focus state for top level items and sub navigation items Signed-off-by: Aaron Stephanus <[email protected]> * Removes the expand/collapse navigation buttons from being tab focusable Signed-off-by: Aaron Stephanus <[email protected]> * Corrects navigation item spacing to permit visible focus rectangles Signed-off-by: Aaron Stephanus <[email protected]> * Implements full arrow navigation for the toc items according to the w3c tree view navigation pattern Signed-off-by: Aaron Stephanus <[email protected]> * Adds reference link to the w3c documentation about the tree view navigation to the arrow key toc navigation javascript Signed-off-by: Aaron Stephanus <[email protected]> * Account for the difference between the navigation panel height, and the viewport height when auto scrolling the toc item of the current page Signed-off-by: Aaron Stephanus <[email protected]> * Corrects keyboard navigation focus rectangles from being slightly obscured on the bottom Signed-off-by: Aaron Stephanus <[email protected]> * Corrects aria and role attributes according to the navigation tree pattern as opposed to the disclosure pattern Signed-off-by: Aaron Stephanus <[email protected]> * Corrects Jekyll include parameter assignment syntax error Signed-off-by: Aaron Stephanus <[email protected]> * Removes aria-expanded setting from the templates since it is unrealiable to determine without iterating through the entire tree to determine if one of its children of children is the current page Signed-off-by: Aaron Stephanus <[email protected]> * Moves setting of aria-expanded attributes to a runtime behavior, and corrects arrow left/right behavior on navigation tree items Signed-off-by: Aaron Stephanus <[email protected]> * Ensures unique navigation menu element ids; conditionally sets aira-owns and aria-current attributes Signed-off-by: Aaron Stephanus <[email protected]> * Removes JavaScript that is unused following refactoring tree view navigation; adds comments explaining choices Signed-off-by: Aaron Stephanus <[email protected]> --------- Signed-off-by: Aaron Stephanus <[email protected]>
- Loading branch information