taoww
非常火狐
非常火狐
  • UID39284
  • 注册日期2013-03-18
  • 最后登录2024-04-28
  • 发帖数628
  • 经验574枚
  • 威望0点
  • 贡献值110点
  • 好评度99点
阅读:4078回复:13

神奇的Firefox页面渲染问题

楼主#
更多 发布于:2013-05-14 12:38
还记得当年的Acid2测试么?
http://www.webstandards.org/files/acid2/test.html
或者
http://acid2.acidtests.org/
两个页面的代码基本是相同的,除了代码中引用了不同的网站中一个不存在的页面作为object

最近又测了一下,结果发现了如下神奇的现象

图片:Untitled.png


相对于标准效果,在acidtests和webstandards上,下巴处都有不同程度的拉长,标准效果只有12个像素高,acidtests和webstandards上却成了1.5和2倍高

如果将acidtests上的测试页面保存成本地文件,在Firefox中打开,显示效果又变成了24个像素高

无论是用安全模式启动,或者干脆重置设置,都不会对以上结果有任何影响

如果新建一份设置启动,acidtests上的显示倒是正常了,但webstandards上的却显示成了13个像素高

图片:捕获.PNG


再打开上面保存的acidtests的本地文件,又变成13个像素高了

我在3台不同系统(XP, Win7, Linux)电脑上都测试过,都会出现上述的问题。其他的人有这个问题吗?
taoww
非常火狐
非常火狐
  • UID39284
  • 注册日期2013-03-18
  • 最后登录2024-04-28
  • 发帖数628
  • 经验574枚
  • 威望0点
  • 贡献值110点
  • 好评度99点
1楼#
发布于:2013-05-14 12:38
到bugzilla上逛了一下,发现那个2倍高度的问题有人报告过,也是要求新建一个profile来确认。
https://bugzilla.mozilla.org/show_bug.c ... 89480#c197

如果其他人新建profile后,也有13像素的问题,我就去报告bug了
taoww
非常火狐
非常火狐
  • UID39284
  • 注册日期2013-03-18
  • 最后登录2024-04-28
  • 发帖数628
  • 经验574枚
  • 威望0点
  • 贡献值110点
  • 好评度99点
2楼#
发布于:2013-05-14 12:38
leave:没有分数?只有个图?我的profile也是一样的问题 没新建。。回到原帖

acid2又不打分,只要图像一致就对了
taoww
非常火狐
非常火狐
  • UID39284
  • 注册日期2013-03-18
  • 最后登录2024-04-28
  • 发帖数628
  • 经验574枚
  • 威望0点
  • 贡献值110点
  • 好评度99点
3楼#
发布于:2013-05-14 12:38
继续在bugzilla上逛,发现这个多1像素的问题在3.5的时候就有人报告过了,而且这个问题说是已经解决了
https://bugzilla.mozilla.org/show_bug.cgi?id=426616

里面的讨论说到是因为有些字体(主要是中日韩的)的下划线偏移有问题,font.blacklist.underline_offset就列出了有问题的字体,
如果系统中还有其他有问题的字体,计算高度时就会出错

想想我这里两个网站的“hello world”字体也不一样,一个有衬线,一个没有,可能还真是字体的问题
游客

返回顶部