Accessibility

Simplified WCAG guidance

WCAG 2.2 – Levels A and AA only, with dev notes.

Email testing tools

A bookmarklet to help with the manual testing of HTML emails.

Automated accessibility testing software

The bookmarklet presented should be used in conjuction with an automated test tool such as Axe Devtool, Wave, Silktide (Chrome only) or Lighthouse (Chrome only).

An automated test tool should highlight any colour contrast issues present, although sometimes a manual test is desirable. I suggest using WebAIM's Contrast checker for that purpose.

Unfortunately, automated test tools will not detect the email specific issues which may be highlighted by the bookmarklet that follows.

Bookmarklet

Email testing tool

New for 2025, a single bookmarklet: Email testing v1.2 which contains all the tests.

All the previously used bookmarklets (archived below) have been updated and collated into a single bookmarklet. The old bookmarklet "Links & tab-stops" has been split into two for clarity.

Email testing source code

How to use

  1. Add bookmarklet to the browsers bookmarks (dragging it usually works).
  2. Navigate to the HTML version of the email for testing.
  3. Click the bookmark.

Testing emails

A couple of demo emails to test the bookmarklet on:

Older individual bookmarklets

Older individual bookmarklets

Kept until the new version has been battle tested against real emails.

There is no specific order to run the checks, but please refresh the page before each check. Sometimes running two at the same time can help with clarity. For example, "Linearise tables" and "Image alt text".

Version and security

The bookmarklets presented here are self contained, and do not reference any external resources, which means they're safe to use where security restrictions are tight.

All versions may contain some obscure minor bugs. For any issues encountered please email Mike Foskett for support.

The documentation could probably of been written better (a bit rushed). So anything unclear please contact me to elaborate, and I'll update the descriptions too.