我能在SVG元素中使用alt和title属性吗?

11
为了让我的内联SVG图片更容易被谷歌搜索,您能否在SVG元素(如“path”、“circle”、“line”等)中添加alt/title属性/特性? 我已经知道可以在“svg”标签中使用title标签,像这样...
<svg>
<title>this is a title tag.</title>
</svg>

以下是我所说的内容的示例。

<svg version="1.1" id="Layer_1">
    <style type="text/css">

    .st0{fill:none;stroke:#000000;stroke-width:5;stroke-linecap:round;stroke-miterlimit:10;}
    </style>
    
    <path class="st0" title=“this is what I am talking aboutd="M567,1136.2l37,10.9c13.3,3.9,27.2,3.1,39.9-2.4l0.6-0.3"/>
    
    <line id="hi2" class="st5" alt=“This is what I am Talking Aboutx1="72" y1="-169.7" x2="108" y2="-169.7"/>
</svg>
2个回答

13
据我所知,SVG上不能使用alt文本。您可以正确地使用<title>标签,但也可以添加<desc>以添加更多信息。
请查看此答案:https://dev59.com/YW445IYBdhLWcg3wytIU#4756461,以了解此问题的更详细信息。

1

在SVG中,作为属性的标题没有意义,与您在问题中指出的相同,它的等价物是<title>元素。

作为属性的alt也没有意义,在SVG中的等效物是<desc>元素


当你将鼠标悬停在上面时,显示标题作为工具提示给用户看,就像其他元素一样。 - undefined
@run_the_race 这个问题已经在题目中说明了,并且我在答案中也提到了。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接