dart-lang / dart-lang/pub-dev

Feature Request: Flutter Favorite program should include accessibility requirements

Open
#3,848 9 comments 10 reactions 0 assignees View on GitHub
Type: enhancement
Dominant language
Dart
Stars
944
Forks
184
Avg merge
1d 15h
Merged PRs (30d)
12

Description

## Problem
Many packages have no accessibility support (Text scaling, screen reader, etc.), which is a big problem for me as an app developer. It's my responsibility that our app has accessibility support. There are no quick indicators to know if a package has accessibility support...

Especially the AppStore team pays a lot of attention to accessibility (when it comes to featuring).

#### Example of problems
* At the moment [flutter_markdown](https://pub.dev/packages/flutter_markdown) doesn't scale text size, if users change the system font size (https://github.com/flutter/flutter_markdown/issues/242)
* Two weeks ago I added the screen reader support in [qr.flutter](https://pub.dev/packages/qr_flutter) (for `QrImage`). Screen readers simply ignored the QR Code (very critical). PR: https://github.com/lukef/qr.flutter/pull/93; `QrPainter` still haven't screen reader support (https://github.com/lukef/qr.flutter/issues/101)
* [sliding_up_panel](https://pub.dev/packages/sliding_up_panel) blocks the whole app for screen reader, if backdropEnabled is true! (https://github.com/akshathjain/sliding_up_panel/issues/168)
* Flares [(flare_flutter)](https://pub.dev/packages/flare_flutter) can't be focused by screen readers (https://github.com/2d-inc/Flare-Flutter/issues/266)

## Idea
An idea would be a accessibility score to get maintainers more motivated. But the main point of the accessibility score is, that **developers can see directly whether the package has accessibility support.** I would directly see that [flutter_markdown](https://pub.dev/packages/flutter_markdown) doesn't scale font size --> no accessibility support.

Are there any good solutions to integrate this? Maybe you could scan the package example app 🤷‍♂️

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.