我在IE9或更低版本中遇到了一个非常直接的屏幕阅读器问题。当屏幕阅读器查看具有src
属性的图像标记时,它会读取src
的内容。即使存在alt
属性,它也会读取src
内的内容。
非常清楚:这只发生在IE 9或以下
以下是我的代码的一个非常简单的示例:
<img src="http://placehold.it/100x100" alt="some image"/>
我不明白为什么会这样。如何解决这个问题的任何帮助,或者没有,没有解决方案加证明的事实,将非常感激。
答案 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" />
希望这有帮助!