Может ли чистый документ SVG указать Favicon.ico?

может ли чистый документ SVG, поступающий в браузер, поддерживать favicon.спецификация МГО? Мой случай-машина, сгенерированная чистым SVG, нет html> или <head> теги в наличии.

1 ответов


да, поскольку SVG является XML, вы можете добавить элемент (x)html link в любом месте svg:

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

нет абсолютно никакой необходимости обертывать это в foreignObject. Я рекомендую поместить элемент link как дочерний элемент элемента , хотя бы для того, чтобы двигатели svg знали, что его можно пропустить для фактического рендеринга svg.

обратите внимание, что это не "чистый" svg, это гибрид xhtml/svg, но он должен работать во всех браузерах, поддерживающих svg.