在具有多个 children 的容器上使用 "aria-describedby" 是否可以接受?
Is it acceptable to use "aria-describedby" on a container with multiple children?
我有以下标记:
<input aria-describedby="a b c">/* generic form control */
<p id="a">foo</p>
<p id="b">foo</p>
<p id="c">foo</p>
关于辅助技术,是否可以 acceptable/functional 替换为以下内容?
<input aria-describedby="d">
<div id="d">
<p>foo</p>
<p>foo</p>
<p>foo</p>
</div>
Would it be acceptable/functional with regards to assistive technologies, to replace it with the following?
它既可以接受又实用。按钮的可访问描述变为 "foo foo foo"。
您需要注意的是,描述是一个扁平的字符串,没有传达任何结构。此外,冗长可能是一个问题,因为每次控件获得焦点时,屏幕 reader 都会宣布描述。
同样在您的示例代码中,按钮需要一个结束标记并且 aria-describedby
没有引用任何内容,因为您有一个 class
属性,它需要是一个 id
属性. http://codepen.io/stevef/pen/ojBmdV
我有以下标记:
<input aria-describedby="a b c">/* generic form control */
<p id="a">foo</p>
<p id="b">foo</p>
<p id="c">foo</p>
关于辅助技术,是否可以 acceptable/functional 替换为以下内容?
<input aria-describedby="d">
<div id="d">
<p>foo</p>
<p>foo</p>
<p>foo</p>
</div>
Would it be acceptable/functional with regards to assistive technologies, to replace it with the following?
它既可以接受又实用。按钮的可访问描述变为 "foo foo foo"。
您需要注意的是,描述是一个扁平的字符串,没有传达任何结构。此外,冗长可能是一个问题,因为每次控件获得焦点时,屏幕 reader 都会宣布描述。
同样在您的示例代码中,按钮需要一个结束标记并且 aria-describedby
没有引用任何内容,因为您有一个 class
属性,它需要是一个 id
属性. http://codepen.io/stevef/pen/ojBmdV