GWT div aria-hidden不隐藏在IE中

时间:2012-11-13 17:48:23

标签: css internet-explorer gwt accessibility

我使用GWT编写了登录页面。在IE中,我在它的末尾得到这个空的乐队(我把它画成绿色以便你可以看到它):

enter image description here

这只发生在IE中(我正在使用IE9进行测试)。不在Chrome中,不在Firefox中,也不在Safari中。

检查DOM,负责此区域的是以下div:

enter image description here

出于某种原因,“ display:none; ”内联规则无效。如果我取消选中并再次检查,那么绿色带会消失!!

但是我不会要求我的用户每次加载我的登录页面时都这样做,所以有没有办法摆脱这个div(显然是由GWT生成),或者使内联样式“ display:none; “work ??

谢谢!

其他说明: 我没有编写咏叹调隐藏的HTML div,它们是由GWT生成的。我只是观察他们负责我要移除的绿色乐队。观察来自于以下事实:当我取消选中IE DOM查看器中的 display:none; 属性然后再次检查时,绿色带会消失。

1 个答案:

答案 0 :(得分:1)

根据我对aria-hidden和您的问题的理解,您可能错误地使用了该属性。该属性告诉人们使用屏幕阅读器忽略元素中的内容,并且应该与visibility:none一起使用。有一个关于notifing users about a now visable div的问题可能是一个很好的阅读。接受的答案的作者也写了blog post