Accessibility statement
October 3, 2026
This accessibility statement explains how DIY Totals works with assistive technology and what you can expect. Across the site, we aim for WCAG 2.2 level AA on every page.
What we aim for
Every page on DIY Totals aims to meet the Web Content Accessibility Guidelines (WCAG) 2.2 at level AA. The site is built so it can be used with a keyboard, a screen reader, or a touch screen.
What the site does
| Area | What is in place |
|---|---|
| Language | Every page declares its language as English. |
| Skip link | The first focusable control, labelled "Skip to content", stays hidden until keyboard focus, then appears as a yellow tag and jumps to the main content. |
| Keyboard | Native HTML provides the control for every link, button and field, and the visible focus ring is never removed. |
| Colour | Yellow marks editable figures and the result, with the label and number carrying the meaning too. Text contrast meets WCAG AA on all surfaces. |
| Drawings | Measurement drawings are inline vectors hidden from assistive technology. Their input fields carry text labels that name each measurement and unit. |
| Plan drawing | On the square footage, deck and paver calculators you can draw a plan. Shapes move by dragging, and the keyboard works too. Put focus on a shape's button and the arrow keys move it, while Delete removes it. Each shape button says whether it is selected, and a status message announces overlapping shapes. |
| Unit switch | The units control is a button group labelled "Units", and each button reports whether it is pressed. |
| Forms | Contact form fields have visible labels. A live status region announces sending and sent messages. |
| Questions and answers | FAQ content uses native details and summary elements, so it works with a keyboard. |
| Tables | Real HTML table markup is used on every data table, along with captions and column headers. |
| Structure | Each page has one h1 heading, headings keep their order, and lists are real lists. |
| Touch | Controls and footer links have at least a 24 pixel target. Phone input size stays at 16 pixels to stop zoom on focus. |
| Motion | Only short colour transitions are used, and they are disabled under prefers-reduced-motion. |
| Fonts | Web fonts are served from the site with system fallbacks. All text is real text and there are no raster images. |
| Layout | Layout works from phone width up. Wide tables scroll inside their own box, not the whole page. |
Automated check
We run automated accessibility checks with Lighthouse on key pages. The home page and concrete calculator scored 100 on 3 September 2026. This statement page plus the deck, paver, roof pitch and square footage calculators scored 100 on 14 September 2026. The formulas page, privacy policy, disclosure page and terms of use also scored 100 with no failed checks on 3 October 2026. Each automated run is paired with manual keyboard and browser zoom checks.
Known limits
- An independent, third-party accessibility audit has not been commissioned.
- The measurement drawings do not have an alternative text description beyond the labelled input fields.
- The coverage to date is narrower than the full range of screen readers or other assistive technology: keyboard navigation, browser zoom and automated checks are what the testing has covered.
Report a problem
If you come across any part of DIY Totals that is not accessible, tell us through the contact page. Please include the page address and what happened. We handle every barrier report as a bug and fix it as soon as practical.