top of page
FlutterCon_icon_turned.png
FlutterCon_logo.png

Mike Slinkman

Mobile Accessibility Developer
Abra
greg-fawson-foto.1024x1024 Kopie.jpg

Mike has been developing (accessible) apps for over 5 years. Since 2023, Mike has joined Abra to fully specialize in making apps accessibly by supporting accessibility features and assistive technologies. Next to developing apps Mike also helps other companies in making their apps more accessible.

Semantics in, nothing out: Flutter's hidden accessibility regression

Lightning talk

Your Flutter semantics are correct. Your iOS app works. Your tests pass. Then TalkBack on Android says nothing. Same code. Different reality.

In November 2025, Flutter 3.38.0 broke the Android accessibility bridge. The bridge translating Flutter semantics into native Android accessibility changed its behavior. No errors. No warnings. Just broken accessibility.

This talk is for senior developers learning Flutter's accessibility internals:

1. How the accessibility bridge works between Flutter semantics and Android/iOS trees
2. Where it broke: The specific change that silently removed backward compatibility
3. Why you didn't catch it: Tests verified semantics while the platform layer ignored them
4. The invisibility trap: Platform parity hides obvious regressions
5. What you need to know: Your Flutter semantics might be broken

You'll understand more about cross-platform accessibility and why your test coverage may have a blind spot.

Based on a real production post-mortem.

bottom of page