当前位置: 首页 > 知识库问答 >
问题:

WebView中的对讲可访问性

柴茂材
2023-03-14

我有这个应用程序与WebView显示HTML内容。

在我做了一些相当大的更改之后,对讲的可访问性出现了一些“问题”,特别是文本到语音和触摸探索,仅在4.4设备上(不在5.0上)。

触摸一段(段落)文本有时会起作用,但有时会产生点击声,没有输出,文本也不会像应该的那样用选择矩形突出显示。

在5.0上,一切都很好:触摸一段文本会在其周围绘制一个选择,文本就会被说出。

我知道4.4上的回归与我的一些更改有关,但这是一次重要的重写,一个接一个地回溯更改似乎没有效果,可能根本不可能。

启用了JavaScript。WebView被设置为可聚焦和可聚焦的InTouchMode(后者是当我看到可访问性被启用时)编辑:尝试没有聚焦的InTouchMode,没有区别。

WebView的维度是match_parent/match_parent,因此它与屏幕一样大(并处理自己的滚动)。

在我看来,当用户启用WebView时,WebView内部的反馈是“只起作用的魔法”:据我所知,没有API可调用,没有集成点,什么都没有,它应该“只起作用”。

如何诊断这样的问题?

有可能向谷歌的人寻求帮助吗?如果有,渠道是什么?我已经发布了无眼并通过对讲支持提交了反馈,但没有收到任何回复。

对讲中是否有任何类型的“调试/开发”模式?详细日志记录?任何东西

共有1个答案

公西星海
2023-03-14

在试图经历所有这些之前,你可以先看看这个!

mWebView.setAccessibilityDelegate(new View.AccessibilityDelegate());
 类似资料:
  • 我在让TalkBack使用Web视图时遇到问题(在Android 4.4.2上使用Nexus 5进行测试)。我读到TalkBack支持被添加到Android JellyBean发布前后的Web视图中,方法是检查标题为“增强Web可访问性”的首选项。我无法在系统设置中找到此首选项。 在我们的应用程序中,专注于Web视图只是读取“WebView”,并且不提供其他选项。我已经确定并调用了在Web视图上。

  • 我在使用网络视图(使用Android 5.1上的Nexus 9进行测试)时遇到了一些问题。我读到,在Android JellyBean发布前后,通过检查名为“增强网络可访问性”的首选项,向网络视图添加了对讲支持。我在系统设置中找不到这个首选项。 在我们的应用程序中,专注于Web视图只是读取“WebView”,并且不提供其他选项。 TalkBack是否在KitKat中删除了对Web视图的支持?如果没

  • 我目前正努力用更多的发声来创建。背景是: 我想为用户在左右选项卡上添加“未选择选项卡[选项卡名称],单击两次以选择”和“已选择选项卡[选项卡名称]”到中间位置 我还想在单击选项卡时添加一个发声,以警告用户其内容已更改,并告诉聚焦中心选项卡 通过重写所有需要的类(例如:,,),并直接在选项卡上添加右侧的,我已经部分成功地完成了这项工作。它运行得相当好,但我不满意。这些类的维护需要针对Android主

  • 在某些用户操作中,我想在屏幕上发布一些<code>声明,不久之后,我想将可访问性焦点转移到<code>特定视图。 我可以实现它就像, 但这只是一种变通方法。当用户使用< code >自定义语速时,在某些情况下可能会失败。 当对讲机在阅读公告后结束时,我们有没有办法得到回拨?

  • 当视图具有事件单击并启用对讲时。我需要禁用视图中的“双击”音频。 我在android开发中使用可访问性。 请问我该怎么做?

  • 启用对讲后,是否有办法将辅助功能焦点手册设置为特定视图?例如,当我的活动开始时,我希望TalkBack自动聚焦于某个按钮(视图周围的黄色框)并读取其内容描述。 到目前为止,我所尝试的: 请求焦点()似乎只是请求输入焦点,与可访问性焦点无关。我也尝试过: 这些似乎都不起作用。