Accessibility Best Practices

BU’s WordPress themes provide a platform that complies with University Website Policy as well as our Minimum Web Accessibility Standards. It is the responsibility of individual website editors and administrators to maintain this commitment by publishing accessible content when you add and edit pages on your sites.

10 Essential Tips to Maintain Accessible Content

Evaluating Webpage Accessibility in BU WordPress

Web editors using BU WordPress have a link in the editor on every page to run an accessibility evaluation. This submits the page to WAVE: Web Accessibility Evaluation Tool and provides a report for that page.

Screen capture of WordPress editing interface showing the accessibility evaluation link.

This tool can only check accessibility requirements that can be verified in an automated fashion.

  • For example, it can alert if an ALT attribute is not entered for an image, but it cannot ensure that ALT attributes are truly descriptive and relevant.
  • Also for example, the tool cannot ensure that you are using actionable words for your links and not using context-less phrases like “click here.”

Automated tools cannot test everything — it remains the responsibility of all BU web editors to be familiar with web accessibility basics and to use them consistently when you add and maintain web content.

WAVE also provides native browser extensions for some popular web browsers. Some users find the browser extension to be better for their workflow than the web-based version.

More Accessibility Resources

The web has a wealth of accessibility resources available. Here are a few of the best:

What About ARIA?

ARIA (Accessible Rich Internet Applications) is a W3C specification that provides attributes (roles, states, and properties) you can add to HTML to convey semantic meaning to assistive technologies — particularly for dynamic content and custom interface components that native HTML doesn’t have built-in support for.

Nearly everyone working with standard content in the BU theme on a WordPress site is using semantic HTML elements and does not need to use ARIA in your workflow.

If you are copying/pasting content from another digital source, you should delete any ARIA attributes from your HTML code. From an accessibility perspective, no ARIA is better than bad ARIA. The practical decision process should be:

  1. Use semantic HTML first.
  2. Only use ARIA when semantic HTML can’t do the job.
  3. When using ARIA you’re also responsible for the javascript (keyboard interaction, focus management) that makes the ARIA role or state meaningful.

The BU theme in WordPress uses ARIA sparingly, as a supplement — not a substitute — for semantic HTML.