【发布时间】:2014-02-05 19:18:47
【问题描述】:
我似乎无法让屏幕阅读器阅读简单的表格。我有下面的 HTML:
<table alt="Account Information">
<tr>
<th scope='row'>Account Number:</th>
<td>1111 1111 1111</td>
<td>  <td/>
<th scope='row'>Reference Number:</th>
<td>XXXX XXXX XXXX</td>
</tr>
</table>
当屏幕阅读器点击此表时,它会显示 “表。0 列。0 行。”
我在网上尝试了很多示例,并尝试使用 WCAG2.0 标准作为指导方针,但似乎不起作用。
我也尝试了不同的表格布局和结构,但仍然得到相同的结果。
【问题讨论】:
-
您的标头和数据彼此相邻是否有特定原因?
-
@ShashankChaturvedi 它们是行标题而不是列标题
-
这意味着单行,因为你只有一行。
-
是的,这就是信息必须显示的方式
-
您是否尝试过用在线示例替换您的表格,看看是否可行?我读到单元格不应该为空,所以我建议删除第三个单元格并添加 css 来处理空格。我还读到表描述可以在打开表标记之后的
<caption>标记中,而不是在 alt 中。我怀疑这会影响读者,但从有效的标记开始,然后逐渐建立,直到你得到你的结果。只是一个猜测,但可能是你的读者很不稳定。
标签: html screen accessibility wcag2.0