最近遇到一件讓我百思不得其解的事情…
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都要上線才在測相容性性喔..有點慘