Land Tech Accessibility Scanner

Plugin Banner

Land Tech Accessibility Scanner

by Randy Breland

Download
Description

Land Tech Accessibility Scanner finds accessibility problems in the HTML your WordPress site already sends. A finding is a failure, a best-practice note, or a manual check. You decide what to change.

This release includes:

  • A logged-out site scan of posts, pages, archives, search, the 404 template, and WooCommerce screens when that plugin is active
  • Missing and weak alternative text
  • Heading structure
  • Text contrast, measured in the admin browser
  • A findings dashboard, ignore with a reason, and CSV export
  • A draft accessibility statement you review and publish

The free plugin writes a statement draft only when you create that page. It does not rewrite the rest of the site. It does not claim that a site is ADA or WCAG compliant.

Browser checks include axe-core 4.13.0 under the Mozilla Public License 2.0. axe-core runs only inside wp-admin, in the scan iframe. It is not loaded on public pages.

  • Source: https://github.com/dequelabs/axe-core
  • License: https://www.mozilla.org/en-US/MPL/2.0/

Land Tech Accessibility Scanner does not send page content to an external service.

The project site is https://includepress.com, a product of Land Tech Web Designs, Corp.

Source code and build

The files in build/ are generated. Their human-readable source is included in this plugin under assets/admin/src/:

  • assets/admin/src/index.js build/index.js
  • assets/admin/src/browser-engine.js (and assets/admin/src/browser-engine/) build/browser-engine.js
  • assets/admin/src/editor.js (and assets/admin/src/editor/) build/editor.js

To rebuild: run npm install and then npm run build in the plugin folder. The build uses @wordpress/scripts.

axe-core is bundled unmodified in assets/lib/axe-core/ with both axe.js (readable) and axe.min.js. Source: https://github.com/dequelabs/axe-core (MPL-2.0).

  1. Upload the land-tech-accessibility-scanner folder to /wp-content/plugins/, or install the zip from the Plugins screen.
  2. Activate Land Tech Accessibility Scanner from the Plugins screen.
  3. Open Accessibility Scanner in the admin menu and start a scan.
  1. A site scan. Start a full scan, scan one page, or run browser checks. Progress and cancel are on the same screen.

    A site scan. Start a full scan, scan one page, or run browser checks. Progress and cancel are on the same screen.

  2. Open issues grouped by check. Choose a check to see its items.

    Open issues grouped by check. Choose a check to see its items.

  3. The issues list for one check. Ignore asks for a reason, and the CSV is the open list.

    The issues list for one check. Ignore asks for a reason, and the CSV is the open list.

  4. The alt text report. Images that need a better name, including the pages that use them.

    The alt text report. Images that need a better name, including the pages that use them.

  5. The heading checker. Skipped levels, multiple H1s, and text that looks like a heading.

    The heading checker. Skipped levels, multiple H1s, and text that looks like a heading.

  6. A draft accessibility statement you review and publish.

    A draft accessibility statement you review and publish.

  7. The contrast checker. Each row shows the ratio next to the colors.

    The contrast checker. Each row shows the ratio next to the colors.

  8. The issues list with IncludePress Pro. Pro can suggest a fix for many checks.

    The issues list with IncludePress Pro. Pro can suggest a fix for many checks.

  9. The contrast checker with IncludePress Pro. Suggested colors stay off until you accept them.

    The contrast checker with IncludePress Pro. Suggested colors stay off until you accept them.

Is this an overlay?

No. Land Tech Accessibility Scanner does not inject a toolbar, a widget, or a script into the visitor’s browser. It reads the HTML your site already sends.

Will this make my site compliant?

Automated tools can’t guarantee that a site meets WCAG, the ADA, or the European Accessibility Act. Land Tech Accessibility Scanner lists failures, best-practice notes, and manual checks. You decide what to change. It is not a certificate.

Does it slow my site?

It adds nothing to the front end. Scans and browser checks run in wp-admin. Public pages do not load a Land Tech Accessibility Scanner script or stylesheet.

1.1.1

  • The plugin is named Land Tech Accessibility Scanner. The WordPress.org slug is land-tech-accessibility-scanner.
  • JavaScript source for the admin screens ships in the plugin.

1.1.0

  • Accessible-name and keyboard detection rules.
  • The includepress_scan_completed hook fires when a scan finishes.
  • Findings can be filtered by object_id.
  • An editor scan checks the post open in the block editor.
  • Issue rows link to the matching how-to on includepress.org.

1.0.0

  • Site scan, alternative text, heading structure, and text contrast.
  • Findings dashboard, ignore with a reason, and CSV export.
  • Draft accessibility statement. The site owner chooses the conformance status.
  • axe-core 4.13.0 is bundled for admin browser checks only, under MPL-2.0.
Back to top