Accessibility is for everyone, let’s do our bit!

When it comes to web development, digital accessibility is no longer an optional “nice-to-have” feature. It is a fundamental, non-negotiable requirement.

Yet, most agency and website owners treat it like an afterthought, relying on lazy, automated fixes that completely miss the mark.

  • Leaving your site entirely unusable for screen readers, keyboard-only users, and those with cognitive conditions.
  • Risking massive legal exposure, non-compliance penalties, and alienating up to 20% of your potential traffic.
  • Falling for the deceptive marketing of AI overlay plugins that promise a “one-click compliance solution” but actually make things worse.

We decided to change that on our own agency platform. We took wp.bbi.co.uk through a rigorous, ground-up accessibility overhaul. We did not just patch the holes; we rebuilt the core experience using structural code and human testing.

In this guide, I will show you the exact process we used to audit, fix, and test our site to ensure it is fully accessible to every single visitor, while exposing the dangerous myths of automated AI solutions.

What You Will Learn

  • The Legal & Moral Imperative: Why digital accessibility is a critical business priority.
  • The AI Overlay Trap: Why quick-fix accessibility widgets are a legal and technical nightmare.
  • The Automated Clean-Up: How we used oobee to rapidly eliminate systemic code errors.
  • The Manual Blueprint: Navigating your site with a screen reader to catch what software misses.
  • Coding an Accessible Menu: The step-by-step structural logic for an inclusive navigation system.
  • The Role of Helper Widgets: How to safely deploy front-end user adjustments after fixing your core code.

The Legal and Moral Imperative of Accessibility

Web accessibility is often framed purely as a technical checkbox. In reality, it is a legal necessity and a profound moral obligation.

When you build an inaccessible website, you are actively locking out users with visual, auditory, motor, or cognitive conditions. Statistically, that represents roughly one in five people. From a business perspective, turning away 20% of your market is absolute madness. From a human perspective, it is digital exclusion.

The legal landscape is tightening globally, and ignoring it carries severe consequences:

  • In the UK: The Equality Act 2010 mandates that service providers make “reasonable adjustments” so that disabled individuals are not minoritised or excluded.
  • In the EU: The European Accessibility Act (EAA) introduces strict compliance deadlines across a massive range of digital products and services.
  • In the US: Web accessibility lawsuits under Title III of the ADA (Americans with Disabilities Act) have skyrocketed, targeting businesses of all sizes.

Why this matters: Courts do not care if you “intended” to make your site accessible. They look at the impact. If a user cannot navigate your checkout line or read your content using standard assistive technology, your business is legally exposed.

The AI Overlay Trap: Why Automated Widgets Fail

As accessibility lawsuits have increased, a massive industry of “quick-fix” solutions has emerged. You have likely seen them: small accessibility widgets or overlays powered by “AI” that sit in the corner of a website.

They promise full WCAG compliance with a single line of JavaScript. It is a complete scam.

Here is the hard truth: Accessibility cannot be fixed by AI.

Artificial intelligence does not understand how a human being with a disability actually experiences the web. An AI script cannot determine if a complex visual diagram is accurately contextualised by its alt text, nor can it understand the logical reading flow of a highly dynamic page layout.

Even worse, these overlays frequently cause severe technical conflicts:

  • They break native assistive tech: Blind users already have highly custom, deeply configured screen readers (like NVDA or VoiceOver). AI overlays often intercept and override these native settings, rendering the site completely unusable.
  • They act as a lawsuit magnet: Serial litigants now actively search for the presence of specific overlay scripts. Seeing an overlay tells them that the underlying source code is broken, making the business an instant target.

The Right Way: The Core vs. The Helper

Does this mean every single front-end widget is bad? No. But there is a massive structural difference between an “AI overlay” that claims to magically rewrite your broken code, and a lightweight user-preference helper deployed on top of a clean, fully audited website.

Once your underlying HTML, keyboard focus states, and aria attributes are 100% compliant, adding a script like the standard accessibility widget can offer genuine value. It acts as an optional convenience layer, letting users easily scale text, toggle high contrast, or trigger dyslexia-friendly fonts without messing with their native browser settings.

Feature / CapabilityAI Overlays (The bad Way)Native Source Fixes + Helper Widget (The Right Way)
Fixes underlying HTMLNo (Tries to patch DOM dynamically)Yes (Fixed directly in the theme template)
Screen Reader CompatibilityTerrible (Often blocks native software)Perfect (Respects native assistive technology)
Legal ComplianceIncreases lawsuit riskEstablishes genuine WCAG compliance
Purpose of WidgetDeceptive “magic fix” shortcutOptional user-preference adjustments

