gpt4 book ai didi

HTML5 Section 508 符合动态生成的非标记输入表

转载 作者:行者123 更新时间:2023-11-28 03:07:36 27 4
gpt4 key购买 nike

例如,如果我的表格是这样的:

<table>
<tr>
<td>Field 1</td>
<td>Field 2</td>
<td>Field 3</td>
</tr>
<tr>
<td>
<input type="text" />
</td>
<td>
<input type="text" />
</td>
<td>
<input type="text" />
</td>
</tr>
<tr>
<td>
<input type="text" />
</td>
<td>
<input type="text" />
</td>
<td>
<input type="text" />
</td>
</tr>
</table>

仅作为一般布局的示例。然而,行数是根据 angularJS 的一系列条件动态生成的(太多无法在此处发布)如何以符合 508 标准的方式将不可见标签添加到输入字段? 我不熟悉这种方式的可访问性。提前致谢!

最佳答案

在输入元素上使用 aria-labelledby 属性来引用标题列。

<table>
<tr>
<th id="field1">Field 1</td>
<th id="field2">Field 2</td>
<th id="field3">Field 3</td>
</tr>
<tr>
<td>
<input type="text" aria-labelledby="field1" />
</td>
<td>
<input type="text" aria-labelledby="field2" />
</td>
<td>
<input type="text" aria-labelledby="field3" />
</td>
</tr>
<tr>
<td>
<input type="text" aria-labelledby="field1" />
</td>
<td>
<input type="text" aria-labelledby="field2" />
</td>
<td>
<input type="text" aria-labelledby="field3" />
</td>
</tr>
</table>

关于HTML5 Section 508 符合动态生成的非标记输入表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31861650/

27 4 0
文章推荐: html - 底部带有粘性/响应按钮的响应框
文章推荐: html - 如何制作一个延伸到旁边两个