Services

WCAG Accessibility Consultant

WCAG remediation done in the theme, not with an overlay widget: audit findings triaged into a real fix list, fixed in the markup, and kept from coming back on the next redesign.

Trusted by

WordPress web application for The Worldbank to assist with bulk PDF creation and distribution during the COVID-19 pandemic
MIT Technology Review's custom headless WordPress stack combines content published in both Drupal and WordPress with a single API and frontend (Next.js/React)
Tufts Medical Center: Custom WordPress CMS development work to build out a custom design with in-house teams.
Puck.news SaaS subscription engineering and content paywall architecture supporting >100k customers.
Cred.ai's WordPress powered custom websites providing headless CMS APIs to Android and iOS apps, and for powering a custom onboarding flow at apply.cred.ai
MIT: custom WordPress plugin, theme and brand implementation work for CSAIL and the Internet Policy Research Initiative, MIT Arts and Sloan Review
Internationalized and localized custom WordPress theme built for TripAdvisor
Certified WordPress VIP approved developer with experience committing and shipping code on the platform
SBLI's custom life insurance WordPress application development using Angular & Typescript
Swagger.io's open-source custom content theme powered by democratized content on GitHub, anyone can create a PR and contribute.
NetBrain enterprise B2B software: a custom WordPress theme with specific security and back-office application requirements
American Student Assistance custom theme support and ongoing maintenance and support for asa.org

Accessibility fixed in the theme, not bolted on with a widget. Audit findings triaged into a real fix list, remediated in the codebase, and kept from coming back on the next redesign.

Audits become a fix list. An automated scan produces dozens of findings, many of them duplicates and false positives. I triage them into what actually blocks a user, what a reviewer will flag, and what can wait, then fix them in order.

No overlay widgets. Accessibility overlays that promise compliance in one line of JavaScript are the most common source of accessibility lawsuits filed against sites that installed one. The fixes belong in your markup and CSS.

Keyboard first. Most real failures are not exotic. Menus that cannot be opened without a mouse, invisible focus, a skip link that goes nowhere, a lightbox that traps you. That is where I start.

Held after launch. Every redesign, new module and new page template reintroduces problems. Accessibility work is worth far more inside a maintenance retainer than as a one-off pass.

Accessibility & WCAG Services

WCAG remediation for WordPress sites in banking, healthcare, pharma, insurance and enterprise software, done in the theme where it holds, with the audit findings closed out one by one.

  • Accessibility Audits & Triage Lighthouse, axe and vendor scan output reviewed and turned into a prioritized fix list with recommendations, separating genuine barriers from duplicates and false positives before anyone starts writing code.

  • Keyboard Navigation Menus, dropdowns, tabs, accordions, modals and lightboxes made fully operable by keyboard, with sensible tab order and no focus traps.

  • Visible Focus States Focus indicators that are actually visible against your brand palette, applied consistently to links, buttons, form fields and custom components rather than removed for looking untidy.

  • Skip Links A working skip-to-main-content link, which is one of the most commonly broken accessibility features on a site that already claims to have one.

  • Heading Structure & Semantics Non-sequential and skipped heading levels corrected, landmarks applied, and decorative SVGs and images hidden from screen readers so assistive tech reads the page in a sensible order.

  • Alt Text at Scale Missing alt attributes fixed across an entire library, including CMS-driven fallbacks so editors cannot publish an image without one, rather than a one-time cleanup that decays in a month.

  • Color Contrast Text, buttons, eyebrows and menu copy brought to AA contrast against real brand colors, working with your designers where the brand palette itself is the problem.

  • High Contrast Mode Support prefers-contrast styling and, where a client wants one, a user-facing high contrast toggle with an AA override stylesheet, persisted preference and no flash of the wrong theme on load.

  • Accessible Forms Correct labels and legends including grouped and sub-fields, required-state indication that does not rely on color alone, error messages tied to their inputs, and interactive icons labeled for screen readers.

  • Media & Embeds Video players, lightboxes and third-party embeds given focus handling and accessible controls, plus caption and transcript workflows for editorial teams.

  • Responsive & Zoom Behavior Layouts that survive 200% zoom and small viewports without clipping labels or losing content, since reflow failures are a WCAG requirement people routinely forget.

  • Procurement & VPAT Support Remediation driven by accessibility reviews from customers, universities and government buyers, plus the engineering answers your team needs to fill in a VPAT or respond to a complaint.

  • Accessibility Statement Pages A published accessibility statement, contact route for reporting problems, and the supporting pages reviewers look for first.

  • Regression Prevention Accessibility checks folded into ongoing maintenance so new templates, plugins and redesigns get reviewed before they ship, not after a scan flags them.

Let's Chat

If you're looking for expert consulting from a seasoned specialist schedule a consultation on Google Meet, or contact me by email.

Audit Output, Turned Into a Plan

Automated tools are good at finding things and bad at telling you which ones matter. The first deliverable is always a triaged list: what genuinely blocks a user, what a reviewer will cite, what is noise.

  • Lighthouse, axe and vendor scan results reviewed by hand

  • Findings categorized with fix recommendations

  • False positives identified and explained, not silently ignored

  • Prioritized by user impact and reviewer risk

  • Effort estimated per finding before work starts

  • Re-run and verified after remediation

