flutter-improving-accessibility

Installation
SKILL.md

Flutter accessibility

Prefer built-in Material and Cupertino widgets — they already emit a TalkBack / VoiceOver / JAWS / NVDA tree. Add Semantics (or Semantics.fromProperties) only on custom painted or gestured widgets.

If this repo already has a Semantics helper, a11y test harness, labeled-control convention, or a pressable with semanticLabel, extend that. Do not wrap it in a second Semantics(label:) that repeats visible text.

Official: Accessibility, assistive technologies, UI design and styling, accessibility testing.

References

Read references/recipes.md when implementing a custom control, merge/exclude/block, MediaQuery wiring, or the guideline test.

Detect first

Search the repo for Semantics(, MergeSemantics, ExcludeSemantics, BlockSemantics, semanticLabel, excludeFromSemantics, tooltip:, meetsGuideline(, ensureSemantics(, highContrastTheme, accessibleNavigationOf, textScalerOf. Open a nearby production screen and copy that pattern.

Hard rules

Installs
52
First Seen
Oct 1, 2026