Accessibility
Pipling should work for every gardener.
This is where we say how far that is true today, how we measure it, and what is still wrong. Where something does not work yet, it is named here rather than left for you to discover.
What we aim for
WCAG 2.2 Level AA, on every surface: the iPhone and iPad apps, Apple Watch, Apple TV, Android phones and tablets, the web app at hq.pipling.app, and this site.
Conformance status: partially conforming. The exceptions below are known, ticketed and being worked on.
Statement last reviewed 2 September 2026.
Where each surface stands
| Surface | Status | How it is checked | Known gaps |
|---|---|---|---|
| iPhone and iPad | Partially conforming | Apple's own per-screen accessibility audit on every screen, twice (top and scrolled), plus Dynamic Type at the largest accessibility size | A few controls are smaller than the 44pt target; each is listed in our audit with a ticket |
| Apple Watch | Partially conforming | Reviewed by hand with the Accessibility Inspector โ Apple provides no automated audit on watchOS | Not automatically re-checked on every change |
| Apple TV | Partially conforming | The same audit, walked with the remote so focus order is exercised the way a viewer uses it | Captions are required on every film before it can be published |
| Android phones and tablets | Partially conforming | Google's Accessibility Test Framework over the live screen at normal and double font size, and again in dark at the largest display size | A small number of touch targets under 48dp, listed with tickets |
| hq.pipling.app (the web app) | Partially conforming | axe-core in light and dark, at 200% zoom and 320px, a keyboard-only pass on every route, and an eight-device layout matrix | Apple's sign-in button renders markup we do not control; a handful of contrast findings are ticketed |
| pipling.app (this site) | Partially conforming | axe-core against the live pages, on every deploy | A few heading levels skip a step; each is written down with a ticket |
What we build in
- VoiceOver and TalkBack: every control has a spoken name that matches the words on screen.
- Larger text: the whole app scales to the largest accessibility sizes without clipping, and reflows to a single column at 320 CSS pixels.
- Contrast: text and meaningful graphics meet AA, and no state is carried by color alone โ every one has a shape or a word too.
- Reduced motion: Pip stops bobbing and confetti stops falling when your device asks for less movement.
- Keyboard, D-pad and Switch Control: every flow can be finished without touching the screen, and no gesture is the only way to do anything.
- Captions: every Pip film ships with captions, and one without them is not published.
- Dark mode on every surface.
If something is in your way
Write to us and say what you were trying to do and what happened. A person reads it, and an accessibility problem goes to the front of the queue โ it is not a feature request.
If you are not satisfied with our answer, you can raise it with the enforcement body in your country under the European Accessibility Act.