我正在使用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的错误。
关于为什么会出现这种情况的任何反馈都会很棒!
答案 0 :(得分:1)
打开互联网选项,切换到标签高级,然后选中辅助功能选项始终展开图像的ALT文字
对于屏幕阅读器,建议在Microsoft文章Accessibility in Internet Explorer 9上使用。所有版本的Internet Explorer都可以识别此设置。
您可能还需要取消选中多媒体下多媒体选项显示图片 Internet选项的选项卡高级 Microsoft页面Accessibility in Internet Explorer 11另外推荐。
我也启用了此选项,但未使用屏幕阅读器将备用文本显示为工具提示。
答案 1 :(得分:0)
尝试使用aria-label
属性(与alt
属性一起使用)。