@luna-oss/axe-rules
v5.0.0
Published
Custom axe-core rules tuned for the Moon Design System.
Readme
@luna-oss/axe-rules
Custom axe-core rules tuned for the Moon Design System.
Phase 1 rules
moon-button-name— buttons must have a visible label or anaria-label/aria-labelledbyreference.moon-tooltip-not-sole-label— tooltips cannot be the only accessible name for a focusable element.
Usage
import axe from "axe-core";
import { moonAxeRules } from "@luna-oss/axe-rules";
axe.configure({
rules: moonAxeRules.rules,
checks: moonAxeRules.checks
});The rules ship with their evaluator functions so you can register them in a single configuration call.
