【问题标题】:How to bind the selection state of a button如何绑定按钮的选择状态
【发布时间】:2018-11-09 17:43:24
【问题描述】:

我正在尝试将按钮的选择状态(选择或未选择)与aria-pressedaria-checked 属性绑定。但在任何情况下,sreen reader 都没有宣布价值。我试过了:

 1. data-bind="attr:{'aria-checked': knockoutBooleanVar()}", role = "button"
 2. data-bind="attr:{'aria-pressed': knockoutBooleanVar()}", role = "button"

如何实现屏幕阅读器宣布按钮的选择状态?

【问题讨论】:

    标签: html button knockout.js accessibility javascript-databinding


    【解决方案1】:

    屏幕阅读器只会播报焦点内容或 aria-live 区域中的内容。如果按钮不在焦点上,屏幕阅读器不会宣布状态。

    您可以考虑设置一个(小)aria-live 区域,用于宣布对未聚焦的控件的状态更改。这对于提供有关输入有效性或其他方面的反馈可能很有用。

    【讨论】:

      猜你喜欢
      • 2015-07-29
      • 1970-01-01
      • 2019-11-02
      • 1970-01-01
      • 1970-01-01
      • 2011-11-15
      • 2021-04-08
      • 1970-01-01
      • 2019-12-11
      相关资源
      最近更新 更多