如何绑定按钮的选择状态

时间:2018-05-30 19:15:09

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

我正在尝试将按钮的选择状态(已选中或未选中)与aria-pressedaria-checked属性绑定。但在所有情况下,屏幕阅读器都没有公布价值。我尝试过:

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

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

1 个答案:

答案 0 :(得分:0)

屏幕阅读器只会宣布焦点或咏叹调生活区域内的内容。如果按钮未对焦,屏幕阅读器将不会宣布该状态。

您可以考虑设置一个(小)咏叹调生活区域,以宣布对焦点不受控制的控件的状态更改。这可能有助于提供有关输入有效性或其他任何内容的反馈。