作者qwer820404 (GB2)
看板Web_Design
标题[讨论] 万年烂梗的万用跨平台页面
时间Fri Jun 27 21:21:21 2014
最近遇到一件让我百思不得其解的事情…
user 测试即将要上线的网站,结果一开发现版型全部跑光光,回报之後就开始处理
先确定使用的浏览器、版本、作业系统。
但发现到一件事情,在作业系统相同,但是同样浏览器,画面天差地远…
(前端工程师看是正常,user 看到中邪的画面…)
後来我在想,浏览器 (IE8) 本来就是蛮多与众不同,只是这次跟中邪没两样…全跑
但自家的人在看又没有问题,是因为 patch 的版本不同,导致这样的状况吗??
在做案子都发现有一个现象,user 似乎不太更新版本的,也许是安全性的问题…
在时间与成本有限的情况下,要写一堆hack去解决感觉也不太对…
(很想告诉使用者那应该是两个不同的网站 xd)
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.228.158.121
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Web_Design/M.1403875284.A.F7F.html
1F:→ alog:前端工程师经验还不够 我坦白说 Internet Explorer 06/27 21:45
2F:→ alog:在Windows XP 跟 Windows Vista/7 8 2012 是完全不同的状况 06/27 21:45
3F:→ alog:即使你是用 IE11 去模拟 IE7/8/9 都会有不同结果 06/27 21:46
4F:→ alog:所以我们都是一次在VM开多个系统的IE直接做测试 06/27 21:46
5F:→ alog:另外还有一种是浏览器的插件、工具软体造成的网页画面错置 06/27 21:48
6F:→ alog:有些凶猛的软体甚至会在 Client 网页上直接安插广告 06/27 21:48
7F:→ alog:最後就是,IE 本身有相容性检视的设计,可能会直接跳回IE6/7 06/27 21:49
8F:→ alog:的引擎渲染html code,导致同一个版本的IE画面却不同 06/27 21:50
9F:→ alog:通常这就得从 meta 指定 ie 用最新的下去 06/27 21:50
10F:推 pm2001:相容性检视 06/27 22:56
11F:推 f1234518456:当初签约就要写明版本的... 06/28 00:19
12F:→ ez880:debug跟写明版本没有关系吧= = 06/28 01:13
13F:→ ez880:不会debug怪合约烂? 06/28 01:14
14F:推 hit1205:想到相容性检视+1 XD 06/29 00:57
15F:→ qwer820404:目前找到似乎较佳的写法是如下 06/29 01:20
16F:→ qwer820404:("X-UA-Compatible", "IE=edge,chrome=1"); 06/29 01:20
17F:→ qwer820404:强制 IE版本浏览器 使用此版本最新的render engine 06/29 01:21
18F:→ qwer820404:是否 可以处理掉相容性的问题 06/29 01:21
19F:→ alog:你们要自己去debug 06/29 08:24
20F:→ alog:方法我已经说过了..你们要自己去「验货」 06/29 08:24
21F:→ qwer820404:了解 谢谢大大 我会去找F2E聊聊 感谢 06/29 10:13
22F:推 GoalBased:都要上线才在测相容性性喔..有点惨 06/29 20:48