Accessibility Scanner

What is the Accessibility Scanner?

The Accessibility Scanner is a powerful tool that automatically checks your website for compliance with WCAG 2.2 standards. It helps you identify, understand, and fix accessibility issues, making your site usable for everyone and reducing legal risk.

Key Features

1. Automated Scanning

    1. On-Demand Scans: Instantly scan any page, post, or custom URL from the admin dashboard.
    2. Scheduled Scans: Set up daily, weekly, or custom-interval scans to monitor your site over time.
    3. Supports Page Builders: Works with Elementor, WPBakery, Divi, and more.
    4. Severity Classification: Issues are categorized as Critical, Serious, Moderate, or Minor for easy prioritization.
    5. 2. 11 Specialized Checkers

      The scanner uses 11 dedicated checkers to cover all major WCAG 2.2 requirements:

    6. ImageChecker: Checks alt text, image maps, SVG metadata.
    7. HeadingChecker: Detects missing, multiple, skipped, or empty headings.
    8. FormChecker: Validates labels, required fields, fieldsets, and buttons.
    9. LinkChecker: Finds empty, ambiguous, or broken links.
    10. AriaChecker: Flags invalid ARIA roles and attributes.
    11. KeyboardChecker: Ensures keyboard navigation and tabindex order.
    12. SemanticChecker: Checks for language attributes and title elements.
    13. MultimediaChecker: Verifies captions and transcripts for audio/video.
    14. TableChecker: Checks table headers, captions, and structure.
    15. ColorContrastChecker: (Planned) Will check color contrast for text and UI elements.
    16. BaseChecker: Abstract base for all checkers, ensuring consistency.
    17. 3. Detailed Reports

    18. Issue Breakdown: Each issue includes a description, affected element, and recommended fix.
    19. WCAG Mapping: Every issue is linked to the relevant WCAG criterion for reference.
    20. Remediation Guidance: Step-by-step instructions to resolve each problem.
    21. CSV Export: Download scan results for offline review or sharing with your team.
    22. 4. Notifications & Integrations

    23. Email Alerts: Automatically sends scan results to specified recipients.
    24. Dashboard Updates: Summaries and trends are displayed in the Compliance Dashboard.
    25. REST API: Trigger scans and retrieve results programmatically.
    26. WP-CLI: Run scans and export results from the command line.
    27. How to Use

    28. Run a Scan: Go to ComplyFlow → Accessibility, select a page or enter a URL, and click “Scan Now.”
    29. Schedule Scans: In Settings → Accessibility, set your preferred scan frequency and notification emails.
    30. Review Results: View issues in the admin UI, filter by severity, and export as needed.
    31. Fix Issues: Follow the remediation guidance for each issue. Re-scan to verify fixes.
    32. Settings & Customization

    33. WCAG Level: Choose A, AA, or AAA compliance.
    34. Scan Frequency: Daily, weekly, fortnightly, or monthly.
    35. Notification Recipients: Add emails to receive scan reports.
    36. Auto-Fix Options: (Planned) Enable automatic remediation for certain issues.
    37. Troubleshooting & Tips

    38. If scans fail, check your site’s public accessibility and ensure no firewall is blocking requests.
    39. For missing issues, verify that all modules and checkers are enabled in settings.
    40. Use the CSV export to share results with developers or accessibility consultants.
    41. Schedule regular scans to maintain compliance as your site evolves.
    42. Advanced Usage

    43. REST API: Use /complyflow/v1/scan endpoints to automate scans from external tools.
    44. WP-CLI: Run wp complyflow scan run --url= for headless or batch scanning.
    45. Integration: Results can be linked to ticketing systems or QA workflows.
    46. Related Documentation

    47. See Compliance Dashboard for how scan results are visualized.
    48. See Admin Settings for configuring scan schedules and notifications.

Share this article

Was this article helpful?

Help us improve our documentation

Still need help?

Our support team is ready to assist you with personalized guidance for your workspace.

Submit a support ticket