0

我正在使用 NVDA,我想知道为什么我的img元素 alt 文本没有被屏幕阅读器读取。被阅读的意思是屏幕阅读器将替代文本内容告诉我。

很高兴知道:除 IE 外,其他所有浏览器(Chrome、FireFox、Safari 等)都没有问题。

我有以下虚拟 HTML 代码与您分享。

<img id="sample_image" src="http://placehold.it//100x100" type="image" alt="An example image" tabindex="0"/>

供您参考:tabindex="0"已到位,因此我可以使用键盘焦点对其进行处理,这对我很重要。

我已经阅读了有关 E 中的图像替代文本、IE 中的图像标签可访问性以及其他查询的文档。可悲的是,我遇到了障碍,我一直试图找出 IE 出了什么问题。

任何关于为什么会这样的反馈都会很棒!

4

2 回答 2

1

打开Internet 选项,切换到高级选项卡并检查辅助功能选项始终展开图像的 ALT 文本

这是 Microsoft 文章Internet Explorer 9中的可访问性屏幕阅读器中推荐的。所有版本的 Internet Explorer 均可识别此设置。

您可能需要取消选中在Internet 选项的高级选项卡上的多媒体显示图片选项,因为Internet Explorer 11 中的 Microsoft 页面可访问性另外建议。

我也启用了此选项,尽管没有使用屏幕阅读器将替代文本显示为工具提示。

于 2015-12-29T22:52:11.370 回答
0

尝试使用aria-label属性(与alt属性一起使用)。

于 2016-01-01T16:40:11.833 回答