最近遇到一件让我百思不得其解的事情…
user 测试即将要上线的网站,结果一开发现版型全部跑光光,回报之后就开始处理
先确定使用的浏览器、版本、作业系统。
但发现到一件事情,在作业系统相同,但是同样浏览器,画面天差地远…
(前端工程师看是正常,user 看到中邪的画面…)
后来我在想,浏览器 (IE8) 本来就是蛮多与众不同,只是这次跟中邪没两样…全跑
但自家的人在看又没有问题,是因为 patch 的版本不同,导致这样的状况吗??
在做案子都发现有一个现象,user 似乎不太更新版本的,也许是安全性的问题…
在时间与成本有限的情况下,要写一堆hack去解决感觉也不太对…
(很想告诉使用者那应该是两个不同的网站 xd)
作者:
alog (A肉哥)
2014-06-27 21:45:00前端工程师经验还不够 我坦白说 Internet Explorer在Windows XP 跟 Windows Vista/7 8 2012 是完全不同的状况即使你是用 IE11 去模拟 IE7/8/9 都会有不同结果所以我们都是一次在VM开多个系统的IE直接做测试另外还有一种是浏览器的插件、工具软件造成的网页画面错置有些凶猛的软件甚至会在 Client 网页上直接安插广告最后就是,IE 本身有相容性检视的设计,可能会直接跳回IE6/7的引擎渲染html code,导致同一个版本的IE画面却不同通常这就得从 meta 指定 ie 用最新的下去
作者:
pm2001 (做个盾牌眼球兵吧)
2014-06-27 22:56:00相容性检视
作者:
ez880 (被捅我也爽)
2014-06-28 01:13:00debug跟写明版本没有关系吧= =不会debug怪合约烂?
作者:
hit1205 (帮你把勇气装满)
2014-06-29 00:57:00想到相容性检视+1 XD
目前找到似乎较佳的写法是如下("X-UA-Compatible", "IE=edge,chrome=1");强制 IE版本浏览器 使用此版本最新的render engine是否 可以处理掉相容性的问题
作者:
alog (A肉哥)
2014-06-29 08:24:00你们要自己去debug方法我已经说过了..你们要自己去“验货”
作者:
GoalBased (Artificail Intelligence)
2014-06-29 20:48:00都要上线才在测相容性性喔..有点惨