Directory / plugin

EqualWeb Accessibility

v3.0.1 · by EqualWeb Accessibility

Free PDF accessibility checker with reports, AI remediation to tagged PDF/UA files, and the EqualWeb accessibility widget with a button designer.

About this plugin

Your website’s accessibility doesn’t stop at your pages: every PDF you publish is part of your compliance. EqualWeb Accessibility finds every PDF on your site and puts a complete accessibility workflow next to each file, a free PDF/UA checker with scores and shareable reports and AI-powered remediation that returns a tagged, fully accessible PDF. It also carries the EqualWeb accessibility widget your visitors use on every page, with the button designed from WordPress.

See it in action: try the interactive plugin demo.

Free PDF checker – no account needed

  • One click scans any PDF against the PDF/UA standard (80 automated checks)
  • Accessibility score (0-100) with a color-coded gauge per file
  • Detailed report: tagging, reading order, alternate text, title, language, tables, headings, forms, contrast
  • Shareable online report for every scan

PDF AI Remediation (EqualWeb account + credits)

  • Writes real alternate text for every image, rebuilds the heading hierarchy and reading order, tags lists, links, references and tables, and sets the document language and title
  • Scanned documents are OCR’d first – even a scan of a printed page comes back as searchable, accessible text
  • Send a PDF (including scans), Word, PowerPoint or Excel file – you always get back a tagged, PDF/UA-conformant PDF
  • Up to 100 MB and 200 pages per document
  • The original structure, layout and visual design are preserved exactly
  • Before/after accessibility score for every file
  • Replace the original at the same URL (backup kept, one-click restore), save as a new file, or download

Meets accessibility standards

PDF/UA (ISO 14289), WCAG 2.2, Section 508, the ADA and EN 301 549.

Built for real document libraries

  • Search, status filters, score sorting and pagination
  • Bulk actions: check or remediate many files at once
  • Analytics dashboard: coverage, score distribution, average improvement
  • Role-based permissions: choose who may view files, run free checks, spend credits on remediation, or replace files
  • Automatic classification and triage by where each PDF is used
  • Light and dark theme, English UI, accessible design

Accessibility widget

  • Paste the installation code from your EqualWeb account once; the plugin loads the widget on every page the right way (deferred, with its integrity hash), never as raw code
  • Design the accessibility button from WordPress: side, vertical position, size, colours, icon (14 icons or a short text), shape and outline, with a live preview of the real widget and a contrast readout
  • Menu language: automatic (the page language) or any of the widget’s languages
  • Use your own button if you prefer: a shortcode places an accessible button that opens the EqualWeb menu
  • “Check on your site” confirms the widget really is on your pages
  • Hide the widget from logged-in administrators while you edit

Pricing

The widget comes with your EqualWeb plan. PDF checking is free forever. Remediation uses credits – about 1 credit per page, a one-time payment per document, with no ongoing fees. Volume pricing starts at $2.50 per page and drops to $1.00 per page at higher volumes.

Upgrading from version 1.x

Version 1.x of this plugin only embedded the widget code. Your installation code and on/off setting are imported on the first visit to the plugin page after the update; the widget keeps working with no action needed, and you can now design the button from the Accessibility Widget tab. The old settings page address opens the new tab.

External services

This plugin connects to EqualWeb services. Nothing is sent to anyone else.

EqualWeb accessibility widget (cdn.equalweb.com, access.equalweb.com)

When the widget is turned on, every public page of your site loads the widget script from EqualWeb’s content delivery network (cdn.equalweb.com, the exact core version and integrity hash named in your installation code) in the visitor’s browser, with your EqualWeb site key. The script then contacts EqualWeb’s widget service (access.equalweb.com) for the menu, its styles and usage statistics for your site, as described in EqualWeb’s privacy policy. No personal data is sent by this plugin itself; the browser requests carry what any script request carries (the visitor’s IP address, user agent and the page address). The plugin’s “Check on your site” fetches your own front page from your server and reads the widget’s language list from cdn.equalweb.com (cached for a day).

EqualWeb check proxy (eqw-pdf-plugins-free-check.wcag2worker.workers.dev)

Free PDF checks run through this service, which holds EqualWeb’s key for the free checker so that your site needs no account. These calls are made by the web server, from the plugin’s admin screen, never from the public pages of your site.

  • Site registration, once per site, before the first free check. What is sent: your site address (the Site Address in Settings > General), the address of the plugin’s verification page (/wp-json/eqw/v1/verify), a one-time code, the platform name (“wordpress”), the plugin edition (“wp”), the plugin version, the WordPress version and what started the registration (“page”, “button”, “check” or “host_change”). The service then fetches the verification page once, from the internet, to confirm that the site runs this plugin, and answers with a site token that the plugin stores in the database. When: automatically after an administrator opens one of the PDF tabs of the plugin page (retried on a schedule while it fails: after 10 minutes, 1 hour, 6 hours, then daily), when an administrator clicks “Try again”, before the first check on a site that is not registered yet, and before a check after the site address has changed. Registration never runs on activation, never from the Accessibility Widget tab, and never for visitors.
  • Free checks. What is sent: the PDF file you check, with the site token. When: when you run a free check on a file (this includes the bulk check action), and while the plugin polls for the result.
  • With every request to this service: the site’s host name, the platform name, a tenant identifier (the host name, prefixed by the blog id on a multisite network) and the plugin version, in the request headers X-Eqw-Site, X-Eqw-Platform, X-Eqw-Tenant and X-Eqw-Plugin, so that usage can be attributed to this installation.
  • Failure diagnostics: when a registration fails, the service keeps a diagnostic record for 30 days: the failure reason, what the verification page answered (HTTP status, redirect target, page title, server and cache headers), the plugin and WordPress versions, what started the attempt, and the name, number and country of the network the request came from (its autonomous system). The IP address itself, the one-time code and the site token are not stored in that record.

EqualWeb API (login.equalweb.com)

AI remediation is optional and requires an EqualWeb account and credits.

  • What is sent: the document you choose to remediate, authenticated with your EqualWeb API key, together with the attribution headers listed above. The key is stored encrypted, used only in server-side requests, and never exposed to site visitors.
  • When: when you start a remediation, when you save an API key (the key is validated before it is stored), when the Settings tab opens with a key saved (to show the credit balance), and for free checks on a site with a saved API key (those run on your account instead of the check proxy). “View report” links open report pages on this host in your browser.

Service provider: EqualWeb.

  • Terms of Service: https://www.equalweb.com/10016/11538/terms_of_service
  • Privacy Policy: https://www.equalweb.com/8615/11538/privacy_policy

Plugin tags