【问题标题】:What ARIA roles and attributes are appropriate for a non-semantic table?哪些 ARIA 角色和属性适用于非语义表?
【发布时间】:2015-05-29 08:17:43
【问题描述】:

我以两种方式呈现数据表,一种使用语义表标签,另一种是使用 css display: table 等的非语义<div>s 组。

<div class="table">
  <div class="table-header">
    <div class="table-header-row">
      <div class="table-header-cell"></div>
    </div>
  </div>
  <div class="table-body">
    <div class="table-body-row">
      <div class="table-body-cell"></div>
    </div>
  </div>
</div>

我仍然希望非语义表尽可能易于访问,所以我想知道我可以使用哪些 ARIA 属性组合来向用户描述他们正在与表或类似表的东西进行交互?我从未见过“table”“table-row”或类似的角色..所以我不确定我是否正确理解需要什么?

【问题讨论】:

    标签: html wai-aria


    【解决方案1】:

    来自http://www.w3.org/TR/wai-aria/roles#grid

    网格(角色)

    网格是包含表格数据单元格的交互式控件 像表格一样按行和列排列。

    另请参阅treegridrowrowgroupgridcellrowheadercolumnheader

    但是,如果这些是合适的,那么您可能应该使用 HTML 表格。

    【讨论】:

    • 天哪,“网格”..我可能不会猜到..谢谢!
    • "如果这些是合适的,那么您可能应该使用 HTML 表格".. 是的,我会尽可能。仅当我需要“类表”结构但 js/jquery 需要额外的 UI 控件时才使用非语义表,而 只是没有。虽然我仍然希望它符合可访问性。
    猜你喜欢
    • 2018-06-21
    • 2017-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多