Actor Web A11y Audit

Actor Web A11y Audit

Web Accessibility Audit is an actor that ensures compliance with the European Accessibility Act by detecting WCAG standard violations.

DEVELOPER_TOOLSSEO_TOOLSApify

Web Accessibility Audit

Web Accessibility Audit is an actor that ensures compliance with the European Accessibility Act by detecting WCAG standard violations.

Motivation

In 2025, compliance with the European Accessibility Act (EAA) becomes mandatory for businesses operating in the EU. This legislation emphasizes the importance of inclusivity, requiring websites and digital services to meet strict accessibility standards outlined in the Web Content Accessibility Guidelines (WCAG). Non-compliance can result in significant penalties, reputational damage, and loss of customers who rely on accessible digital experiences. Ensuring compliance is not just a legal obligation—it's a commitment to providing equitable access for all users, including those with disabilities.

Solution

We leverage @axe/core, a widely trusted accessibility testing tool, to detect WCAG standard violations with precision and reliability. This allows us to provide accurate assessments and actionable insights, helping you address accessibility issues effectively and meet EAA requirements.

Input

1{
2    "startUrls": ["https://www.apify.com"],
3    "tags": ["wcag2a"],
4    "lang": "en",
5    "isDeep": false
6}

startUrls

List of URLs to test.

tags (optional)

If you want to specify rules set standards, please check out supported values here.

Note: To start a run, you must select at least one set of rules; otherwise, all available sets of rules will be automatically applied by default.

lang (optional)

default: en

Specify report's language (ISO 639-1).

isDeep (optional)

default: false

Find and scan all links found on the original page.

Output

The audit output is JSON with the following structure.

1{
2    "url": "https://apify.com/",
3    "passes": [
4        {
5            "id": "aria-allowed-attr",
6            "impact": null,
7            "description": "Ensure an element's role supports its ARIA attributes",
8            "help": "Elements must only use supported ARIA attributes"
9        }
10    ],
11    "violations": [
12        {
13            "id": "listitem",
14            "impact": "serious",
15            "description": "Ensure <li> elements are used semantically",
16            "help": "<li> elements must be contained in a <ul> or <ol>",
17            "nodes": [
18                {
19                    "target": [".list > li:nth-child(1)"],
20                    "summary": "Fix any of the following:
List item does not have a <ul>, <ol> parent element"
21 } 22 ] 23 } 24 ] 25}

Frequently Asked Questions

Is it legal to scrape job listings or public data?

Yes, if you're scraping publicly available data for personal or internal use. Always review Websute's Terms of Service before large-scale use or redistribution.

Do I need to code to use this scraper?

No. This is a no-code tool — just enter a job title, location, and run the scraper directly from your dashboard or Apify actor page.

What data does it extract?

It extracts job titles, companies, salaries (if available), descriptions, locations, and post dates. You can export all of it to Excel or JSON.

Can I scrape multiple pages or filter by location?

Yes, you can scrape multiple pages and refine by job title, location, keyword, or more depending on the input settings you use.

How do I get started?

You can use the Try Now button on this page to go to the scraper. You’ll be guided to input a search term and get structured results. No setup needed!