昨天助理妹子收到客户的反馈,说浏览器不显示按钮了。经过远程查看,发现是iconfont(字体图标)不显示了。新版网站上线后整站使用iconfont替代了图片图标,一些小按钮都是直接使用的iconfont。
查看过后一时半会也是找不到原因,只是在脑海中一遍一遍的咒骂万恶的IE(客户使用的是IE8)!
因为接触不到真实客户环境的关系,暂时先让客户使用其他浏览器登陆。直到今天公司销售部门也反馈了类似的问题,可以去实地排查原因了。

  • 系统环境 win7 sp1 32位
  • 浏览器 世界之窗极速版

在浏览器极速模式下是没有问题的,切换到兼容模式后字体图标就失踪了!
所有双模式切换的浏览器的兼容模式归根结底还是调用的本机的IE,所以这还是IE的问题。

我们先是找到IE浏览器,因为是win7,所以最低也是IE8了。

  • 更改Internet选项里的配置,无果!
  • 测试了链接字体图标库文件,也是正常的!
  • Win7视觉效果全开也没用!
  • F12添加行内字体样式也没作用!

最后得出结论,这货就是根本不识别字体样式啊!
这货打开的任何一个网页都是宋体,难道字体库只有宋体吗?可为什么极速模式字体就正常呢?
win+R -> fonts 发现所有系统自带字体都安安静静的躺着呢。

再次打开 Internet选项 -> 外观 -> 字体 -> 微软雅黑,所有页面字体都变成微软雅黑了。
然并卵!

不经意间 Internet选项 -> 外观 -> 辅助功能…我滴个神!我看到什么了?

ie不显示iconfont字体图标
ie不显示iconfont字体图标

原来是把网页字体忽略了!
也是第一次知道IE还是这些设置选项,还可以定义用户样式。
这次也算是长见识了。