WEMAXA.COM Design · Development · AI · Available worldwide
Studio / Wemaxa 01
Status Active Location Worldwide Focus Web + AI Delivery Remote Response < 1 Business Day
Tutorial 055Web Design & Development14 steps3 fixes

How to Run a Basic Website Accessibility Review

A beginner, hands-on guide to run a basic website accessibility review with browser inspection, exact code-level changes and verification.

By the end: You will implement and verify run a basic website accessibility review on a real local/staging page.

TARGET RESULTHow to Run a Basic Website Accessibility Review

You will implement and verify run a basic website accessibility review on a real local/staging page.

Key terms before you start

These definitions make the steps easier to follow and help distinguish controls, files and concepts that can look similar at first.

HTMLHyperText Markup Language; it describes the structure and meaning of web content.
CSSCascading Style Sheets; it controls presentation such as layout, spacing, color and responsive behavior.
Browser Developer ToolsBuilt-in browser tools for inspecting HTML/CSS, network requests, responsive layouts and console errors.
Keyboard focusThe currently active interactive element for keyboard input; users need a visible focus indicator.
HTML elementA structural part of a web document, e.g. <p>, <h2>, <a>, <button> or <nav>.

What you need before starting

  • A page you are allowed to edit
  • Access to the HTML/CSS/JS or CMS/template that renders it
  • A modern browser with Developer Tools
FULL TUTORIAL

Step-by-step tutorial

Every step is shown below. Work through them in order and use each checkpoint to confirm the result before moving on.

01
STEP 01 / 14

Work on a local or staging copy

Do this

Open the project containing the website source. If this is a production site, use a staging copy or backup before structural changes.

Why

A browser page is rendered from source files/CMS output; DevTools edits do not save back to the server.

Browser Developer ToolsBuilt-in browser tools for inspecting HTML/CSS, network requests, responsive layouts and console errors.
IF THIS GOES WRONGThe fix works only in DevTools

Move it into the actual source and reload.

CHECKPOINTYou know which source file/template controls the page.
02
STEP 02 / 14

Open the page in a modern browser

Do this

Load the page, then press F12 or Ctrl+Shift+I (Windows/Linux) to open Developer Tools.

Why

DevTools lets you inspect the DOM, applied CSS, computed sizes, requests and console errors.

Browser Developer ToolsBuilt-in browser tools for inspecting HTML/CSS, network requests, responsive layouts and console errors.
IF THIS GOES WRONGThe fix works only in DevTools

Move it into the actual source and reload.

CHECKPOINTDevTools is open beside the page.
03
STEP 03 / 14

Navigate the page with keyboard only

Do this

Use Tab, Shift+Tab, Enter and Space.

Why

Do not touch the mouse during this pass.

Keyboard focusThe currently active interactive element for keyboard input; users need a visible focus indicator.
IF THIS GOES WRONGThe fix works only in DevTools

Move it into the actual source and reload.

CHECKPOINTAll interactive controls can be reached/used.
04
STEP 04 / 14

Check focus visibility

Do this

Watch the active element at every Tab press.

Why

A user needs to know where keyboard action will occur.

Keyboard focusThe currently active interactive element for keyboard input; users need a visible focus indicator.
CHECKPOINTFocus indicator is always visible.
05
STEP 05 / 14

Open/close menus and dialogs

Do this

Test mobile menu, accordions, modals and cookie controls.

Why

Custom widgets are common failure points.

CSSCascading Style Sheets; it controls presentation such as layout, spacing, color and responsive behavior.
CHECKPOINTControls can open/close without pointer.
06
STEP 06 / 14

Inspect heading order

Do this

Read h1/h2/h3 structure.

Why

Headings communicate page organization to assistive technology.

HTMLHyperText Markup Language; it describes the structure and meaning of web content.
CHECKPOINTHierarchy is logical.
07
STEP 07 / 14

Inspect form labels

Do this

Click labels and use accessibility tree if needed.

Why

Placeholder-only fields are insufficient.

CHECKPOINTEvery input has an accessible name.
08
STEP 08 / 14

Review image alt decisions

Do this

Check informative images have useful alt and decorative images empty alt.

Why

Alt quality is contextual; automated scans cannot decide meaning for you.

HTMLHyperText Markup Language; it describes the structure and meaning of web content.
IF THIS GOES WRONGYou cannot tell which rule wins

Use the Styles/Computed panels to trace the final value instead of adding stronger selectors blindly.

CHECKPOINTNo filename/noisy duplicate alt remains.
09
STEP 09 / 14

Check color contrast

Do this

Use browser/accessibility audit tools for text/background pairs and interactive states.

Why

Automated tools can identify many numeric contrast failures.

Browser Developer ToolsBuilt-in browser tools for inspecting HTML/CSS, network requests, responsive layouts and console errors.
CHECKPOINTKnown failures are fixed/recorded.
10
STEP 10 / 14

Zoom to 200%

Do this

Check page remains readable and controls reachable.

Why

Rigid layouts can fail when text enlarges.

CSSCascading Style Sheets; it controls presentation such as layout, spacing, color and responsive behavior.
CHECKPOINTNo important content is clipped.
11
STEP 11 / 14

Run an automated audit

Do this

Use browser Lighthouse/accessibility checker or approved tool as a supplement.

Why

Passing automation does not prove full accessibility.

Browser Developer ToolsBuilt-in browser tools for inspecting HTML/CSS, network requests, responsive layouts and console errors.
CHECKPOINTMachine-detectable issues are recorded.
12
STEP 12 / 14

Write a manual issues list

Do this

Record issue, affected page/component, reproduction steps and severity.

Why

Accessibility review should produce actionable fixes.

CHECKPOINTEach issue can be assigned and retested.
13
STEP 13 / 14

Test the public/staging URL logged out

Do this

Open the final URL in a private/incognito window.

Why

CMS/admin sessions can hide caching, permission or styling differences.

IF THIS GOES WRONGThe public page differs from staging/editor

Check caching, loaded asset URL, theme/template and logged-out view.

CHECKPOINTThe visitor view matches the intended result.
14
STEP 14 / 14

Document the changed file/rule

Do this

Record the file/template/component and purpose of the change in the project notes or version-control commit.

Why

Future maintainers should not have to reverse-engineer why a rule exists.

HTML elementA structural part of a web document, e.g. <p>, <h2>, <a>, <button> or <nav>.
IF THIS GOES WRONGThe public page differs from staging/editor

Check caching, loaded asset URL, theme/template and logged-out view.

CHECKPOINTThe change has a traceable reason/location.
CONCRETE EXAMPLEVerification rule

Reload the real page and reproduce the result after all temporary DevTools edits are gone.

Concrete examples

Verification ruleReload the real page and reproduce the result after all temporary DevTools edits are gone.

Troubleshooting

The fix works only in DevTools

Move it into the actual source and reload.

The public page differs from staging/editor

Check caching, loaded asset URL, theme/template and logged-out view.

You cannot tell which rule wins

Use the Styles/Computed panels to trace the final value instead of adding stronger selectors blindly.

FINAL CHECKDocument the changed file/rule

The change has a traceable reason/location.

Documentation and references

Use these primary and supporting sources to verify current controls, browser behavior and product-specific details.