How It Works
Lumi combines multiple testing engines to give you the most thorough automated accessibility analysis possible. Here is what powers every scan.
axe-core by Deque Systems
axe-core is the industry-standard open-source WCAG rule engine, maintained by Deque Systems. It is used by Microsoft, Google, and thousands of organisations worldwide to test web accessibility.
- Over 300 rules covering WCAG 2.1 and 2.2 Level A and AA success criteria
- Designed for high accuracy -- every issue reported maps to a real WCAG criterion
- Tests for colour contrast, missing alt text, ARIA misuse, form labels, heading structure, landmark roles, and much more
- Each issue includes the exact element, the rule violated, and a clear explanation of how to fix it
Playwright browser rendering
Many accessibility scanners only analyse static HTML. That misses issues in JavaScript-rendered content, single-page applications, and dynamic interfaces. Lumi uses Playwright to run a full headless Chromium browser for every scan.
- Full JavaScript execution -- React, Next.js, Vue, Angular, and other framework-built sites are tested as users actually experience them
- Waits for dynamic content to load before analysing the page
- Captures the rendered DOM, computed styles, and visual layout
- Handles authentication walls, cookie banners, and other interactive elements
Custom keyboard accessibility testing
Keyboard navigation is one of the most critical aspects of web accessibility, and one of the hardest to test automatically. We have built custom testing logic that goes beyond what standard rule engines check.
- Focus not obscured (WCAG 2.2): Detects focused elements fully hidden behind sticky headers, cookie banners, or fixed footers — a common issue no other tool tests automatically
- Keyboard traps: Detects situations where a user can tab into an element (such as a modal or widget) but cannot tab out again
- Focus visibility: Checks that focused elements have a visible indicator so keyboard users can see where they are on the page
- Skip links: Checks for the presence and functionality of skip navigation links that let users bypass repeated content
- Tab order: Verifies that interactive elements follow a logical sequence and that tabindex is used correctly
- Keyboard activation: Detects interactive elements with click handlers or ARIA roles that are unreachable by keyboard
HTML_CodeSniffer
Our second scanning engine, HTML_CodeSniffer runs alongside axe-core to catch issues that a single engine might miss. Results are deduplicated -- you see one unified report, not duplicate noise.
- Checks WCAG 2.1 Level AA with a different rule interpretation, catching edge cases axe-core classifies differently
- Particularly strong on content structure, link purpose, and language attribute checks
- Issues are tagged with their source engine for full transparency
- Deduplicated against axe-core results so the same element is never reported twice for the same WCAG criterion
Lumi proprietary engine
Beyond the industry-standard tools above, every scan runs through Lumi's own proprietary engine — 47 custom rules across three layers: DOM and CSS analysis, real-browser keyboard testing, and AI-powered visual checks. Built to catch accessibility issues that axe-core, HTMLCS, and other tools miss entirely.
Custom accessibility checks
47 hand-crafted rules that inspect the DOM, CSSOM, and computed styles to find issues no other automated tool flags. Issues caught by these checks are marked with a Lumi badge in your scan results.
- Heading structure: Skipped heading levels, multiple h1 elements, and empty headings
- Link quality: Generic link text like “click here” and links opening in new tabs without warning
- Alt text quality: Filenames, placeholders, too-short or too-long descriptions, redundant text that duplicates nearby content, and images inside links that should be marked decorative
- ARIA validation: Empty aria-label attributes and broken aria-labelledby/describedby references
- Form accessibility: Missing autocomplete attributes on identity fields (WCAG 1.3.5)
- Touch targets: Interactive elements smaller than 24×24px (WCAG 2.5.8)
- Motion & media: Animations without prefers-reduced-motion and auto-playing media
- CSS anti-patterns: Removed focus outlines, tiny text, tight line-height, disabled zoom
- Table structure: Missing headers, scope attributes, captions, and broken column counts
- Landmarks: Missing main landmark, content outside landmark regions, and multiple navigation regions without unique labels
- Authentication (WCAG 2.2): CAPTCHAs without accessible alternatives, paste-blocking on password fields, and missing autocomplete on login forms
- ARIA live regions: Invalid aria-live values, conflicting role/aria-live settings, and excessive use of assertive announcements
- Colour-only errors: Form fields indicating errors only through colour (red border) without text messages or ARIA attributes
- Non-text contrast (WCAG 1.4.11): Button borders, form field borders, and custom checkbox/radio indicators that fail the 3:1 contrast requirement against adjacent backgrounds. Almost no other automated tool checks this.
- Landmark completeness: Missing header, footer, and search landmarks, duplicate landmarks without unique labels, unlabeled sections, and incorrect landmark nesting
- ARIA role validation: Abstract roles in markup, redundant roles on semantic elements, interactive roles without keyboard focus, and div/span buttons without keyboard support
- Structure advisor: Navigation without list structure, landmarks without headings, content outside landmarks, and non-conventional landmark ordering. Goes beyond pass/fail to suggest structural improvements.
Intelligent visual analysis
Most accessibility tools only analyse the DOM - the code behind the page. Lumi AI analyses computed styles, layout positions, and rendered visual output to catch issues that standard rule engines miss. These issues are marked with a Lumi AI badge in your results.
- Contrast on complex backgrounds: Text over gradients, images, and patterns where contrast checkers fail
- Truncated content: Text hidden by ellipsis or line clamping, invisible to screen readers
- Icon-only controls: Buttons with only an icon and no accessible text label
- Colour-only meaning: Status indicators and required fields relying solely on colour
Coming soon to our scanning pipeline
We are continuously expanding our testing capabilities. Here is what we are working on next:
- IBM Equal Access Checker - IBM's open-source accessibility engine, offering a complementary ruleset with strong coverage of ARIA patterns and dynamic content.
Deep Scan - premium visual analysis
On-demand computer vision analysis that screenshots your pages and uses AI to identify visual accessibility issues that no rule-based tool can catch - contrast on complex backgrounds, layout problems, and content that only a human eye would normally spot. Available as a premium feature for paid plans.
What automated scanning can and cannot do
We believe in transparency. Most single-engine accessibility scanners reliably detect around 30% of WCAG 2.2 issues. Lumi's multi-engine approach — combining axe-core, HTML_CodeSniffer, keyboard testing, and our proprietary engine — pushes that closer to 50%. These tend to be the most common and impactful issues: missing alt text, colour contrast failures, broken ARIA, missing form labels, structural problems, and visual layout issues.
The remaining issues require human judgement. Things like whether content is logically ordered for screen reader users, whether interactive patterns are intuitive, whether error messages are helpful, and whether the overall experience is genuinely usable for people with disabilities. No tool can fully replace a human tester.
Automated scanning is the essential first step. It catches the most common issues quickly and affordably, and gives you a baseline to track over time. But if you need full WCAG compliance - for legal requirements, procurement, or because you genuinely want your product to be accessible to everyone - you will need expert human review as well.
Need full compliance?
Livana Group Ltd offers comprehensive manual accessibility audits conducted by certified specialists. We test with screen readers, keyboard navigation, and assistive technologies to cover everything automation cannot.