javascript – 为什么网站用图像替换unicode字符?

最近我在firefox中安装了NoScript插件来控制
javascript的执行.我注意到有些网站使用一些花哨的unicode字符作为图像的占位符,一旦我允许javascript就会替换为图像.一个示例站点是github.com,请参阅我启用javascript之前拍摄的屏幕截图.

这有什么好处而不是简单地将图像直接放在html或css中?

最佳答案 这些网站使用的是图标字体(或多个).

图标字体是包含图像的常规字体文件.这是一种减少HTTP请求并启用其他功能的技术.

现在,我不知道如何或为什么被NoScript插件击败了. (编辑 – 它显然是一个可配置的NoScript选项,默认选中.所有@ font-face规则都被阻止,表面上是出于安全原因.)

在您的GitHub示例中,快速浏览开发人员工具会显示出一种名为“octicons”的字体.

点赞