Walk-ins welcome — Mon–Sat Serving Houston since 1986 (713) 472-4357

Home/Audit

Quality record

Site audit

A running record of what was checked on this website, when, and what was found. Kept honest — unresolved items are listed as unresolved.

Build record

What was built and checked

Static HTML, CSS and one small JavaScript file. No framework, no tracking, no database.

11 pagesHome, 4 services, pricing, about, contact, request form, help, privacy, audit.
0 trackersNo analytics, no cookies, no fingerprinting. The request form opens your own mail client.
Keyboard-readySkip link, visible focus rings, ARIA tabs with arrow-key support, full keyboard navigation.
Reduced motionAll animation is disabled for users who request reduced motion.

Checks

Accessibility & performance

Verified against the built output, not the source intent.

Contrast ratios

All body and UI text verified at or above WCAG AA. Lime on navy measures 6.99:1. Lime used as text on light surfaces uses the darker #3F7A18 at 5.24:1 rather than the theme's raw #74C138, which fails at 2.23:1.

Status Pass

Touch targets

All interactive elements meet a 44×44px minimum. A fixed call / request dock appears on screens under 640px so the primary actions never require scrolling.

Status Pass

Responsive behaviour

Verified at 390px, 768px, 1024px and 1440px. The navigation collapses to a hamburger below 1000px; the pricing ladder reflows 4 → 2 → 1 columns.

Status Pass

Performance

No framework payload. One CSS file, one deferred JavaScript file, images with explicit dimensions to prevent layout shift, below-the-fold images lazy-loaded.

Status Pass

SEO & structured data

Unique title and meta description per page, canonical URLs, Open Graph tags, semantic heading order, and LocalBusiness structured data with address, hours and phone.

Status Pass

Content accuracy

Pricing, hours, address and phone numbers taken from the live Computer Hospital source. No invented testimonials or statistics — the review counts shown are the real Google and Yelp aggregates.

Status Pass

Known limitations

Listed rather than hidden:

  • The service request form has no backend. It composes an email in the user's own mail client. A server-side handler with spam protection would be needed to receive submissions directly.
  • Fonts load from Google Fonts. A privacy trade-off; self-hosting the two families would remove the external request at the cost of a slightly larger repository.
  • The logo wordmark is set as live text. The supplied raster wordmark is a hollow light-grey outline that becomes illegible below about 120px. The extracted cyan circuit glyph is used as the mark.
  • No online booking or payment. Deliberate — the shop takes walk-ins and quotes in person. Adding a scheduler would be a scope decision, not a defect.

Change log

  • Build 1 — initial site11 pages
  • Design reviewLogo rebuilt as mark + live text
  • Contrast passLime text darkened on light surfaces
  • Build guard addedBuild fails on malformed template calls
  • How this page is generated

    Header, footer and brand markup are defined once in build.py and injected into every page, so a navigation or signature change cannot drift between pages. Run python3 build.py to rebuild into public/.

    Call now Request service
    (713) 472-4357
    Mon–Fri 9–6 · Sat 10–2 · Free limited diagnostic
    Request service