辅助功能扫描仪问题:Flutter 应用程序没有可读标签

问题描述 投票:0回答:2

为什么我对 flutter app 获取消息进行可访问性分析如下:

该商品可能没有屏幕阅读器可读的标签。

我的小部件有以下代码:

Semantics(
  label: 'Login page.',
  child: Scaffold(
    backgroundColor: Colors.grey[900],
    body: Container(
      padding: EdgeInsets.all(25),
      child: Center(
        child: Text("My app!!!", style: labelTextStyle, semanticsLabel: 'app of semantic',)
      ),
    ),
  ),
);

如何解决这个问题?

flutter screen-readers accessibility
2个回答
4
投票

不幸的是,尽管 Google 在 Flutter 官方文档中推荐它,但 Accessibility Scanner 尚不能与 Flutter 应用程序配合使用。

您可以通过 Flutter 问题 #39531 来密切关注对其的支持。


0
投票

我与一位盲人朋友密切合作,他使用屏幕阅读器来编码和使用他的手机。

在脚手架顶部使用

Semantics
将使整个页面仅显示标签(在您的情况下为
Login Page.
),因此辅助功能检查器会告诉您其中一个标签(
Text
的标签)将屏幕阅读器无法读取,因为
Semantics
已经结束了。

© www.soinside.com 2019 - 2024. All rights reserved.