我想知道为什么现在只有很少的现代网站使用 PNG 图标(但这个假设只是基于我的观察)。到目前为止,我知道使用 PNG 而不使用 SVG 的主要原因是 IE8和 SVG 使用更多的 CPU 能量(但是我不认为这对于简单的1K 图标是任何问题)。我可以看到(而且我们目前正在使用)使用 SVG 的许多优点,无论是作为精灵、作为图像还是作为内联 SVG 使用。
(问题 寻找一个研究: PNG 精灵 vs SVG 精灵 vs 图标字体侧重于性能而没有相关的答案,问题 图标字体与 SVG 缓存和网络问题侧重于网络流量,但它很容易通过例如模板来解决。)
If new web site supports only modern browsers, is there any reason for not using SVGs (or - is there any reason for using PNGs for icons)? If we don't care about IE8 and the use of SVG is backed up by templating and/or caching, is there any catch to rely only on SVGs?