屏幕阅读器解析html,HTML表中隐藏的咏叹调标签(屏幕阅读器可访问性)

在我的网页中,我需要创建一个表,该表具有根据某些用户配置可见或隐藏的标题行.此表还需要完全访问(具体来说,由于表可能很长,我希望读取行/列标题的快捷方式将起作用).我只有ChromeVox要测试(我会从我发现的博客帖子中详细介绍与其他读者的行为).

我目前的布局看起来与此类似:

CSS:

.table-header-show {

}

.table-header-hide {

display: none;

}

HTML:

NameValue 1Value 2

John DoeValue 1aValue 2a

当标题可见时,根本没有问题.当标题被隐藏时,这取决于屏幕阅读器是否读取这些标签:

>我想使用屏幕阅读器使用常规导航*时跳过标题行,但使用标题行来通知列标签

>使用ChromeVox,第一个作品(跳过导航),但第二个失败(隐藏的行不用于标记列)

>再次使用ChromeVox,移动隐藏声明为astyle属性而不是类,导致所需的行为工作

>根据博客发表,我发现screen readers somtimes ignore display: none为了说出内容,有时候他们没有 – 所以我不知道我可以依靠这种隐藏来为我的目的可靠(隐藏导航,用于标签)

那么,如何以跨浏览器读取方式实现我所期望的行为?

> AFAIK,屏幕外/ 1px大小的隐藏(如建议here)的问题是,如果我为标题行执行此操作,则所有列标题将始终被读出…

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值