无障碍扫描器问题:Flutter应用程序没有可读标签

amrnrhlw  于 7个月前  发布在  Flutter
关注(0)|答案(2)|浏览(70)

为什么我对flutter应用程序进行了可访问性分析,得到的消息如下:
此项目可能没有屏幕阅读器可读的标签。


的数据
我的小部件包含以下代码:

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',)
      ),
    ),
  ),
);

字符串
如何解决这个问题?

rslzwgfq

rslzwgfq1#

不幸的是,Accessibility Scanner还不能与Flutter应用一起使用,尽管Google在官方Flutter文档中推荐了它。
你可以通过Flutter issue #39531来关注对它的支持。

pbgvytdp

pbgvytdp2#

我和一个盲人朋友密切合作,他使用屏幕阅读器来编码和使用他的手机。
在脚手架上使用Semantics会使整个页面只显示标签(在您的情况下是Login Page.),因此可访问性检查器会告诉您,其中一个标签(Text的标签)将无法被屏幕阅读器读取,因为Semantics已经结束了。

相关问题