Replacement Guide

How to Build Your Own axe-core

Replace axe-core with a custom build. Accessibility engine for automated Web UI testing

Weekend Project
14 features3 integrationsOne weekend

Estimated Timeline

Based on 14 features at Weekend Project difficulty, expect about One weekend with AI-assisted development.

1
Setup & scaffolding
2 hours
2
Core features
4-6 hours
3
Polish & deploy
2 hours

Recommended Tech Stack

Next.js 14

Full-stack React framework with API routes and server components

Supabase

PostgreSQL database, auth, and real-time subscriptions

Tailwind CSS

Utility-first styling for rapid UI development

Key Features to Replicate

Top features across 8 categories. See all 14 features

Automation(2 features)

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

Compatibility(2 features)

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

Localization(2 features)

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()

Testing(2 features)

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

Accuracy(1 features)

Zero False Positives

Designed to return zero false positives in accessibility findings

Best Practices(1 features)

Best Practice Rules

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

Compliance(1 features)

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

Customization(1 features)

Configuration Options

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

Cost Calculator

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

Ready to Build?