ClickMonkey

Finding catalog

Rules this walker reports. ClickMonkey pages exist only when there is no official spec. AXE, WCAG, html-validate, and HTML link the canonical page — we do not republish it.

ClickMonkey

These pages are the spec. No W3C / Deque / html-validate / WHATWG page covers them.

Id Rule Chapter Title
T-01 missingStableId testability Missing stable id
T-02 duplicateName testability Duplicate accessible name
T-03 opaqueControl testability Opaque control
T-04 unlabeledField testability Unlabeled field
T-05 unnamedControl testability Unnamed control
T-06 unnamedDialog testability Unnamed dialog
T-07 noMain testability No main landmark
T-08 occludedWidget testability Occluded widget
T-09 unknownId testability Unknown map id
T-10 unresolvedId testability Unresolved locator
T-11 driftId testability Drifted locator
T-12 locatorAmbiguous testability Ambiguous locator
V-01 overflow visual Overflow
V-02 clip visual Clip
V-03 overlap visual Overlap
V-04 zIndex visual Covered hit target
V-05 scanline visual Broken scanline
V-06 sparse visual Sparse main pane
V-07 broken visual Broken image
V-08 contrast visual Unreadable contrast (pixels)
V-09 textOcclusion visual Text occlusion
V-10 fontSize visual Tiny body type
V-11 deadHash visual Dead in-page link
V-14 scrollPadding visual Scroll padding vs sticky header
V-15 pointerEvents visual pointer-events none
V-16 other visual Other visual
V-17 align visual Broken alignment
Q-01 serverRefusedSubmit quality Server refused submit
Q-02 acceptedInvalid quality Invalid input accepted
Q-03 throwInsteadOfInvalid quality Threw instead of invalid
Q-04 document-title-placeholder quality Placeholder tab title
Q-05 document-title-long quality Long tab title
Q-06 document-title-same quality Same tab title on every route
Q-07 document-title-instance quality Same tab title on every record
Q-08 meta-description quality Missing meta description
Q-09 og-title quality Missing Open Graph title
Q-10 og-description quality Missing Open Graph description
Q-11 og-image quality Missing Open Graph image
Q-12 og-url quality Missing Open Graph url
Q-13 canonical quality Missing canonical
Q-14 console.error quality Console error
Q-15 console.warning quality Console warning
Q-16 pageError quality Uncaught JavaScript
Q-17 notFound quality Not found
Q-18 httpError quality HTTP error
Q-22 expectFailed quality Step failed

AXE

axe-core after inspect (wcag2a / wcag2aa / wcag21a / wcag21aa plus extras). Reports tag AXE {rule}.

