2015-02-03

該死的 IE user-agent

所有的Cookie、HTML5圖片壓縮在Chrome、FF全部正常,

只要到了IE5~IE9,全都變成有問題!M$怎麼都做些爛東西!

即使到了IE9,舊有的Cookie handle problem仍然是問題很大,

HTML5支援則是爛得要命!
(看了IE9的HTML5 DOC, 幾乎只有Canvas、SVG、Audio...Orz)

看看「Internet Explorer 9 擁抱 HTML5 標準」的影片:
http://windows.microsoft.com/zh-TW/internet-explorer/products/ie-9/videos3
↑Conclusion: a more beautiful web.....Orz

再看看IE 9的HTML5分數:
http://steachs.com/archives/1638

什麼鬼~!! 連圖都不會縮還說支援HTML5!!



目前想到的解決方法:

Cookie -> 只要是IE就換成使用native session,但真他媽的浪費伺服器資源!
目前發現問題,就是IE會更換他的user-agent,
譬如原本登入時的user-agent是:
"Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0;"
有時為了相容性,沒事就跳到:
"Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0;"
只好先設定$config['sess_match_useragent'] = FALSE;
讓CI不檢查user-agent屬性.....IE你還可以再爛點沒關係!

HTML5 ->
1.強迫 IE 安裝 Google Chrome Frame 核心!想上傳圖片就給我裝!
2.用IE的強迫導到FF、Chrome下載點! XD
3.用Silverlight (唯一的理性選項 XD)

目前的測試:
HTML5 -> 縮圖飛快,穩
Silverlight -> 較慢,穩
FLASH -> 中等,不太穩
HTML4 -> 什麼時代了,還在HTML4....一次一張,也不能壓圖,測都不想測


"Sorry, we don't support IE, NO IE USING IS ALLOWED HERE."

沒有留言:

張貼留言