You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android 11下Chrome/WebView的Talkback不播报aria-required="true"问题咨询

Android 11下Talkback在Chrome/WebView中不播报输入框的“必填”提示?

我设置了一个必填输入框,代码如下:

<!DOCTYPE html>
<html>
<body>

<h1>The input required attribute</h1>

<form action="/action_page.php">
  <label for="username">Username:</label>
  <input type="text" id="username" name="username" required aria-required="true">
  <input type="submit">
</form>

</body>
</html>

当前使用Android 11系统,发现Talkback(Chrome/WebView环境下)不会播报“Required”,请问是否遗漏了什么设置?


解决建议

  • 移除重复的aria-required="true":原生required属性已足够让辅助技术识别必填状态,同时设置两者可能引发冲突,导致部分屏幕阅读器忽略声明。
  • 检查Chrome/WebView版本:确保使用最新稳定版,旧版本可能存在辅助功能兼容缺陷,更新后再测试。
  • 补充视觉+语义化的必填提示:在label内添加标识,比如<label for="username">Username: <span aria-hidden="true">*</span></label>,既给视觉用户明确提示,又不会干扰Talkback的语义播报,配合required属性可提升识别率。
  • 确认WebView辅助功能配置:如果是自定义WebView,检查是否开启了辅助功能,比如setAccessibilityEnabled(true)是否正确设置,避免代码层面禁用了相关能力。

内容的提问来源于stack exchange,提问作者frags51

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 23:27:18