我想知道为什么很少有现代网站仍然只使用PNG作为图标(但这个假设只是基于我的观察).到目前为止,我知道使用PNG而不是SVG的主要原因是IE8和SVG使用更多的CPU能力(但我不认为这对简单的1K图标有任何问题).我可以看到(我们目前也在使用)使用SVG的许多优点,无论是用作精灵、图像还是内联SVG.
(问题Looking for a research: PNG Sprite vs SVG sprite vs Icon fonts关注的是性能,没有相关的答案,问题Icon Font vs. SVG caching and network concern关注的是网络流量,但可以通过模板等方式轻松解决.)
如果新网站只支持现代浏览器,有什么理由不使用SVG(或者-有什么理由使用PNG作为图标)吗?如果我们不关心IE8,并且SVG的使用是通过模板和/或缓存来支持的,那么只依赖SVG有什么诱人之处吗?