尝试读取表时,IE 11和JAWS的角色=“ presentation”存在兼容性问题?

时间:2019-05-06 21:13:01

标签: html internet-explorer-11 jaws-screen-reader

我有多个表,这些表试图一起读取行。这是一个示例表:

test = pd.DataFrame({'psnum':[0,1],'scale':[1.16,1],'mPower':[4.89842,5.67239]})

在此呈现的示例中,这应读取第一行完整行“名称-John Doe”。它可以在Chrome上正常运行,但无法读取IE11的完整行。发生这种情况有原因吗?

1 个答案:

答案 0 :(得分:1)

此标记非常复杂,我不确定您要实现的目标。 在我看来,这似乎是一个数据表。您是否可以删除<p>I am &lt;30 years old and weight &lt;12st</p> ,以便将该表作为数据表公开给AT,然后将第一列标记为role="presentation"列标题,将第二列标记为<th>单元格?这样一来,您就无需尝试控制屏幕阅读器所说的内容和时间,并且您正在使用语义标记。 大多数屏幕阅读器用户都知道如何与数据表进行交互以提取所需的信息,并且试图掩盖这种交互并控制用户体验的方法不太可能奏效。 信任您的用户:-)