Phase 1: The Automated Clean-Up (Clearing the Noise)

Every successful accessibility project starts with data. You cannot fix what you do not know is broken.

We kicked off our overhaul of wp.bbi.co.uk by running the entire site through oobee to scan for systemic issues. While automated tools cannot replace human testing, they are fantastic for catching high-volume, programmatic errors across hundreds of pages simultaneously.

By running this initial automated sweep, we instantly identified and isolated the critical “must-fix” issues:

  • Missing Alt Text: Decorative images lacking empty alt="" attributes and informative images missing descriptive text.
  • Low Contrast Ratios: Text elements failing the WCAG AA requirement of a minimum 4.5:1 contrast ratio against their background.
  • Broken Form Labels: Form inputs missing explicit <label> tags, rendering them completely useless to screen reader users.

Why this matters: Automated testing is the most efficient way to clear out the low-hanging fruit. It allows you to fix basic syntax and contrast issues rapidly, freeing up your time for the complex, human-centric usability barriers that no machine can detect.

Phase 2: The Manual Audit & Screen Reader Blueprint

Once the automated issues were cleared, we shifted to a strict manual accessibility audit. This is where true compliance happens.

We put down the mouse, turned on our screen readers (testing with NVDA and VoiceOver), and navigated the entire site using only a keyboard.

During this manual phase, we focused heavily on three critical areas that automated tools completely ignore:

1. Keyboard Focus UI/UX

We verified that every interactive element (links, buttons, form fields) had a highly visible focus indicator. If a user cannot see where they are on the page while pressing the Tab key, the site is broken.

2. Tab Order Optimisation

We mapped out the tabbing sequence to ensure it followed a logical reading flow (top-to-bottom, left-to-right). We stripped out accidental keyboard traps where a user could get stuck inside an interactive layout with no way to tab back out.

3. Screen Reader Text (SR-Only)

We added contextual, visually hidden text to ambiguous buttons. For example, a button that simply says “Read More” was updated to read “Read More about our web development services” for screen readers, providing vital context.

Phase 3: Coding an Accessible Menu From Scratch

The absolute hardest part of the entire project was the main navigation. Standard website menus are notoriously hostile to keyboard and screen reader users. Dropdowns rarely open on focus, and mobile toggles are often completely invisible to assistive technology.

Instead of trying to patch an uncooperative framework menu, we built a fully semantic, custom accessible menu from scratch.

Here is the exact structural specification we used to build it:

Attribute / ElementApplied ToTechnical Purpose
NavMain Menu WrapperIdentifies the region as a primary navigation landmark for screen readers.
aria-label=”Main”Main Menu WrapperDistinguishes this navigation from footer or utility menus
aria-expanded=”false”Dropdown TogglesDynamically changes to true via JavaScript when a submenu is opened.
aria-controls=”id”Dropdown TogglesProgrammatically links the toggle button to the specific submenu it opens.
type=”button”Toggle ElementsEnsures the browser handles the element as a button, not a standard link.

The Mechanics of the Build

We ensured that our submenus could be opened and closed using standard keyboard commands:

  • Pressing Tab moves smoothly into the sub-navigation links.
  • Pressing the Spacebar or Enter toggles the dropdown state open or closed.
  • Pressing the Escape key instantly closes an open dropdown and returns focus to the parent toggle link.

This guarantees that a user navigating via a braille display or a keyboard has the exact same structural control over the site as a sighted user using a mouse.

Summary: Building a Truly Universal Web Experience

Accessibility cannot be fully automated, and it absolutely cannot be solved with an AI widget. True digital inclusion requires a structured, hybrid approach. By combining the rapid diagnostic power of automation via tools like oobee with the deep, contextual insights of manual screen reader testing, we transformed wp.bbi.co.uk into a fully compliant, highly usable digital space for everyone.

The core principles of a robust accessibility workflow boil down to three main rules:

  • Reject AI Overlays: Avoid the temptation of “one-click” widgets. They add legal risk and damage user experience.
  • Test Like a Human: Regularly navigate your own layouts using only a keyboard and a native screen reader to verify reading order.
  • Build Semantically: Write clean, compliant HTML from the ground up rather than forcing broken frameworks to comply.

Helpers are Secondary: Only deploy front-end preference tools after your core source code is pristine.

Wrapping It Up

Making your website accessible isn’t about chasing a perfect automated testing score or merely avoiding a legal letter. It is about digital equity. It is about ensuring that your content, your insights, and your services are available to every single human being who wants to interact with your brand.

If we can completely overhaul an established agency platform like ours, you can absolutely do the same for your projects.