
Accessibility
Accessibility Statement
Every page carries built-in controls for contrast, text size, motion, and readable type. Here is what we have done, what we are still fixing, and how to tell us when something blocks you.
- WCAG 2.1 AA target
- Controls on every page
- Keyboard navigable
- Known gaps listed
Our commitment
Denver.Plumbing works toward conformance with the Web Content Accessibility Guidelines 2.1 at Level AA. A plumbing emergency does not check whether the person searching uses a screen reader, a keyboard, magnification, or a phone at arm's length in a dark basement. The information has to reach everybody.
Accessibility here is built into the templates rather than bolted on, which means every one of the roughly 180 pages inherits the same semantic structure, the same focus handling, and the same controls.
What is built in
The accessibility button in the lower right of every page opens controls for high contrast, underlined links, a readable font optimized for dyslexia, reduced motion, and three text sizes. Your choices persist across pages in your own browser and never reach our server.
Beyond that panel: every page uses proper landmark structure with a single H1 and a logical heading order, all interactive controls are real buttons and links that work by keyboard with visible focus rings, images carry descriptive alternative text, forms use associated labels rather than placeholder-only fields, and animations respect your operating system's reduced motion setting automatically whether or not you touch our panel.
Text contrast targets 4.5 to 1 or better against its background, tap targets on mobile meet the 44 pixel minimum, and the site works with browser zoom to 200 percent without content loss.
| Area | What we do |
|---|---|
| Structure | Single H1, sequential headings, header, nav, main, and footer landmarks |
| Keyboard | Full navigation, visible focus, skip link, escape closes every dialog |
| Motion | Honors prefers-reduced-motion, plus a manual reduce-motion toggle |
| Vision | High contrast mode, three text sizes, readable font option, underlined links |
| Forms | Real labels, inline error text tied to fields, status messages announced politely |
| Media | Descriptive alt text; decorative images marked as decorative |
Known gaps, stated plainly
The animated service illustrations carry text alternatives describing what they show, but they are decorative by design and convey no information the surrounding writing does not already state. The season timeline bar is labeled with its full meaning in text, and the same freeze dates appear in the prose and specification list beside it, so nothing depends on reading the graphic.
Google Translate, if you activate it, is a third-party tool whose interface we can style but cannot fully control for accessibility. The live weather line updates without stealing focus, and if the National Weather Service is unreachable the line says so in plain text rather than sitting empty.
We have not yet completed a full audit with every assistive technology combination in circulation. That work is ongoing, and reports from real users tend to find things that automated checks never will.
Tell us what is broken
If something on this site blocks you, we want the specific detail: the page, what you were trying to do, and what happened instead, plus your browser and any assistive technology involved. Send it through the quote form and write accessibility in the comments so it gets sorted correctly.
We aim to respond within three business days and to fix genuine barriers rather than explain them away. If a fix will take time, we will say how long and offer another way to get the information in the meantime.
Questions we actually get
Quick answers
Do the accessibility settings follow me between pages?
Yes. Your contrast, text size, motion, font, and link preferences are stored in your own browser and applied to every page you visit on this site. They are never sent to our server, and clearing your browser storage resets them. The reset button in the panel clears them immediately.
Does the site work without JavaScript?
All content, headings, navigation links, and the written guidance render without JavaScript. The interactive extras, animated illustrations, the live weather line, the today marker on the season bar, and the accessibility panel itself, need JavaScript. No information exists only inside a script.
Is the site usable with a screen reader?
It is built to be: landmark regions, sequential headings, descriptive link text, labeled form fields, and dialogs that trap focus and close on escape. If your screen reader hits something confusing, please report it with the page and the technology you use so we can reproduce and fix it.
What standard are you measuring against?
WCAG 2.1 Level AA. That covers contrast ratios, keyboard operability, text resizing, motion sensitivity, and clear structure. We treat it as a floor rather than a finish line, since conformance on paper and usability in practice are not always the same thing.
Something in your way?
Tell us the page and what happened. Accessibility reports get read first and fixed fast.
Get My Free Quote