professor

Screen Reader Semantics

Assistive technology reads structure, not layout. Most WordPress themes ship with headings used as styling, decorative graphics announced as content, and icon buttons that read as nothing at all.

  • Heading levels corrected and sequential

  • Landmarks and regions applied correctly

  • Decorative SVGs and images hidden from screen readers

  • Interactive icons and icon-only buttons labeled

  • ARIA used where markup cannot do the job, and no further

  • Navigation and menu semantics corrected

Contrast & Visual Accessibility

Contrast failures usually trace back to the brand palette, which makes them a design conversation rather than a code fix. I bring the measurements, work with your designers on the smallest change that passes, and implement it.

  • AA contrast checks on text, buttons and eyebrows

  • Menu and overlay copy corrected against real backgrounds

  • prefers-contrast support built into component styles

  • Optional user-facing high contrast toggle

  • Preference persisted with no flash of the wrong theme

  • Information never conveyed by color alone

Accessible Forms

Forms are where accessibility failures cost you money, because an inaccessible form is an abandoned lead. They are also where WordPress form plugins produce the most invalid markup.

  • Labels and legends for grouped and sub-fields

  • Required state indicated without relying on color

  • Error messages associated with their inputs

  • Gravity Forms and HubSpot markup corrected

  • Keyboard and screen reader tested end to end

  • Consistent styling across every form on the site

Alt Text That Stays Fixed

A one-time alt text cleanup lasts until the next content push. The fix that holds is in the CMS and the template layer, so an editor cannot publish an image with nothing behind it.

  • Missing alt attributes corrected across whole libraries

  • CMS fields surfaced so editors supply real descriptions

  • Template-level fallbacks for images that slip through

  • Decorative images marked as decorative, not described

  • Editor guidance on writing useful descriptions

  • Checks folded into the monthly maintenance pass

report

Procurement, Reviews and Statements

Accessibility work is often triggered by someone else: a university buyer, an enterprise customer's review, a state agency, or a demand letter. That means the output has to satisfy a reviewer, not just an automated scan.

  • Remediation driven by customer and buyer reviews

  • Engineering answers for VPAT and procurement questionnaires

  • Accessibility statement pages published and linked

  • A contact route for reporting accessibility problems

  • Documentation of what was fixed and what remains

  • Re-checks after each redesign or new template

What Teams Ask Before
Starting Accessibility Work

Accessibility projects usually start under pressure, from a customer review, a procurement requirement or a legal letter. These are the questions that come up first.

Concern Solution

Can We Just Install an Overlay?

There are widgets that claim to make any site compliant with one line of JavaScript. Why not use one?

Because they do not work, and they attract exactly the attention you are trying to avoid. Sites running accessibility overlays have been among the most frequently targeted in accessibility litigation, and screen reader users broadly report that overlays make things worse. Fixes belong in your markup and CSS.

Does This Mean a Redesign?

Our brand colors fail contrast and our layouts were designed years ago. Are we starting over?

Almost never. Most remediation happens in the theme layer: focus styles, heading structure, labels, alt text and keyboard behavior, none of which change how the site looks. Contrast is the one place design gets involved, and usually the answer is a slightly darker shade of a color you already use.

How Compliant Is Compliant?

Our legal team wants to know if we will be WCAG 2.1 AA compliant when this is done.

I will not certify that, and you should be skeptical of anyone who does. What I deliver is remediation of every finding we agree to address, documented, plus a clear statement of what remains and why. Formal conformance claims and legal exposure are a conversation for your counsel and, if needed, a specialist auditor.

Automated Scans Show Hundreds of Issues

Our scan report has a huge issue count. Is this a six month project?

Usually not. Automated tools count every instance, so one bad component in a template repeated across 200 pages reports as 200 issues and takes one fix. Triage almost always collapses a frightening number into a much smaller set of real changes.

Will It Break Our Design?

We spent a lot on this design. Will accessibility work make it look worse?

The visible changes are usually a focus ring, slightly stronger contrast on a few text elements, and labels that were always supposed to be there. Everything else, semantics, keyboard behavior, alt text, is invisible to sighted mouse users. When a change is genuinely a design tradeoff, I show you the options instead of deciding for you.

It Will Regress Immediately

We fix it, then our team publishes 40 new pages and adds two plugins. What then?

That is exactly what happens without a process behind it. New templates and plugins get an accessibility check before they ship, alt text enforcement lives in the CMS rather than in someone's memory, and periodic re-scans catch drift early. Most of my accessibility work runs inside a maintenance retainer for that reason.

Common Tasks & Requests

A sample of the accessibility requests I handle for clients every month:

  • Triaging a Lighthouse or axe report into a fix list
  • Making header menus fully keyboard accessible
  • Adding visible focus styles across the theme
  • Repairing a broken skip-to-content link
  • Correcting non-sequential heading levels
  • Fixing missing alt attributes across an image library
  • Raising text contrast to AA against brand colors
  • Labeling forms and icon-only buttons for screen readers
  • Hiding decorative SVGs from assistive technology
  • Adding focus handling to a video lightbox
  • Building a high contrast mode toggle
  • Publishing and linking an accessibility statement

