<!-- source: https://hvacbuddy.shop/accessibility/ -->
<!-- risk tier: R1 -->

# Accessibility

We target WCAG 2.2 level AA across the site.

## What we do

  - Contrast is checked programmatically on every build, and the build fails on any AA violation.

  - Full keyboard operation, with a visible focus indicator and scroll offsets so a focused target
  is never hidden under the header.

  - Interactive targets are at least 24×24 px, and 44×44 on touch screens.

  - No state is carried by colour alone: the safety verdict and the heating/cooling signalling
  always carry text.

  - Every chart ships an equivalent data table.

  - Calculator sliders accept typed values and arrow keys.

  - We honour prefers-reduced-motion, prefers-reduced-transparency and
  prefers-contrast.

## Known gaps

Spanish pages in the question layer are still being written; in the meantime we do not publish a
machine translation in their place. Write to editor@hvacbuddy.shop if you hit a barrier.

By [HVACBuddy Editorial Team](https://hvacbuddy.shop/authors/editorial-team/).
    Last reviewed: 2026-08-18.
