Tag: alt attribute

可访问性:SVG和MathML推荐的Alt-Text约定?

概观 HTML5 现在允许使用HTML文档的<svg>和<math>标记,而不依赖于外部命名空间( 这里有相当好的概述)。 两者都有自己的alt属性类似物(见下文),今天的屏幕阅读器软件可以有效地忽略它们。 因此,盲人用户无法访问这些元素。 是否有计划为这些新元素实施标准的替代文本惯例? 我已经搜遍了文档,干起来了! 更进一步的细节 关于SVG: SVG的替代文本可以被认为是根title或desc标签的内容。 <svg> <title>An image title</title> <desc>This is the longer image description</desc> … </svg> 我发现一个屏幕阅读器是这样读取的,但这是标准吗? 以前插入SVG的方法也有可访问性问题,因为<object>标签被屏幕阅读器不一致地处理。 关于MathML: MathML的替代文本应该存储在alttext属性中 。 <math alttext="A squared plus B squared equals C squared"> … </math> 由于屏幕阅读器似乎没有认识到这一点,math渲染库MathJax在运行时将文本插入到aria-label属性中。 <span aria-label="[alttext contents]">…</span> 不幸的是,NVDA,JAWS和其他人也不能可靠地阅读这些标签。 (更多关于WAI-ARIA ) 关于两方面:在大部分不受支持的ARIA属性方面缺乏成功,我尝试使用title属性。 这些“外国”HTML元素似乎也被忽略。 包起来 不仅仅是一个简单的黑客攻击,我正在寻找推荐的方法来在这些新的HTML元素上添加替代文本。 也许有一个我忽略的W3C规范? 还是在游戏中还为时过早?