纯SVG文件可以指定一个Favicon.ico吗?

时间:2012-11-10 17:53:00

标签: svg favicon

纯SVG文档是否可以到达浏览器,支持favicon.ico规范?我的情况是机器生成的纯SVG,没有html><head>标签可用。

1 个答案:

答案 0 :(得分:8)

是的,既然SVG是XML,你可以在svg中的任何地方添加(x)html链接元素:

<link xmlns="http://www.w3.org/1999/xhtml" rel="shortcut icon" 
 href="favicon.ico" />

绝对不需要在foreignObject中包装它。我建议将link元素作为&lt; defs&gt;的子元素。尽管如此,只是为了让svg引擎知道它可以跳过实际的svg渲染。

请注意,这不是“纯粹的”svg,它是一个xhtml / svg混合体 - 但它应该适用于所有支持svg的浏览器。