Check Rule SC
AXE area-alt area-alt 1.1.1 A
AXE aria-allowed-attr aria-allowed-attr 4.1.2 A
AXE aria-braille-equivalent aria-braille-equivalent 4.1.2 A
AXE aria-command-name aria-command-name 4.1.2 A
AXE aria-conditional-attr aria-conditional-attr 4.1.2 A
AXE aria-deprecated-role aria-deprecated-role 4.1.2 A
AXE aria-dialog-name aria-dialog-name 4.1.2 A
AXE aria-hidden-body aria-hidden-body 4.1.2 A
AXE aria-hidden-focus aria-hidden-focus 4.1.2 A
AXE aria-input-field-name aria-input-field-name 4.1.2 A
AXE aria-meter-name aria-meter-name 1.1.1 A
AXE aria-progressbar-name aria-progressbar-name 1.1.1 A
AXE aria-prohibited-attr aria-prohibited-attr 4.1.2 A
AXE aria-required-attr aria-required-attr 4.1.2 A
AXE aria-required-children aria-required-children 1.3.1 A
AXE aria-required-parent aria-required-parent 1.3.1 A
AXE aria-roles aria-roles 4.1.2 A
AXE aria-tab-name aria-tab-name 4.1.2 A
AXE aria-toggle-field-name aria-toggle-field-name 4.1.2 A
AXE aria-tooltip-name aria-tooltip-name 4.1.2 A
AXE aria-valid-attr aria-valid-attr 4.1.2 A
AXE aria-valid-attr-value aria-valid-attr-value 4.1.2 A
AXE autocomplete-valid autocomplete-valid 1.3.5 AA
AXE avoid-inline-spacing avoid-inline-spacing 1.4.12 AA
AXE blink blink 2.2.2 A
AXE button-name button-name 4.1.2 A
AXE bypass bypass 2.4.1 A
AXE color-contrast color-contrast 1.4.3 AA
AXE definition-list definition-list 1.3.1 A
AXE dlitem dlitem 1.3.1 A
AXE document-title document-title 2.4.2 A
AXE duplicate-id-aria duplicate-id-aria 4.1.2 A
AXE empty-heading empty-heading
AXE form-field-multiple-labels form-field-multiple-labels 3.3.2 A
AXE frame-focusable-content frame-focusable-content 2.1.1 A
AXE frame-title frame-title 4.1.2 A
AXE frame-title-unique frame-title-unique 4.1.2 A
AXE heading-order heading-order
AXE html-has-lang html-has-lang 3.1.1 A
AXE html-lang-valid html-lang-valid 3.1.1 A
AXE html-xml-lang-mismatch html-xml-lang-mismatch 3.1.1 A
AXE image-alt image-alt 1.1.1 A
AXE input-button-name input-button-name 4.1.2 A
AXE input-image-alt input-image-alt 1.1.1 A
AXE label label 4.1.2 A
AXE label-content-name-mismatch label-content-name-mismatch 2.5.3 AA
AXE label-title-only label-title-only
AXE link-in-text-block link-in-text-block 1.4.1 A
AXE link-name link-name 4.1.2 A
AXE list list 1.3.1 A
AXE listitem listitem 1.3.1 A
AXE marquee marquee 2.2.2 A
AXE meta-refresh meta-refresh 2.2.1 A
AXE meta-viewport meta-viewport 1.4.4 AA
AXE nested-interactive nested-interactive 4.1.2 A
AXE no-autoplay-audio no-autoplay-audio 1.4.2 A
AXE object-alt object-alt 1.1.1 A
AXE role-img-alt role-img-alt 1.1.1 A
AXE scrollable-region-focusable scrollable-region-focusable 2.1.1 A
AXE select-name select-name 4.1.2 A
AXE server-side-image-map server-side-image-map 2.1.1 A
AXE skip-link skip-link 2.4.1 A
AXE summary-name summary-name 4.1.2 A
AXE svg-img-alt svg-img-alt 1.1.1 A
AXE tabindex tabindex
AXE td-headers-attr td-headers-attr 1.3.1 A
AXE th-has-data-cells th-has-data-cells 1.3.1 A
AXE valid-lang valid-lang 3.1.2 AA
AXE video-caption video-caption 1.2.2 A

WCAG

DOM detectors ClickMonkey runs itself. Reports tag WCAG {sc}. The W3C Understanding page is the spec.

Check Rule
WCAG 1.4.12 Text spacing textSpacing
WCAG 2.1.1 Keyboard clickableNonWidget
WCAG 2.1.2 No keyboard trap keyboardTrap
WCAG 2.4.3 Focus order focusOrder
WCAG 2.4.7 Focus visible focusVisible
WCAG 2.4.11 Focus not obscured focusObscured
WCAG 2.5.8 Target size targetSize
WCAG 3.3.1 Error Identification silentSubmit

html-validate

html-validate:standard after inspect. Reports tag html-validate {rule}.

Check Rule
html-validate element-permitted-content element-permitted-content
html-validate attribute-misuse attribute-misuse
html-validate no-multiple-main no-multiple-main
html-validate aria-label-misuse aria-label-misuse
html-validate attribute-allowed-values attribute-allowed-values
html-validate element-required-attributes element-required-attributes
html-validate no-dup-id no-dup-id
html-validate close-order close-order
html-validate element-required-content element-required-content
html-validate void-content void-content

HTML

Reports tag the WHATWG name. implicitSubmit / noopener are how we detect them.

Check Rule
HTML button type implicitSubmit
HTML noopener noopener

Site: https://morkeleb.github.io/clickmonkey/findings/