【发布时间】:2022-01-28 05:33:37
【问题描述】:
我有一个表格,它应该在大屏幕上显示典型的表格布局,并且应该成为小屏幕上的列视图。例如。
桌面
| Name | age |
| Bob | 48 |
| Jane | 50 |
移动(以下显示为列表)
--------
Name:Bob,
Age: 48
-------
Name:Jane,
Age: 50
使用常规的div 标签而不是通常的table 标记会导致可访问性问题吗?
我不喜欢通常的table 标记的原因是它对于复杂的 UI 不灵活。例如,如果你想在每一行之后添加一个边距,你必须操纵 border-collapse border-spacing 并做一大堆其他事情。
我的问题是。使用带有 grid/flex 属性的常规 divs 会导致可访问性问题吗?如果是,我们如何克服它?有没有办法让屏幕阅读器将divs 解释为table 元素?
【问题讨论】:
标签: html css html-table accessibility