Polymer 1.* 和 NVDA 阅读器
我有一组没有标签的单选按钮。我正在尝试让屏幕阅读器读出悬停时的单选按钮。
我试过aria-labelledby
了,从我读到的内容中,应该通过 id 引用一个元素并读出它的内容。
但是,我没有成功。当我将鼠标悬停在它上面时,paper-radio-button
它不会读出是。与https://www.w3.org/TR/wai-aria-practices/examples/radio/radio-2/radio-2.html上的示例相比,我必须先单击它。
关于如何aria-labelledby
使用 id 引用和读出元素内容的任何想法,yes
以便在没有内容/标签的单选按钮上读出是?
<paper-button
id="yes"
disabled$="[[parentAnswerIsNo]]"
data-global$="[[picklistValues.ENHANCEDYESNO_YES]]"
on-tap="_globalSelect">Yes</paper-button>
<template
on-dom-change="_setDefaultValues"
is="dom-repeat"
items="[[fields]]"
filter="_computeField">
<div class="color-row" data-yes-answer-field-code$="[[item.field_code]]">
<div class="row">
<label class="col1">
[[item.field_label]]
</label>
<paper-radio-group
class="new-form-radio all-radio-select global-btn-select-radio"
on-selected-changed="_toggleHiddenRow"
data-yes-answer-field-code$="[[item.field_code]]"
attr-for-item-title="[[item.field_id]]"
attr-for-selected="value">
<paper-radio-button
aria-labelledby="yes"
disabled$="[[parentAnswerIsNo]]"
value="[[picklistValues.ENHANCEDYESNO_YES]]"
name="[[item.field_id]]"></paper-radio-button>