Accessibility Engineering References

Purpose

Quick-reference material for accessibility engineering. Use this for rapid lookup during development and review.

WCAG Levels

LevelDescription
AEssential accessibility support.
AARecommended — removes common barriers.
AAAHighest — may not be achievable for all content.

WCAG Principles (POUR)

PrincipleMeaning
PerceivableUsers can perceive the content.
OperableUsers can operate the interface.
UnderstandableUsers can understand the content and interface.
RobustContent works with current and future tools.

Colour Contrast Ratios

Text TypeAAAAA
Normal text (< 18px)4.5:17:1
Large text (>= 18px, bold)3:14.5:1
UI components3:13:1
Graphical objects3:13:1

Touch Target Size

Target SizeMinimum
All targets44x44 CSS pixels

ARIA Landmark Roles

RoleHTML EquivalentPurpose
role="banner"<header>Site-wide header
role="navigation"<nav>Navigation sections
role="main"<main>Primary content
role="complementary"<aside>Supporting content
role="contentinfo"<footer>Footer information
role="form"<form>Form sections
role="search"<search>Search functionality

Keyboard Interaction Reference

ElementKeys
ButtonEnter / Space
LinkEnter
CheckboxSpace to toggle
Radio groupArrow keys to change, Tab to enter*exit
SelectArrow keys, Enter to expand
Tab panelTab to tablist, Arrow keys to switch tabs
DialogTab within, Escape to close
SliderArrow keys, Home*End

Testing Tools

ToolType
axe DevToolsBrowser ext
WAVEBrowser ext
Lighthouse AccessibilityBuilt-in
Colour Contrast Analyser (TPGi)Desktop app
Silktide Colour Contrast CheckerWeb app
VoiceOver (macOS)Screen reader
NVDA (Windows)Screen reader

Common WCAG Failure Patterns

FailureSC
Missing alt text1.1.1
Low colour contrast1.4.3
No keyboard access2.1.1
Missing form labels3.3.2
No skip link2.4.1
Empty or duplicate link text2.4.4
No heading structure2.4.6
Missing language declaration3.1.1
No focus indicator2.4.7
Colour-only indicators1.4.1

Accessibility Statement Requirements

Recommended Reading

Related Documents