【问题标题】:fieldset and legend tags - should I use them and in what contexts?字段集和图例标签 - 我应该在什么情况下使用它们?
【发布时间】:2015-08-16 10:52:58
【问题描述】:

我在 2008 年参加了一位盲人女士的演讲,她说当您有多个字段时不要使用字段集和图例标签,因为当屏幕阅读器(在她的案例中为 Jaws)阅读图例时它们会令人讨厌在每个字段标签之前。

现在是这种情况吗?我已经看到它们的上下文都与相关字段有关,并且当您有复选框/无线电输入时。 如果您有相关的复选框字段,您是嵌套字段集标签还是仅将其用于其中一种上下文?我还注意到这可能是 AT 软件的问题。

致电所有 a11y 专家和屏幕阅读器用户/测试人员。 我假设 Jaws 仍然是使用最广泛的 SR。

【问题讨论】:

标签: html accessibility semantic-markup screen-readers jaws-screen-reader


【解决方案1】:

这项年度调查是现有的屏幕阅读器使用的最佳数据:

http://webaim.org/projects/screenreadersurvey5/#primary

如您所见,JAWS 仍然是 50% 并且是明显的领导者。

话虽如此,您必须提供一组逻辑上属于一个公共组标签的输入。这对于单选按钮和复选框尤为重要。每个屏幕阅读器都会以不同的方式宣布这些内容,除非您对组标签使用 ARIA 标记,否则您无法控制这一点。不过<fieldset><legend> 仍然是首选机制。

如何做到这一点的例子可以在这里找到:http://dylanb.github.io/group_labels.html

【讨论】:

  • 相关字段或单选/复选框组或两者的首选机制?如果两者都有,你会如何嵌套它们?请你举个例子吗?
  • 例如,如果我有地址字段,其中一个是一组单选按钮,地址字段中间有 In USA、In Europe、Other
  • 上面页面上的技术可以扩展到支持组内的组 - 但是我会尽量避免这种情况
  • 好的,所以我假设避免使用外部字段集包装器,因为无线电组会更重要。观看次数?
  • 视情况而定。您可以改用标题。这真的取决于上下文
【解决方案2】:

我刚刚从我在问题中提到的 Bim 那里找到了答案,尽管 8 年前他还在 Paciello Group's Blog 上。她说:

需要强调的一点是,嵌套 FIELDSET 元素也是可以的, 并且通常是避免混淆所必需的。

听起来这是正确的做法,除非从那时起 AT 的情况发生了变化。我知道升级 Jaws 版本的速度很慢,因为它太贵了。

我很快就会使用 Voiceover 进行测试。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-20
    • 2021-01-13
    • 2023-03-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多