<!-- autogenerated by scripts/create/create-docs.js -->
<!-- markdownlint-disable MD013 -->
# Axe: Keyboard (`keyboard`)

`axe/keyboard` contains accessibility rules
from the axe keyboard category.

See the ["Can the hint be configured?"][can configure] section of
`hint-axe` for examples of enabling, disabling, and changing the
severity of individual rules.

## Default rules (WCAG 2.1 Level A and Level AA)

* [Page must have means to bypass repeated blocks][bypass] (bypass)
* [Frames with focusable content must not have tabindex=-1][frame-focusable-content] (frame-focusable-content)
* [Interactive controls must not be nested][nested-interactive] (nested-interactive)
* [Scrollable region must have keyboard access][scrollable-region-focusable] (scrollable-region-focusable)

## Additional rules (off by default)

* [accesskey attribute value should be unique][accesskeys] (accesskeys)
* [Elements in the focus order should have an appropriate role][focus-order-semantics] (focus-order-semantics)
* [All page content should be contained by landmarks][region] (region)
* [The skip-link target should exist and be focusable][skip-link] (skip-link)
* [Elements should not have tabindex greater than zero][tabindex] (tabindex)

<!-- Link labels: -->

[can configure]: https://webhint.io/docs/user-guide/hints/hint-axe/#can-the-hint-be-configured
[accesskeys]: https://dequeuniversity.com/rules/axe/4.4/accesskeys
[bypass]: https://dequeuniversity.com/rules/axe/4.4/bypass
[focus-order-semantics]: https://dequeuniversity.com/rules/axe/4.4/focus-order-semantics
[frame-focusable-content]: https://dequeuniversity.com/rules/axe/4.4/frame-focusable-content
[nested-interactive]: https://dequeuniversity.com/rules/axe/4.4/nested-interactive
[region]: https://dequeuniversity.com/rules/axe/4.4/region
[scrollable-region-focusable]: https://dequeuniversity.com/rules/axe/4.4/scrollable-region-focusable
[skip-link]: https://dequeuniversity.com/rules/axe/4.4/skip-link
[tabindex]: https://dequeuniversity.com/rules/axe/4.4/tabindex
