相关疑难解决方法(0)

辅助功能:推荐使用SVG和MathML的alt-text约定?

概观

HTML5 现在允许 <svg><math>标记HTML文档而不依赖于外部命名空间(这里的体面概述).两者都有自己的 - alt属性类似物(见下文),今天的屏幕阅读器软件实际上忽略了它们.因此,盲人用户无法访问这些元素.

是否有计划为这些新元素实施标准的alt-text约定?我已经仔细检查了文档并且已经干了!

更详细信息

关于SVG: SVG的替代文本可以被认为是根titledesc标记的内容.

<svg>
  <title>An image title</title>
  <desc>This is the longer image description</desc>
  ...
</svg>
Run Code Online (Sandbox Code Playgroud)

我找到了一个读取它的屏幕阅读器,但这个标准是什么?以前插入SVG的方法也存在可访问性问题,因为<object>标签被屏幕阅读器视为不一致.

关于MathML: MathML的替代文本应存储在alttext属性中.

<math alttext="A squared plus B squared equals C squared">
  ...
</math>
Run Code Online (Sandbox Code Playgroud)

由于屏幕阅读器似乎不承认这一点,因此数学呈现库MathJaxaria-label在运行时将文本插入属性中.

<span aria-label="[alttext contents]">...</span>
Run Code Online (Sandbox Code Playgroud)

不幸的是,NVDA,JAWS和其他人也无法可靠地阅读这些标签.(有关WAI-ARIA的更多信息)

关于两者:在很大程度上不支持ARIA属性方面缺乏成功,我尝试使用title属性.这些"外来"HTML元素似乎也被忽略了.

包起来

不仅仅是快速破解,我正在寻找在这些新HTML元素上放置替代文本的推荐方法.也许有一个我忽略的W3C规范?或者它还处于游戏的早期阶段?

html5 svg accessibility mathml alt-attribute

70
推荐指数
2
解决办法
4万
查看次数

标签 统计

accessibility ×1

alt-attribute ×1

html5 ×1

mathml ×1

svg ×1