Menu

1 / 5

A Practical Guide to Flutter Accessibility Part 2: Hiding Noise, Exposing Actions

DEV Community: dart·Karol Wrótniak·6 months ago
#qbC1RxiB
#dev#cross#dfn#class#code
Reading 0:00
15s threshold

In Part 1 you learned the basics. Semantics for labels and hints. MergeSemantics to remove double announcements. TalkBack and the Android Ally plugin to check the results. That covers most of a typical Flutter app. But not all of it.

Some widgets are invisible to screen readers for a different reason. It's not a missing label. It's that assistive technology has no idea how to interact with them. A swipe-to-dismiss row. A star-rating control. A decorative icon that just adds noise. Adding a label to these won't cut it.

That's where Part 2 starts. You'll learn to hide what shouldn't be announced. You'll expose custom gestures as named actions TalkBack and VoiceOver can present to the user.

A Broader Definition of Accessible

A widget with a label is a start. It's not the complete solution.…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.