【发布时间】:2011-12-17 04:39:09
【问题描述】:
有没有什么工具可以让你在不同的浏览器下自动测试页面并确保 CSS 看起来不错?
附:我知道这听起来不可能,但也许有一些解决方案(比如截屏并比较它们)
【问题讨论】:
-
问题在于“在所有浏览器中看起来都不错”是主观的。即使 CSS 100% 完美,你也永远无法在所有浏览器中获得像素完美,因为它们都有不同的字体和图形渲染例程。您当然可以比较它们,但是您如何自动进行比较呢?您如何告诉自动化程序哪些细微差别可以接受,哪些不可以接受?获得视觉接受度的唯一真正方法是手动查看网站。
-
@Spudley 例如,您可以提取矩形(如 SO 的“”按钮)并检查大小是否相似(大小差异不应超过 20 像素),如果第一个字母没有接触墙壁(是距离墙至少 5px)等。我认为这是可能的,但不容易做到;)看起来不错 = 看起来不错
标签: html css testing cross-browser automated-tests