【发布时间】:2018-10-26 06:04:40
【问题描述】:
我有以下结构
<h2>
<svg viewBox='-5 -40 100 50'>
<!-- some filters that get applied on the elements below -->
<clipPath id='c'>
<text id='t'>Scooby</text>
</clipPath>
<g clip-path='url(#c)'>
<rect x='-5' y='-40' width='100%' height='100%'/>
<path/>
</g>
<use xlink:href='#t'/>
<use xlink:href='#t'/>
</svg>
</h2>
如何确保屏幕阅读器看到clipPath(“Scooby”)中的text并且只能看到一次?
我知道 SVG text 应该由屏幕阅读器阅读,但是 当它位于 clipPath 元素内时,情况是否仍然如此?那么use 的副本呢?
我使用这种结构是为了在标题文本上获得一些奇特的效果(想想stuff like this)(并放弃当前使用的 .jpg 图像)。
【问题讨论】:
标签: svg text accessibility screen-readers