我想知道为什么这么少的现代网站仍然只使用PNG作为图标(但是这种假设只是基于我的观察)。到目前为止,我知道,在SVG上使用PNG的主要原因是IE8,并且SVG使用了更多的CPU能力(但是我不认为对于简单的1K图标来说这不是问题)。我可以看到(现在我们正在使用)使用SVG的许多优点,无论是将其用作精灵,图像还是嵌入式SVG。
(寻找研究的问题:PNG Sprite与SVG sprite与Icon字体专注于性能,而没有相关的答案,Icon Font与SVG缓存和网络相关性关注于网络流量,但是可以通过模板轻松解决。)
如果新网站仅支持现代浏览器,是否有任何理由不使用SVG(或-是否有任何理由将PNG用于图标)?如果我们不在乎IE8,并且通过模板化和/或缓存来备份SVG的使用,是否有任何陷阱可以仅依靠SVG?