我知道 WCAG 2.0 允许表格进行布局,但由于某种原因,achecker 不断给我以下错误:
检查 245:具有多于一行/列标题的数据表不使用 id 和 headers 属性来识别单元格
修复:将 id 和 headers 属性添加到表格单元格,以便它们识别与 headers 相关的单元格。
HTML 代码:
<table id="mainTable">
<tbody>
<tr>
<th id="h150" scope="row">Row 1</th>
<td headers="h150" colspan="3">Value 1</td>
</tr>
<tr>
<th id="h151" scope="row">Row 2_1</th>
<td headers="h151">Value 2</td>
<th id="h1511" scope="row">Row 2_2</th>
<td headers="h1511">
<table>
<tr>
<td>Inner 1</td>
<td>Inner 2</td>
</tr>
</table>
</td>
</tr>
</tbody>
</table>
如果我删除该内部布局表,则验证通过。为什么嵌套布局表会出现此错误?
任何建议,将不胜感激。