android - 当对讲中的句子中有句号时,是否应该读取 "dot"

标签 android accessibility talkback

我正在使用对讲功能测试 Android 应用程序的可访问性。当句子中有句号时,它会读出“点”。这是实现可访问性的正确方法吗?具体来说,它仅在链接之后发生。

最佳答案

这种行为很好,Talkback 用户可能会习惯它。作为开发人员,您不应该尝试自己控制它。

当阅读包含链接的文本时,Talkback 将在链接上暂停,以便用户有机会激活该链接(如果他们选择)。该行为考虑了句子结构。例如:

  • 阅读没有任何链接的段落时,句子之间会有停顿,但句号标点符号不会公布。
  • 当句子中间有链接时,Talkback 会将句子分成几个部分。
    1. 它会读取链接之前的所有单词,然后暂停。
    2. 当用户滑动继续时,将公布链接文本(以及它是链接的事实)。然后语音暂停,用户可以激活链接。
    3. 下次滑动时,Talkback 会朗读句子或段落的剩余部分。具体期限未公布。
  • 当链接位于句子末尾时,我们有一个特殊的变体。链接之后,句号是句子末尾唯一保留的内容。我相信文本转语音引擎有意宣布句号,以明确该句子已完成。

此行为通常很有帮助,许多其他屏幕阅读器也会执行类似的操作。确切的行为取决于使用的文本转语音引擎,并且每种语言或区域将使用不同的规则。例如,对于英国人的声音,我们听到“句号”。用户也可以更改某些屏幕阅读器的详细程度设置。

关于android - 当对讲中的句子中有句号时,是否应该读取 "dot",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52486835/

相关文章:

java - 如何验证发送 POST 请求的应用程序的身份

html - <缩写> 和 WCAG 2.0

angular - 在 ag-grid 中切换到自定义单元格渲染器

android - 在android中录音期间暂停或停止对讲语音

android - ViewPager2 + 辅助功能 + 对讲问题,同时尝试更改焦点并使用滑动手势滚动

android - Talkback 中断时不会调用 TextToSpeech 的 UtteranceProgressListener

java - 为什么 Base FragmentActivity Honeycomb 是抽象的?

java - 单击后重新加载图像

css - WAI 辅助功能 : How to fix AX_FOCUS_01 (These elements are focusable but either invisible or obscured by another element)

android - 我应该使用什么?服务 ?异步任务?还有别的吗?