Skip to content

Family-owned. A real person answers the phone.

Open daily 7 AM – 9 PM · High Desert, CA

Legal

Where we actually stand.

Our commitment, what has been built in, and — the part most statements leave out — what has not been independently tested. Last updated 3 September 2026.

The short version

We are working toward WCAG 2.2 Level AA. We have not commissioned an independent audit, so we do not claim to fully conform — saying otherwise without a test would be a claim we cannot support.

Below is what has actually been built in, and, unusually for a statement like this, what has not been tested.

Our commitment

This site should be usable by everyone, including people who browse with a screen reader, a keyboard only, magnification, high-contrast settings, or reduced motion. Booking a contractor should not depend on how you use a computer.

What has been built in

These were part of building the site rather than added afterwards, and each was checked during development:

  • A skip link the first thing a keyboard reaches on every page
  • Visible focus indicators on every link, button and form control — never removed
  • Colour contrast every text and interface token pair computed against WCAG AA, in both light and dark themes. 26 pairs, all passing
  • Semantic headings and landmarks in order, so a screen reader can navigate structurally
  • Breadcrumbs on every page three or more levels deep
  • Visible navigation on desktop, rather than hidden behind a menu button
  • Touch targets of at least 44×44 pixels with clear space between adjacent controls
  • A visible label on every form field a placeholder is never used as a label
  • Alternative text on photographs and decorative graphics hidden from assistive technology
  • Body text at 16 pixels or larger with line length limited for readability
  • Reduced motion respected the one moving element stops completely when your device asks for less motion

What we measured, and how

Claims like the ones above are easy to make and rarely tested. Here is exactly what was run, and what it found — including the three faults the testing turned up, which are described rather than quietly fixed.

Reflow at 320 pixels (WCAG 1.4.10)

Nine pages — home, services, service areas, about, contact, privacy, a service page, a town page and a service-by-town page — were loaded in a 320-pixel-wide viewport, and every element on each was measured against the viewport width.

Result: no horizontal scrolling and no element wider than the screen, on all nine. Nothing has to be scrolled sideways to be read.

Text resize to 200% (WCAG 1.4.4)

The root font size was doubled from 16 to 32 pixels on the home and contact pages, which is what a browser does when you zoom text to 200%.

Result: no horizontal scrolling on either. The layout reflows rather than breaking.

Navigation reachability

Every item in the main navigation was measured against its container at fifteen widths from 320 to 1728 pixels, checking that none was clipped out of view.

This found a real fault and it has been fixed. The navigation used to scroll sideways, which meant that at 320 pixels only two of the five items were reachable and at 390 — an ordinary phone — About and Contact were both off-screen with nothing to suggest they existed. It now wraps onto a second line instead. Result: five of five reachable at all fifteen widths.

Touch target size (WCAG 2.5.8)

Every link, button and form control on nine pages was measured at phone width — 242 targets in total, excluding links inside running text, which the standard exempts.

This also found two faults, both now fixed: the skip link was 32 by 16 pixels, and the breadcrumb links were 20 pixels tall. Both were below the 24-pixel minimum. The skip link is now 150 by 48 and the breadcrumbs 38 by 44.

Heading structure (WCAG 1.3.1)

Every heading on twelve page types was read in document order, checking for exactly one first-level heading per page and no skipped levels.

Result: twelve of twelve correct. One h1 each, no gaps in the sequence, no empty headings.

Labels, alternative text and landmarks

Ten pages were checked for form controls without an associated label, images without alternative text, links with no accessible name, a single main landmark, and a language attribute on the document.

Result: no failures on any of the five checks, on any of the ten pages.

What a keyboard walk found

On 4 September 2026 the site was driven by keyboard alone — tab by tab, on the home page, the services index, a service page and the contact page — checking what each stop actually was, how large it was, and whether it showed a focus ring. Three things were wrong, and all three are fixed:

  • The skip link did nothing. It was the first stop, it was visible, it announced correctly — and pressing Enter left focus exactly where it was, so the next Tab went straight back into the header. A fragment link only moves focus to an element that can hold it, and the main region could not. It can now, and focus lands there on every page type.
  • Eight footer links were under the minimum target size. The four service links, “All services”, and the Privacy, Terms and Accessibility links were around 15 pixels tall as plain inline text. They are now 44.
  • One link in the quote card was 41 by 14 pixels. The privacy link under the form. Also raised.

Known limitations

Being straight about the gaps we are aware of:

  • No independent audit yet. Our checks were made by the people who built the site, which is not a substitute for outside testing.
  • No testing with real assistive technology users. Automated checking and developer testing are not the same as watching someone use it.
  • The quote form has no field-level error messaging. It tells you what is still missing in one live-updating line directly above the button, but individual fields are not marked invalid or described by an error, because nothing on it can be submitted wrongly — it opens a message you read before sending. If it ever posts to a server, that has to change.
  • Third-party destinations are outside our control. The Yelp link leaves this site. Whatever accessibility that page has is Yelp's, not ours, and we cannot fix it for you — if it blocks you, the phone reaches the same business.
  • Automated tooling catches roughly a third of real problems. Focus order and target sizes have now been walked and measured on the live site, which is how the three faults above were found. Meaningful alternative text and error recovery still need a human judgement that has not been applied end to end.
  • One project gate has never run. The build system's runtime accessibility audit crashes on this machine for an unrelated reason, so its checks are outstanding rather than passed.

If something here fails you

Please tell us, and we will fix it. Call (442) 242-0762 between 7 AM and 9 PM any day of the week. Describe the page and what happened, and if it helps, what you were using to read it.

If you cannot use this website to reach us, the phone is the whole point — no part of hiring us requires the website to work.

You never have to use this website

Nothing about hiring this business depends on this site working for you. Call (442) 242-0762 between 7 AM and 9 PM, any day, and a person takes your details directly. Anything the website can do, the phone can do.

That is worth saying plainly on an accessibility page, because the usual version of this promise — a contact form, an email address, a help centre — is another website to get through. This one is a phone number, and it is the same number on every page.

Ongoing work

Accessibility is not a box ticked once. This page has already been corrected twice: it claimed there was no automatic movement on the site, which stopped being true the day the scrolling review wall was built, and it described the quote form as disabled after the form had been made to work.

Both were caught by re-reading this page against the site rather than by anyone complaining. As the site changes, this page gets checked against it again, and it will say what is actually true on the day you read it rather than what was true when it was written.

Let’s connect

Tell us what needs doing.

Someone answers between 7 AM and 9 PM, every day. If it’s a two-hour fix, say so — a small job is a normal call here, not a favour.

  • Call us now(442) 242-0762
  • Service areaHesperia, Victorville, Apple Valley and the surrounding High Desert
  • HoursMonday – Sunday · 7 AM – 9 PM

Request a quote

Tell us what needs doing and we will call you back. Or just ring — the number is answered until 9 PM, seven days a week.

Or call (442) 242-0762

We use what you send here to call you back about the job, and for nothing else · Privacy