Common Questions About Accessibility & WCAG

What marketing, legal and engineering teams ask most often when accessibility moves up the priority list.

What is WCAG and which version applies to us?

WCAG is the Web Content Accessibility Guidelines, the technical standard nearly every accessibility requirement points at. It has three conformance levels: A, AA and AAA. AA is the practical target and the level referenced by most laws, procurement policies and settlements.

WCAG 2.1 AA is the common baseline today, with 2.2 adding a small number of further criteria around focus appearance and dragging. Which version you are held to is a legal and contractual question for your counsel, but building to 2.1 AA and picking up 2.2 additions as you go is the practical approach.

Are accessibility overlay widgets worth installing?

No. Overlays sit on top of your site and try to patch accessibility at runtime, and they consistently fail to fix the underlying markup while breaking assistive technology that is already working. Sites running them have been frequently targeted in accessibility litigation, and screen reader users have publicly opposed them in large numbers.\n\nIf a vendor promises compliance from a single script tag, that is the strongest available signal to fix the site properly instead.

How do you audit a site for accessibility?

Automated tooling first, because it is fast and finds real problems: Lighthouse and axe across representative templates rather than every page. Then manual testing, which is where the important failures show up: navigating the site by keyboard alone, checking focus visibility and order, reading through the heading structure, and testing forms end to end.

The output is a triaged list. Every finding gets a category, a recommendation and an effort estimate, and false positives get called out with the reason rather than quietly dropped.

Can automated tools catch everything?

No, and that gap is why so many sites with clean scan reports are still unusable. Automated tooling reliably catches roughly a third of WCAG criteria: missing alt attributes, contrast ratios, form labels, empty links.\n\nWhat it cannot judge is whether alt text is meaningful, whether the tab order matches the visual order, whether a custom component behaves sensibly under a screen reader, or whether an error message actually tells someone what went wrong. Those need a person.

What do you find wrong most often?

The same handful of things on almost every site I audit:

  • Focus indicators removed in CSS because they looked untidy.
  • Header menus that only open on hover, unreachable by keyboard.
  • A skip link that is broken, hidden permanently, or points at nothing.
  • Heading levels used as styling, so the structure skips from h2 to h5.
  • Images with missing or auto-generated alt text, often the page title repeated on every image.
  • Decorative icons and SVGs announced to screen readers as content.
  • Form fields with placeholder text instead of a real label.
How long does remediation take?

For a typical corporate WordPress site, the triaged list is usually days rather than months of work, because most findings repeat across templates and one fix closes many instances. Custom interactive components, complex forms and video experiences take longer.\n\nThe honest answer comes after triage. I would rather scope it from a real audit than quote a number before looking at the site.

Do you work with our designers on contrast issues?

Yes, and that is usually the only part of this work that needs design involvement. When a brand color fails contrast, I bring the measurements and the options: a darker variant used only for text, a different background pairing, or a weight change. The design team decides, and I implement it consistently across the theme.

Can you help with a VPAT or a customer accessibility review?

I can supply the engineering side: what the site does today, what has been remediated, what remains and why, in language a reviewer can evaluate. That is normally what stalls these questionnaires.\n\nThe formal VPAT document itself is typically completed by your team or a specialist accessibility auditor, and I am happy to work alongside one.

Does accessibility work help SEO?

A fair amount of it overlaps. Correct heading structure, meaningful alt text, descriptive link text and semantic markup all help crawlers and AI answer engines interpret a page, and several of those items show up in both my accessibility and SEO fix lists.\n\nIt is a genuine side benefit rather than the reason to do the work, and I would not sell accessibility as an SEO tactic.

Is this a one-time project or ongoing?

Both happen, but a one-time pass decays. Every redesign, new page template, new plugin and content push reintroduces problems, and the site drifts back within a year.\n\nInside a maintenance retainer, new templates get checked before they ship, alt text enforcement lives in the CMS, and periodic re-scans catch regressions while they are small. That is where the standard actually holds.

Benefits of working together

code review

Fixed in the Theme, Where It Holds

No overlay widgets, no plugin that claims compliance. Semantics, focus, labels and contrast are corrected in the markup and CSS, which is the only place the fixes survive.

mind map

Triage Before Code

A scan report is not a plan. You get a prioritized list separating genuine barriers from noise, with recommendations and effort, before anyone starts changing templates.

Experience in Regulated Industries

This work has been delivered for banking, pharmaceutical, insurance, healthcare and enterprise software clients, where accessibility findings arrive from auditors, buyers and legal teams rather than curiosity.

Kept From Regressing

Accessibility checks fold into ongoing maintenance, so a redesign, a new template or a plugin does not quietly undo six months of remediation.

Let's Chat

If you're looking for expert consulting from a seasoned specialist schedule a consultation on Google Meet, or contact me by email.