top | item 35829799

(no title)

amackera | 2 years ago

Do any of the web accessibility issues come up for other platforms as well? How does the iOS screenreader handle Flutter-generated views on iOS?

"It doesn't seem like the Semantic HTML issue will ever be solved too, the Flutter team did mention in the latest conference that they're aiming it more to be used for web apps than websites."

I'm not sure I understand the distinction between web apps and web sites. Don't both of those experiences need to be accessible?

Thanks for sharing your input! Helpful to hear from folks actually using the tech and not just arm-chair analysis.

discuss

order

nathaniel_green|2 years ago

> Do any of the web accessibility issues come up for other platforms as well? How does the iOS screenreader handle Flutter-generated views on iOS?

Unfortunately I haven't done much accessiblity-focused work with Flutter yet, however the docs do mention there are some capabilities but the amount of info there seems slim: https://docs.flutter.dev/accessibility-and-localization/acce...

> I'm not sure I understand the distinction between web apps and web sites. Don't both of those experiences need to be accessible?

The distinction as I understand is websites are usually more document-orientated focused mostly on reading (e.g. a blog, or even Hacker News), whereas web apps are more focused on user-interaction (e.g. spreadsheet apps, email apps).

Due to Flutter's large bundle size and long initial load time it's definitely not suitable for things like news sites or blogs where initial load, SEO, and readability are all important.

I would agree they both need to be accessible, but there's also extra cons to Flutter Web that make it not the best choice for websites even if it did accessbility perfectly.

jkaptur|2 years ago

(I don't know Flutter well, so I'm a bit commenting from my armchair, sorry). In my experience, Android and iOS provide lower-level accessibility APIs that assume you're going to be making your own controls, while the web standards are considerably more targeted towards the use case of a site with content and forms (not a canvas where you click on stuff).