Skip to content

Accessibility

What we commit to, and what we have not yet measured

The people who use this are often on a phone, in bad light, standing up, wearing gloves. Most of what follows started as an ergonomic decision and turned out to be an accessibility one.

Last updated Updated August 18, 2026

In the app

48dp touch targets

Every control is at least 48 by 48 density-independent pixels, which is the floor rather than the 44pt platform minimum. Answer rows are 56. The number is a design token, so a screen cannot quietly ship a smaller one.

Text scales with your device

All text honours the operating system’s text-size setting, up to and including 200 percent. Scaling is capped only in the few places where a fixed-height control would clip its own label, and never in a question stem, an option, an explanation or a quoted paragraph.

VoiceOver and TalkBack

Controls carry roles, labels and state — a disabled button announces as disabled, a busy one as busy. A graded answer announces whether it was right, which option was correct, and the citation, rather than relying on a colour change nobody can hear.

Never colour alone

Every state uses at least three channels: a distinct glyph shape, a word, and colour last. Remove the colour and the interface still reads correctly. That is the test we apply, because roughly one man in twelve in this trade cannot separate red from green, and a roster gets projected through a classroom beamer with the contrast wound down.

Reduce Motion

With Reduce Motion on, the readiness gauge sets its final value with no count-up, question transitions become a short crossfade with no translation, the citation sheet appears without spring, and the result strip appears without a height animation. There is no parallax and nothing autoplays.

Contrast checked against the tokens

Contrast ratios are computed from the shipped colour values rather than from a design file. Where a combination clears AA only at the large-text threshold — white on the signal orange measures 3.90:1 — the label size and control height are fixed so it cannot be used below that threshold, and the dark-mode filled button carries an ink label rather than a white one.

On this website and the instructor console

  • Semantic HTML: real headings in order, real lists, real tables with scoped headers, one main landmark per page.
  • A skip link as the first focusable element on every page.
  • A single, high-contrast focus ring on every focusable element, and a keyboard order that follows the reading order because the DOM order is the reading order.
  • The sample questions work with JavaScript switched off. Each card is a form; answering posts it and the page comes back graded.
  • A graded answer is announced through a polite live region rather than only appearing.
  • Light and dark follow your operating system. There is no theme switch to find.
  • Tables scroll inside their own container; the page body never scrolls sideways.
  • No autoplaying media, no carousels, no motion beyond a focus ring, and no time limits on this site.
  • Text is not set in an image anywhere, so it reflows and scales with your browser.

Things we deliberately did not build

No cookie banner, because there are no cookies on the public pages to consent to. No chat widget, which is usually the least accessible thing on a website. No custom scrollbars, no scroll-jacking, no modal that traps you.

An accessibility overlay is not installed and will not be. They do not work and they get in the way of the assistive technology you already have configured.

What we have not done

No independent accessibility audit has been carried out, and no formal conformance claim is made against WCAG 2.2 or Section 508. The commitments above are implemented and testable; they are not the same thing as a measured conformance level, and we are not going to present them as one.

If something here blocks you, tell us and we will treat it as a defect rather than a feature request. Email support@superheatprep.com and say what you were trying to do, what happened, and what you use to read the screen.