我目前正在编写一个更大的DocBook文档,虽然它看起来很不错,但我被要求提高它的可访问性。在阅读了文档后,我想,"这看起来很简单,我只需要在其中添加一个<alt>
元素,就可以解决所有问题!"。。。不用说,事实并非如此。
到目前为止,我一直将关键图像包括在内;
<inlinemediaobject>
<imageobject>
<imagedata format="png" fileref="figs/key-down.png"/>
</imageobject>
<alt>down</alt>
</inlinemediaobject>
在这种情况下,我选择了图形元素而不是使用<keycap>
,因为它使文档中的键看起来更接近真实。然而,为了覆盖我的所有基础,我目前正在测试以下内容,但这也不起作用:
<keycap><alt>down</alt>▼</keycap>
屏幕阅读软件仍然无法阅读我的alt文本。
除了简单地用-a
标志运行fop
之外,我还需要做任何其他类型的配置吗?
我同意让文档可访问不仅仅是添加alt文本。然而,这是一个好的开始,所以为了回答您的问题,我认为您不需要使用textobject元素,例如:
<inlinemediaobject>
<imageobject>
<imagedata format="png" fileref="figs/key-down.png"/>
</imageobject>
<textobject>
<para>Icon: key down</para>
</textobject>
</inlinemediaobject>
当然,这是两年后的事了,但也许它会帮助其他观众。