阅读:5004回复:13
神奇的Firefox页面渲染问题
还记得当年的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)电脑上都测试过,都会出现上述的问题。其他的人有这个问题吗? |
|
1楼#
发布于:2013-05-14 12:38
leave:又测试了一次,新建profile 英文的firefox不做任何设置, 两个网站都没有问题 再补充一点,如果是西文字体设置中的最小字号手动设置过那么 http://acid2.acidtests.org/#top 这个网站的测试像素会改变,比如字号9 对应18px 字号11 对应22px。而且暂时没看出有13px的问题。 简体中文字体设置最小字号则是只对另一个网站的测试有影响。 ![]() |
|
|
2楼#
发布于:2013-05-14 12:38
同5楼
|
|
|
3楼#
发布于:2013-05-14 12:38
我這裡也沒有這個問題。
|
|
4楼#
发布于:2013-05-14 12:38
taoww:还记得当年的Acid2测试么? 我这里没问题 |
|
5楼#
发布于:2013-05-14 12:38
又测试了一次,新建profile 英文的firefox不做任何设置, 两个网站都没有问题
设置了微软雅黑字体之后 其中一个变成了13px(宋体没问题) 如果设置了最小字体是12 就变成了24px。。。(acid2网站始终没问题。) 5楼的应该就是设置了字体都是雅黑吧。所以有冲突出问题 |
|
|
6楼#
发布于:2013-05-14 12:38
应该是网页的设置吧,为啥我新建的profile两个网站都正常呢?
|
|
|
7楼#
发布于:2013-05-14 12:38
taoww:继续在bugzilla上逛,发现这个多1像素的问题在3.5的时候就有人报告过了,而且这个问题说是已经解决了 网页字体的采用和哪个有关 locale有关?还是和网页语言有关? |
|
|
8楼#
发布于:2013-05-14 12:38
继续在bugzilla上逛,发现这个多1像素的问题在3.5的时候就有人报告过了,而且这个问题说是已经解决了
https://bugzilla.mozilla.org/show_bug.cgi?id=426616 里面的讨论说到是因为有些字体(主要是中日韩的)的下划线偏移有问题,font.blacklist.underline_offset就列出了有问题的字体, 如果系统中还有其他有问题的字体,计算高度时就会出错 想想我这里两个网站的“hello world”字体也不一样,一个有衬线,一个没有,可能还真是字体的问题 |
|
9楼#
发布于:2013-05-14 12:38
好奇怪啊,我的profile打开两个网站的 都是2倍高。这是咋回事?之前的profile又出问题了,firefox难道真的是用一段时间就要重建一次profile?
新建个profile就是12像素 两个网站都完全正常。 按你说的保存到本地 再打开 还是要点一下Take The Acid2 Test才显示的 ,像素都是12 ,正常。 |
|
|
10楼#
发布于:2013-05-14 12:38
图片:Acid2.gif ![]() |
|
11楼#
发布于:2013-05-14 12:38
|
|
12楼#
发布于:2013-05-14 12:38
没有分数?只有个图?我的profile也是一样的问题 没新建。。
|
|
|
13楼#
发布于:2013-05-14 12:38
到bugzilla上逛了一下,发现那个2倍高度的问题有人报告过,也是要求新建一个profile来确认。
https://bugzilla.mozilla.org/show_bug.c ... 89480#c197 如果其他人新建profile后,也有13像素的问题,我就去报告bug了 |
|