【问题标题】:How can I ensure punctuation as access-keys are read correctly by screenreaders like JAWS?如何确保 JAWS 等屏幕阅读器正确读取访问键时的标点符号?
【发布时间】:2015-07-08 22:15:41
【问题描述】:

假设一个链接的访问键是“Alt + .”

<a  title=" some content (Alt+.)"> some content </a>

屏幕阅读器的问题是他们会解释 .或 , 长或短的停顿,实际上并没有将标点符号告知屏幕阅读器用户。对于标点符号的详细程度,这是默认的 JAWS 设置“最”。

我想将Alt + . 更改为Alt + . (dot)。但这也会读出“(”和“)”。

Alt + . 更改为Alt + . dot 对屏幕阅读器用户来说效果很好,但工具提示会在看到Alt + . dot 时变得混乱

我们如何解决这个问题? JAWS 设置不应从“大多数”更改为“全部”。不接受此解决方法。

【问题讨论】:

  • 是否必须title 中?不可以包含在实际的元素内容中吗?
  • 没有。这是不可能的,因为内容是图像。

标签: html accessibility wai-aria jaws-screen-reader


【解决方案1】:

将文本更改为您希望它宣布的方式。例如:

<a  title=" some content (Alt+.)" aria-label="some content (Alt plus period)"> some content </a>

【讨论】:

  • 这将影响工具提示。此外,这将与其他访问密钥不一致。如果其他访问键是 Alt + ;它们也需要进行编辑。
  • 我修改了它以解决您的问题。但是,仅使用键盘的用户将无法使用标题作为工具提示(没有像 jQuery-UI 工具提示这样的额外支持)。
  • 是的。我明白。我的担忧主要是为了让屏幕阅读器的可读性更好,不应该影响其他用户,比如只使用键盘的用户。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多