IE 对 webkit 和 Android、 iPhone 的妥协看着也是醉了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
laobubu

IE 对 webkit 和 Android、 iPhone 的妥协看着也是醉了

  •  
  •   laobubu Jan 21, 2015 3810 views
    This topic created in 4114 days ago, the information mentioned may be changed or developed.

    从手机淘宝开始

    今天看到一篇《是龙王庙总免不了要被大水冲》,大概说的就是手机淘宝「误杀」Windows Phone 8.1 GDR1 的 IE 11 触屏页面。用户会卡在橘黄色的 splash screen 上。而真相是:

    根据HTML5的规范,windows.history.replaceState接受3个参数,其中前2个参数必不可少。但是淘宝代码使用了Safari未符合HTML5标准的实现,代码调用replaceState函数时,只提供了1个参数,导致IE报Argument not optional错,并卡壳在起始页面。 (via)

    此外就是那篇文章里说的,为了适配既有的网站,新版本IE对自己的UA字符串进行了扩充。从老版本IE11类似下面这样的形式

    Mozilla/5.0 (Windows Phone 8.1; ARM; Trident/7.0; Touch; rv:11.0; IEMobile/11.0; Microsoft; Virtual) like Gecko 

    变成为

    Mozilla/5.0 (Mobile; Windows Phone 8.1; Android 4.0; ARM; Trident/7.0; Touch; rv:11.0; IEMobile/11.0; NOKIA; Lumia 930) like iPhone OS 7_0_3 Mac OS X AppleWebKit/537 (KHTML, like Gecko) Mobile Safari/537 

    很明显多了 Android 和 iPhone 字样……各位通过 UA 检查访客浏览器的同学有没有菊花一紧?

    呃,还有桌面端

    一个节操狂魔的知乎专栏下面有这么一段话:

    知乎专栏工程师们长吁一口气,一看IE12的Edge Mode已经把我们的烂玩意全兼容了嘛,那我就不修了好了。。

    你们感受一下,这是现在IE12的Edge Mode提供的UA:

    Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.16 Safari/537.36

    。。。。简单来说就是一台Win10上的IE满世界告诉大家说我是Win7上的Chrome31和Safari最新版哦。。。人家才不是什么IE呢讨厌了啦羞羞(

    (via)

    IE 的如此妥协真是醉了。webkit 真要成为下一届 IE6 一样的存在了 =。=

    External Link

    https://msdn.microsoft.com/en-us/library/ie/dn736066(v=vs.85).aspx

    12 replies    2016-06-05 09:34:57 +08:00
    JackNo1
        1
    JackNo1  
       Jan 21, 2015 via Android
    Webkit Only的世界还不会真的要到来了吧。。 。
    fuxkcsdn
        2
    fuxkcsdn  
       Jan 21, 2015
    上次S1上不是有个人狂喷IE修改UA这种不要脸的行为严重困扰前端人员吗,不知道这次它要怎么喷
    ytzong
        3
    ytzong  
       Jan 21, 2015
    IE 一贯如此,你去查查历史,看看 UA 里那个 Mozilla 是怎么来的
    xmvagrant
        4
    xmvagrant  
       Jan 21, 2015
    @ytzong 我也一直好奇UA里的那个 Mozilla 是怎么来的
    ytzong
        5
    ytzong  
       Jan 21, 2015   1
    yautou
        6
    yautou  
       Jan 21, 2015
    能用丧心病狂来形容吗?!2333333
    6IbA2bj5ip3tK49j
        7
    6IbA2bj5ip3tK49j  
       Jan 21, 2015   1
    chrome的UA:User-Agent:Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36

    大家都差不多,当IE是事实标准的时候,因为不兼容业界标准被骂。
    当IE遵守业界标准,因为事实标准与业界标准不同,还是被骂。
    原因只是因为微软不“酷”,微软不是“互联网企业”吧。
    一大票webkit壳浏览器,加上分支出的blink,早晚会是下一个IE 6。
    现在用着webkit私有属性感觉开发爽爽的,有朝一日,前端会为现在的爽买单的。
    ps:貌似现在最规矩的浏览器就是FF和IE了。
    elvis_w
        8
    elvis_w  
       Jan 22, 2015
    @xgfan 所以说历史总是惊人的相似啊
    la0wei
        9
    la0wei  
       Jan 22, 2015
    @xgfan 坚定使用firefox
    JackNo1
        10
    JackNo1  
       Jan 22, 2015
    @la0wei 你不是一个人在战斗。
    codeplay
        11
    codeplay  
       Jan 22, 2015
    IE:没想到,我也有今天啊。
    arrowna
        12
    arrowna  
       Jun 5, 2016
    webkit 真要成为下一届 IE6 一样的存在了
    blink 要一统江湖的节奏么?
    About     Help     Advertise     Blog     API     FAQ     Solana     5740 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 54ms UTC 07:51 PVG 15:51 LAX 00:51 JFK 03:51
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86