# 6. Accessibility Pitfalls
Part of [[Accessibility]]. Prev: [[5. Remapping Recap and Settings Menu]].
## `AccessibilitySettings` assumed everywhere
Official support remarks: **Android and iPhonePlayer**. Do not let a desktop or Quest build depend on `fontScale` or system captions. Always keep in-game toggles.
## Invented reduced-motion OS flags
If it is not in the 6000.5 Scripting API, it is not in this course. Use a player toggle.
## Color-only states
A "safe" palette that is still the only signal fails Level 8. Icons, text, patterns.
## Palette repeats
`GetColorBlindSafePalette` will **repeat** colors if you ask for more than it can give. Check the return count.
## Photosensitive flashes
A Renderer Feature flash ([[5. Worked Example Fullscreen Flash]]) with reduced motion off is still a risk if it strobes. One decayed pulse; never a 10 Hz blink.
## Screen readers left as a surprise
The Accessibility module will not infer your UI. If you ship a screen-reader pass, follow the official intro: build `AccessibilityHierarchy` / `AccessibilityNode`, assign it on `AssistiveSupport`, watch it in **Window > Accessibility > Accessibility Hierarchy Viewer**, and **test on device**. Limitations (6000.5 intro): only the listed screen readers; some APIs are platform-specific. This series does not invent a full node-graph sample.
## Hard-coded "Press E" in the tutorial level
Already forbidden in [[6. Prompt and Onboarding Pitfalls]]. Remapping without prompt refresh is an accessibility bug.
## Quest / VR
Comfort (no Motion Blur / chromatic / lens distortion as a default), world-space panel scale, and in-game settings. Do not assume `AccessibilitySettings` or a mobile screen reader on the headset until you have tested that OS.
## Localizing after scaling
A 200% German subtitle that clipped in English will clip harder. Test scale and locale together ([[Localization]]).
## Sources
- Accessibility module intro (6000.5): https://docs.unity.com/en-us/engine/6000.5/manual/accessibility/module-intro
- `AccessibilitySettings` (6000.5): https://docs.unity3d.com/6000.5/Documentation/ScriptReference/Accessibility.AccessibilitySettings.html
- `GetColorBlindSafePalette` (6000.5): https://docs.unity3d.com/6000.5/Documentation/ScriptReference/Accessibility.VisionUtility.GetColorBlindSafePalette.html