HTML 可访问表格 - 必须是一行中的第一列吗?

标签 html html-table accessibility

这是政府财务表,所以我无法对列重新排序。第一列是账户代码,第二列是账户名称。如果我这样做:

<thead><tr><th scope="col">Account Code</th><th scope="col">Account Name</th></tr></thead>
<tbody><tr><td>12345</td><th scope="row">Fish and Wildlife</th></tr>
...
</tbody>

验证会拒绝吗?屏幕阅读器会正确解析它吗?

最佳答案

在规范中,他们没有指定 th 需要作为表格行中的第一列出现,因此您应该可以将 th 放在任何您想要的地方。

Table cells may either contain "header" information (see the TH element) or "data" (see the TD element). 

HTML w3 specs

关于HTML 可访问表格 - 必须是一行中的第一列吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12962554/

相关文章:

php - 使用来自 sql 数据库的 href 和 php 对 html 表进行排序

HTML 表 : overflow hidden for horizontal scroll then blocks tooltip from showing outside of table

html - 使用CSS动态调整html表格的列宽

html - 标签内的语义输入错误消息

javascript - 不同组件中的提交按钮会造成可访问性问题

html - 位置绝对子 div 的 CSS 显示在相对父 div 之外

javascript - 如何再次使用强制 Jquery mouseenter fadein?

javascript - .on ('Input' ) 动态更新和添加

html - 如何在网页中禁用 Safari 阅读器

html - 可访问用户的链接内的图像