如何防止屏幕阅读器从IE中的img标签中读取src属性

时间:2015-10-13 20:56:12

标签: html accessibility screen-readers nvda

我在IE9或更低版本中遇到了一个非常直接的屏幕阅读器问题。当屏幕阅读器查看具有src属性的图像标记时,它会读取src的内容。即使存在alt属性,它也会读取src内的内容。

非常清楚:这只发生在IE 9或以下

以下是我的代码的一个非常简单的示例:

<img src="http://placehold.it/100x100" alt="some image"/>

我不明白为什么会这样。如何解决这个问题的任何帮助,或者没有,没有解决方案加证明的事实,将非常感激。

2 个答案:

答案 0 :(得分:2)

我认为你正在使用NVDA的新版本以及IE的旧版本来修复错误。

尝试使用Firefox(最近)和NVDA的代码,或IE9时代的JAW版本(我认为会做12版),我相当肯定你会得到替代文字。

在证明方面,官方文件是WAI ARIA角色“Text alternative computation”,然后引用HTML4“How to specify alternative text”。

基本上,alt文本是应该使用的,你在屏幕阅读器和不太可能一起使用的浏览器的组合中遇到错误。 (NVDA最适合Firefox,你可以在IE9中使用Jaws。)

答案 1 :(得分:-1)

我认为你应该尝试使用&#39;标题&#39;属性。很多时候,&#39; title&#39;是用于读者获取描述的内容。

<img src=".." alt=".." title="some image" />

希望这有帮助!