import { GrFormCheckmark, GrFormClose } from 'react-icons/gr' type TableRowProps = { rows: string[] } const TableHeading = ({ title }: { title: string }) => { return ( {title} A11yWatch Wave Deque ) } const TableRow = ({ rows }: TableRowProps) => { return ( {rows.map((row: string, i: number) => { return ( <> {row === 'true' || row === 'maybe' ? ( ) : row === 'false' ? ( ) : ( row )} ) })} ) } // list features function Feature() { return ( <>

Accessibility Features

A11yWatch feature comparison

Accessibility Performance

All benches are done on 8gb linux Github Action containers

A11yWatch performance and cost comparison

Reasons why A11yWatch is faster

Some of the reasons A11yWatch is faster and more efficient than the rest is due to the way we gather our resources with our Rust crawler and protocol of choice to control the browser. Devtools protocol allows you to manipulate the entire control beyond the UI layer to enhance the way a it would normally load a web app by doing things like intercepting network request, manipulating elements, and more. A11yWatch goes to the next level with optimisations for speed by leveraging multiple technologies like Rust, gRPC streams and extremely efficient algorithms. We also use a custom runner that is over 10,000 - 100,000+ times faster than any open source runner that can be used outside our system.

Accessibility Coverage

A11yWatch web accessibility coverage comparison
) } export const MarketingFeatureCompareList = (props: any) => ( )