axe-core

github.com/dequelabs/axe-core
DevOps
Weekend Project

Accessibility engine for automated Web UI testing

How to Replace axe-core

Overview

axe-core is an open-source accessibility testing engine that automatically detects WCAG compliance issues in websites and HTML-based user interfaces. It integrates seamlessly into existing test environments and development workflows, enabling teams to automate accessibility testing alongside functional testing. Built by Deque Systems, it's fast, secure, lightweight, and works with all modern browsers and testing frameworks.

Features

14 features across 10 categories

Accuracy(1)

Zero False Positives

Designed to return zero false positives in accessibility findings

Automation(2)

Automated Issue Detection

Finds on average 57% of WCAG issues automatically

Automatic Rule Selection

Automatically determines which rules to run based on the evaluation context

Also in: monday.com, Notion, Airtable

Best Practices(1)

Best Practice Rules

Identifies common accessibility practices and gotchas like ensuring every page has an h1 heading and avoiding ignored ARIA attributes

Also in: Terraform, Ivalua

Compatibility(2)

Cross-Browser Support

Works with Microsoft Edge v40+, Google Chrome v42+, Mozilla Firefox v38+, Apple Safari v7+, and Internet Explorer v11

JSDOM Support

Limited support for JSDOM with most rules compatible, though some like color-contrast have known limitations

Compliance(1)

WCAG 2.0, 2.1, 2.2 Compliance Rules

Supports accessibility rules for WCAG 2.0, 2.1, 2.2 at levels A, AA, and AAA

Also in: Insider CDP, Airtable, 1Password

Customization(1)

Configuration Options

Highly configurable with ability to enable/disable rules and set custom configurations

Also in: monday.com, Obsidian, Smartsheet

Integration(1)

Unit Testing Integration

Integrates with unit testing, integration testing, browser testing, and functional testing

Also in: monday.com, Notion, Airtable

Localization(2)

Localization Support

Supports multiple languages including Basque, Chinese (Simplified/Traditional), Danish, Dutch, French, German, Greek, Hebrew, Italian, Japanese, Korean, Norwegian, Polish, Portuguese (Brazilian), and Spanish

Runtime Locale Configuration

Allows locale to be applied at runtime by passing a locale object to axe.configure()

Standards(1)

ARIA Support

Supports a wide range of ARIA roles and attributes for accessibility testing

Testing(2)

Incomplete Results

Returns elements as 'incomplete' where manual review is needed for uncertain findings

Shadow DOM Support

Supports iframes of infinite depth and in-memory fixtures, static fixtures

Cost Calculator

Pricing data not available for axe-core. Check their website for current pricing.

Build vs Buy

Should you build a axe-core alternative or buy the subscription? Estimate based on 14 features.

Buy axe-core

Better Value
Monthly costContact Sales
3-year totalVaries
Time to deployDays

Build Your Own

Development cost$12,000
Maintenance$180/mo
3-year total$18,480
Dev time~1 months

Buying axe-core saves ~$18,480 over 3 years vs building.

Estimates based on 14 features and a BuildScore of 5/5. Actual costs vary.

Integrations

3 known integrations

axe Extensionaxe-linter VSCode Extensionnpm