V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
xuyl
V2EX  ›  程序员

都 2018 年了,号称互联网公司却还坚持要兼容 IE8,你有什么看法?

  •  1
     
  •   xuyl · 2018-04-23 18:51:51 +08:00 · 23645 次点击
    这是一个创建于 2435 天前的主题,其中的信息可能已经有所发展或是发生改变。

    2015 年 6 月, ECMAScript 2015, 也就是 ES6 标准正式发布; 早些时候谷歌和微软两大巨头宣布合作开发 Angular2, 并且使用微软开源的 TypeScript 作为开发语言; TypeScript 作为 JavasScript 的超集,给前端开发者带来了类型检查和现代 OOP 思想, 基于其开发的 VS Code 在当年晚些时候才开源发布出来, 彼时还未大火; 几个月后阮一峰就做出了 ES6 入门教材, 虽然当时瑕疵挺多, 但仍不失为一份好的入门指南; 如今近三年过去了, node.js 版本号已经飙到 9.11.1, 三大框架 vue.js 、react.js 和 angular.js 瓜分了前端框架市场, ES 2018 也进入 draft 阶段, 然而你的公司还要你兼容 IE8.

    PS: 这段话发到煎蛋的段子区, 却没通过审核; 理由居然是因为含有'Script'字样, 这让我对煎蛋唯一程序员 Colt 感到绝望.

    133 条回复    2019-04-25 14:18:45 +08:00
    1  2  
    p2pCoder
        1
    p2pCoder  
       2018-04-23 18:54:09 +08:00
    商业需要
    wingoo
        2
    wingoo  
       2018-04-23 18:56:42 +08:00
    你的用户没那么激进
    inspiron530s
        3
    inspiron530s  
       2018-04-23 18:56:53 +08:00
    何不食肉糜
    nine99
        4
    nine99  
       2018-04-23 18:57:34 +08:00
    大把 win7 用户还在用呢
    orangeade
        5
    orangeade  
       2018-04-23 18:58:17 +08:00 via Android
    还得看用户分布
    acros
        6
    acros  
       2018-04-23 18:59:18 +08:00   ❤️ 4
    https://tongji.baidu.com/data/browser/
    3rd 占有率的浏览器,问出这种话的是 web 程序?
    zn
        7
    zn  
       2018-04-23 18:59:45 +08:00 via iPhone
    你这思维,不改改的话估计只能当一辈子程序员了。

    能持续带来收入的客户,为什么要白白扔掉?说不定这部分人带来的月收入比你年薪还高,为什么不支持?你当老板是傻子啊?
    murmur
        8
    murmur  
       2018-04-23 19:01:41 +08:00
    你不兼容自然会有人兼容
    大厂对于 IE8 只要给用户一个 10 年前做好的版本就行了
    murmur
        9
    murmur  
       2018-04-23 19:02:06 +08:00   ❤️ 1
    顺便,敢把 draft 特性上生产的是不是也就前端独有了
    qiyuey
        10
    qiyuey  
       2018-04-23 19:02:50 +08:00
    @acros
    载入 FLASH 出错
    acros
        11
    acros  
       2018-04-23 19:03:39 +08:00
    @qiyuey chrome 出错,大概是 flash 的原因,我都是直接开 ie 看的·····
    v002ex
        12
    v002ex  
       2018-04-23 19:36:19 +08:00
    你这么想,肯定是对软件的实施不了解,只做开发,而不管实际应用,软件开发不是说只用新技术的,兼容性很重要,还有很多 XP 系统用户呢,没让你兼容 IE6 就可以了,我们开发客户端时尽量支持 XP,最低要求支持 Win7,开发网站时 jQuery 时使用 1.10.x 版本,因为 jQuery 2.x 之后不再支持 IE6、IE7、IE8
    whx20202
        13
    whx20202  
       2018-04-23 19:38:43 +08:00
    是不是把 IE8 和 IE6 搞混了
    uqf0663
        14
    uqf0663  
       2018-04-23 19:39:47 +08:00   ❤️ 2
    2018 年春节,我手上有一个网站改版,老版本兼容 IE6,新版本强制要求最低 IE8,原本行业关键词百度首页全是我的排名,就因为不再兼容 IE6,我流失了近一半的用户,这批用户去百度搜我竞争对手的站,然后活生生把我竞争对手的排名点上来了,目前最新情况,行业关键词我第一,二三名都是采集我的竞争对手(他们兼容 IE6 )。
    akira
        15
    akira  
       2018-04-23 19:42:31 +08:00
    技术激进 = 死路一条
    zw
        16
    zw  
       2018-04-23 19:48:52 +08:00
    这有什么不好呢?虚拟机跑 XP 比起 win7/10 不知快了多少倍,而 xp 顶多只能升级到 IE8。。。
    f2f2f
        17
    f2f2f  
       2018-04-23 19:51:40 +08:00
    激进是要有本事的,比如苹果
    可是你有本事吗?
    clino
        18
    clino  
       2018-04-23 19:56:05 +08:00 via Android
    avalonjs 据说对 ie 支持好
    abcbuzhiming
        19
    abcbuzhiming  
       2018-04-23 19:57:09 +08:00   ❤️ 2
    请问互联网公司的东西做出来给谁用呢?给客户用!你以为,你的客户全部都有能力,有资金升级浏览器到最新版本吗?你们这帮不知道天高地厚的人,既然不愿意出钱出力帮助客户完成升级,又有什么资格指责公司本身呢?公司当然是谁给钱谁就是上帝,而不是谁开发谁是上帝。最近国内出了好几个新的 MVVM 框架,都是支持 IE8+甚至支持 IE6+的,就是对你们这种人的回应,你大可以不选必须支持 IE8 的公司工作,但是需求就在那里,你们可以装看不见
    ljcarsenal
        20
    ljcarsenal  
       2018-04-23 19:57:23 +08:00
    @uqf0663 ie6 大概有多少人用,占你网站的流量多少
    Reign
        21
    Reign  
       2018-04-23 19:58:01 +08:00
    我去年就把 IE 和 Edge 全给 ban 了,不要问我为啥,情怀!!!
    Servo
        22
    Servo  
       2018-04-23 19:59:00 +08:00
    Firefox 表示:
    stonehe
        23
    stonehe  
       2018-04-23 20:01:26 +08:00
    6%的用户量,你是否放弃?
    Miary
        24
    Miary  
       2018-04-23 20:12:25 +08:00 via Android
    ie8 ? 知足吧。。。
    yhxx
        25
    yhxx  
       2018-04-23 20:13:53 +08:00
    其实如果是大厂的话,可以直接宣布放弃掉这些低端浏览器
    这部分用户里自然就有很多开始升级自己的浏览器了
    Weny
        26
    Weny  
       2018-04-23 20:16:03 +08:00 via iPhone
    有流量当然要做支持
    woodface2233
        27
    woodface2233  
       2018-04-23 20:17:30 +08:00 via iPhone
    Mavious
        28
    Mavious  
       2018-04-23 20:35:09 +08:00
    LZ 和 B 乎那帮激进前端一个模样。动不动不兼容 IE8,以前我在用火狐 4x ESR,B 乎告诉我浏览器太旧不让看。那就不看咯。看你一个程序猿杠得过流量?
    17L+10010
    fulvaz
        29
    fulvaz  
       2018-04-23 20:47:51 +08:00   ❤️ 7
    站在程序员自己的角度

    兼容 IE8 = 花一堆精力做了很无聊的事情, 还吃力不讨好. 人家简历的 demo 酷炫得吓人, 你的简历专业兼容 ie8

    那问题来了, 兼容 IE8 的中小型公司会给前端开多少工资呢? 很简单的交互根本没必要开多高工资呀.

    当然不去兼容 IE8 啊, 就不兼容了, 怎么地吧, 谁想兼容谁兼容去.
    Mutoo
        30
    Mutoo  
       2018-04-23 20:57:19 +08:00
    天朝前端是 Hard 模式,在澳洲的 Web 外包公司,表示只需要兼容 IE11+
    murmur
        31
    murmur  
       2018-04-23 20:59:50 +08:00
    @fulvaz 不需要专门招兼容 IE8 的程序员啊 那个年代过来的前端 IE 兼容性和各种 CSS hack 都是必备知识吧
    你不会只能说你比人晚入坑一代浏览器
    learnshare
        32
    learnshare  
       2018-04-23 21:04:39 +08:00
    IE 8,不做啊,用到的东西都是只支持 IE 10 了
    虽然 IE 6~8 都处理过,但不代表这个时候还要继续做

    五年前我号召不做 IE 8 被大量反对,现在依然反对?
    Android 5.0 以下还有人考虑兼容么?
    uqf0663
        33
    uqf0663  
       2018-04-23 21:07:58 +08:00   ❤️ 1
    @ljcarsenal 我原本以为经过多年国内各种双核流氓浏览器的洗礼,IE6 用户应该是极少数的了(而且从百度统计的浏览器数据看也确实不多),经过这次作死,才发现 IE6 用户原比我想象的多,我的站原本 4K IP,刚改版那几天就剩下 2K IP 了,最近几天才刚刚回到 3K IP。因为当时我很鸡贼的在新版提示浏览器版本太老的页面放了独立统计,确实刚开始那几天有 2K IP 访问了那个页面,也就是说 IE6 用户占了大约一半的份额,由于我的盲目自信造成不可挽回的结果是我从行业关键词第一页全都是我 变成我只占了第一名的位置,甚至在未来我连第一名都悬。所以题主在说 IE8 的时候,我只能呵呵。
    boywang004
        34
    boywang004  
       2018-04-23 21:09:51 +08:00
    往好处想,也许贵厂用户群比较下沉呢,所以才需要兼容 IE8 ……下沉到这份儿上,用户量应该不少吧…… 233333
    wvc
        35
    wvc  
       2018-04-23 21:12:58 +08:00
    普通的公司不说,如果是大厂,我认为有率先淘汰老旧技术的责任和义务,不能被守旧的人拖了进步的后退,我支持激进与变革!!
    jin5354
        36
    jin5354  
       2018-04-23 21:17:29 +08:00
    @uqf0663 不同站面向群体不同差异大得很,你的站面向低端群体自然 IE6 用户占比惊人,新兴行业像外卖、互联网教育、互联网停车这种 IE8 以下用户连 2% 都不到,区块链行业网站估计打着灯笼都找不到 IE6 用户,完全可以不考虑
    Jimrussell
        37
    Jimrussell  
       2018-04-23 21:24:11 +08:00 via Android
    哈哈,评论里的不少,操着白粉心,吃着白菜命。意淫自己是公司老板,意淫自己是公司决策者,有意思吗?这都是病,得治。
    notreami
        38
    notreami  
       2018-04-23 21:36:10 +08:00
    2018 年了,前端大神早就做出低版本兼容了方案了。那些吐槽低版本的前端 er,能力不行不要怪工具,小心前端网红带节奏。
    leeg810312
        39
    leeg810312  
       2018-04-23 21:38:13 +08:00 via Android
    阿里 PC 端 web 支持就是 IE9 以上,从 2016 年 12 月开始 IE8 就不能访问,这算激进? win7 都能升级到 IE11 了还是赖着不肯升级,不知道怎么想的。还在用只能装 XP 的机器,只能被当做低端用户了
    GooMS
        40
    GooMS  
       2018-04-23 21:56:58 +08:00 via Android
    真正的互联网行业哪有 ie8 用户
    billlee
        41
    billlee  
       2018-04-23 21:58:50 +08:00
    @murmur #9 Rust 好像都是用 nightly 的?
    murmur
        42
    murmur  
       2018-04-23 22:04:47 +08:00
    @leeg810312 仿真 ie8 可以淘宝和支付宝 难道他识别源生 ie8 和 ie11 的仿真?
    h1367500190
        43
    h1367500190  
       2018-04-23 22:06:40 +08:00
    庙小妖风大
    wdlth
        44
    wdlth  
       2018-04-23 22:13:27 +08:00
    连微软官网都不支持 IE 8 ……
    lvsemi1
        45
    lvsemi1  
       2018-04-23 22:19:27 +08:00 via Android
    微软想卖 win10 是没必要支持 ie8,然而某人类希望大谷歌连 w3m 都支持
    autoxbc
        46
    autoxbc  
       2018-04-23 22:22:38 +08:00
    如果要 IE8 可以看基本的展示信息,这是合理的要求
    如果要 IE8 也精确还原设计稿,那就没必要了

    不过上了 3 大框架,又没有 ssr 的话,估计进入就崩
    dalieba
        47
    dalieba  
       2018-04-23 22:39:41 +08:00
    @uqf0663 #14 能不能搞成按 user agent 分配网页的模式?
    dalieba
        48
    dalieba  
       2018-04-23 22:42:47 +08:00
    就是域名不变,网页给的不一样或者搞成重定向。
    uqf0663
        49
    uqf0663  
       2018-04-23 22:46:07 +08:00   ❤️ 1
    @dalieba 是可以,后面我的补救措施就是这样。但是我发现一个秘密,就是百度收录的是 IE6 版的页面,也就是说百度来爬我站的时候,他用的 UA 其实不是 baiduspider 的 UA 而是 IE6 的 UA。
    shiny
        50
    shiny  
       2018-04-23 22:53:54 +08:00
    统计里的 IE8 份额有很大一部分是套壳浏览器的兼容模式吧。
    WordTian
        51
    WordTian  
       2018-04-23 23:05:27 +08:00 via Android
    哈哈,估计煎蛋为了防 XSS 把 script 当关键字过滤了
    zpvip
        52
    zpvip  
       2018-04-23 23:14:16 +08:00
    请考虑 ie 6 用户的感受
    sunber
        53
    sunber  
       2018-04-23 23:51:16 +08:00
    都是给惯的,兼容 IE8 的公司,请拒绝加入就是咯,另外,淘宝已经抛弃,楼上某些还在执迷不悟?
    falcon05
        54
    falcon05  
       2018-04-24 02:08:36 +08:00 via iPhone   ❤️ 1
    猛然发现 v2 老板好多 😅
    NicholasWangC
        55
    NicholasWangC  
       2018-04-24 03:05:53 +08:00 via Android
    links 用户说什么了
    Cu635
        56
    Cu635  
       2018-04-24 03:38:56 +08:00
    看到 lz 这么气愤还以为是 IE6,仔细一看原来是 IE8 ……
    incompatible
        57
    incompatible  
       2018-04-24 03:54:55 +08:00
    @Jimrussell 你跟楼主才是有病需要治。 领了老板的工资自然要按照老板的意思做事儿,觉得老板让你兼容 IE8 不爽了您可以另谋高就啊。
    工资是老板付的、ECMAScript 不是您发明的。打工仔而已,在这扯什么技术激进,简直是哈色宁。
    jorneyr
        58
    jorneyr  
       2018-04-24 06:32:47 +08:00
    IE8 算啥,我们主营业务必须支持 IE6,你爽了,客户就不爽了,客户不爽了,就轮到你不爽了
    vicacheung
        59
    vicacheung  
       2018-04-24 07:19:47 +08:00 via Android
    兼容 ie6 的路过……明明 XP 也可以升级到 IE8 的
    ioven
        60
    ioven  
       2018-04-24 07:26:59 +08:00
    大把的事业单位还在用 XP 怎么破???

    现在的前端和后端完全不交流吗? 先问下流量中 IE6、IE8 占比多少不行吗?
    nicevar
        61
    nicevar  
       2018-04-24 07:31:35 +08:00
    @learnshare #30 4.4 的用户现在还挺多的,你这不兼容 android 5.0 以下就是胡扯了,至少丢掉 15%左右的用户,当然如果你的软件没人用无所谓
    Jimrussell
        62
    Jimrussell  
       2018-04-24 07:32:55 +08:00 via Android
    locatelli
        63
    locatelli  
       2018-04-24 08:06:38 +08:00
    支持 IE8 还好,我最不能理解的是 2018 了还有网站只支持 IE 不支持 Chrome/FF.....
    murmur
        64
    murmur  
       2018-04-24 08:16:33 +08:00
    @sunber 淘宝哪里抛弃了 你看淘宝网的首页 都看不到什么 MVVM 的痕迹 怕是自己家的框架
    IE8 的兼容比 6 好做多了 直接做渐进增强就行 不行的东西用 flash 搞定
    这些根本不算什么难点 就拿几年前的东西放上去就完了
    zpxshl
        65
    zpxshl  
       2018-04-24 08:22:35 +08:00 via Android
    @learnshare ???我就想知道现在哪家主流产品不兼容安卓 4.x ?
    zjqzxc
        66
    zjqzxc  
       2018-04-24 08:27:37 +08:00   ❤️ 1
    说个笑话:如果中美全面贸易战美国人不让中国人用 windows 了会怎么样
    答:web 前端程序员恐成为最大赢家,因为再也没有 IE 了。
    netlxl
        67
    netlxl  
       2018-04-24 08:43:24 +08:00
    因为你在中国。
    你列举的都是国际互联网的行情,不是中国互联网的行情。
    catteroLo
        68
    catteroLo  
       2018-04-24 08:52:55 +08:00
    我看了一眼日历确定是 2018 年,又看了一眼标题,确定是讲互联网公司。现在我怀疑我可能对 2018 年或者是互联网公司有什么误解。
    newbieo0O
        69
    newbieo0O  
       2018-04-24 08:56:05 +08:00
    离职
    fhbyljj
        70
    fhbyljj  
       2018-04-24 08:58:46 +08:00 via Android
    @shiny 还有那个上网设备,我怎么都搞不懂 360*640 的分辨率怎么排第一,比 1080P 还要高
    murmur
        71
    murmur  
       2018-04-24 09:03:28 +08:00
    @fhbyljj 手机啊 很多安卓机的逻辑分辨率就是这么大
    A555
        72
    A555  
       2018-04-24 09:09:41 +08:00
    客户指明兼容 ie6 你有什么办法
    juneszh
        73
    juneszh  
       2018-04-24 09:09:56 +08:00
    @zjqzxc 233333, 然而貌似只有天龙人才能不让中国人用 windows
    66beta
        74
    66beta  
       2018-04-24 09:18:41 +08:00
    能说出这种话的,一般也是外行了,昨天有个 native 端的说为何不用 navigator.connection.type 获取用户网络类型,为什么要 native 来给你送设备信息!
    fhbyljj
        75
    fhbyljj  
       2018-04-24 09:20:27 +08:00 via Android
    @murmur 逻辑分辨率什么鬼,现在大部分不都是 1080P 的吗
    WhyLiam
        76
    WhyLiam  
       2018-04-24 09:23:43 +08:00

    你说要不要
    tanranran
        77
    tanranran  
       2018-04-24 09:26:27 +08:00
    @66beta +1
    现在手机键盘弹起和隐藏,复制文字,保存图片,都是我 native 发给前端 js,前端 js 调用我这边的 native 方法
    janxin
        78
    janxin  
       2018-04-24 09:26:40 +08:00
    Chrome,新时代的 IE
    Tyrion
        79
    Tyrion  
       2018-04-24 09:29:10 +08:00
    @acros 火狐就剩这点市场份额了吗
    Hyperion
        80
    Hyperion  
       2018-04-24 09:36:12 +08:00
    ……怎么看都是因为这种东西不算段子,所以被砍了吧…

    http://jandan.net/2018/04/07/qa-37.html
    而且随便搜索最近的网页,明显回复里带 script 是可以通过的。

    -------

    说这话也是没脑子,先看要求合理的情况,问了下同学公司人家 GA 里 IE 用户百分之 20 以上,我单位 GA IE 用户百分之 1.5,面向用户定需求有什么问题?

    即使是老板 /甲方 /产品任性,兼容 IE8 而已,没本事做就不要做,要做当然也没问题,avalon 和 vue 0.11 又不是不能用,怎么做不能做?

    如果看不惯老板或者产品,要么拿数据,要么打一架,请!
    Hyperion
        81
    Hyperion  
       2018-04-24 09:36:54 +08:00
    @janxin safari 笑笑不说话
    qcind
        82
    qcind  
       2018-04-24 09:37:43 +08:00
    贴近你的需求,靠近你的市场,满足你的用户。
    reeonce
        83
    reeonce  
       2018-04-24 09:39:27 +08:00
    @Tyrion 火狐用户估计比较少打开使用百度统计的网站吧
    satanandroid
        84
    satanandroid  
       2018-04-24 09:51:21 +08:00
    你对互联网公司有误解
    ke1vin
        85
    ke1vin  
       2018-04-24 09:55:13 +08:00
    @vicacheung 政府项目?
    riggzh
        86
    riggzh  
       2018-04-24 09:57:11 +08:00
    看了两遍内容没发现你说的互联网公司是什么类型的公司,比如 4A 平台,你倒是不用 IE 给我做一个
    Messiv2
        87
    Messiv2  
       2018-04-24 09:59:26 +08:00
    @f2f2f 说得太好了。激进要有激进的本事。
    ZombieMisaka
        88
    ZombieMisaka  
       2018-04-24 09:59:54 +08:00
    我司的内部系统兼容并且只兼容 IE11,只能说手动狗头了
    nisnaker
        89
    nisnaker  
       2018-04-24 10:02:03 +08:00
    楼主你看 6 楼,百度还在用 flash 呢,你们兼容个 ie8 咋了。
    zhouxuchen
        90
    zhouxuchen  
       2018-04-24 10:16:55 +08:00
    看用户群吧,36 楼说得对
    Lanke0
        91
    Lanke0  
       2018-04-24 10:20:01 +08:00
    @acros 厉害
    myyou
        92
    myyou  
       2018-04-24 10:20:22 +08:00
    舍弃个 ie8 就算激进了?都是给惯的。还扯什么,flash,国外 YouTube 早就用 h5,国内 bilibili 和 pandatv 也都用 h5 了, 所以别再拿 flash 能做的 h5 做不了当借口了。说白了就是一群不思进取的玩意儿,遇到这种公司就不应该进,别人都前端各种技术玩的飞起了,你还在跟一群老东西较劲,你能学到个屁的技术。
    tonghuashuai
        93
    tonghuashuai  
       2018-04-24 10:20:33 +08:00
    抛弃 IE8 应该是厂商该做的事情,而不是开发者
    wd85318
        94
    wd85318  
       2018-04-24 10:22:15 +08:00
    @zn 你这思维,不改改的话估计只能当一辈子在 V2EX 回帖了,说话不过大脑,脑子有问题
    xcssum
        95
    xcssum  
       2018-04-24 10:33:27 +08:00 via iPhone
    先上个浏览器统计,跑他两个月,ie8 及以下占比小于 5%,低版本浏览器用户给个首页提示,两月后全面抛弃 ie8 ;大于 5%,低版本浏览器用户给个首页提示升级浏览器,直到低于 5%,重复上一步。
    fulvaz
        96
    fulvaz  
       2018-04-24 10:34:59 +08:00
    @murmur 是啊, 都是基础

    但是这个年代学了没用(不挣钱)啊.
    Aether
        97
    Aether  
       2018-04-24 10:46:18 +08:00
    你这样想想就理解了:人类走出非洲 20 多万年,文明开化 10000 多年,为什么还要兼容你这种浑身 DNA 都有 bug 的人呢?要啥医院……
    OnceMore2020
        98
    OnceMore2020  
       2018-04-24 10:46:52 +08:00
    写这句话的时候很愤怒感觉自己是用户的爸爸,实际上用户才是自己的爸爸。
    huahuajun9527
        99
    huahuajun9527  
       2018-04-24 10:48:47 +08:00
    没有用户啊,肯定要做啊,不做的话没有用户。抛弃 IE8 是不可能的,这辈子都不能抛弃 IE8。
    learnshare
        100
    learnshare  
       2018-04-24 10:57:57 +08:00
    @nicevar
    @zpxshl
    成功转移话题,2333
    Android 兼容哪个版本,关前端什么事

    作为开发,是否兼容 IE 8 是自己的态度,是要对自己的技术和能力负责
    作为公司,是否兼容 IE 8 是对用户的态度,是要对产品负责
    这两者大概没什么关联,不过越来越多的用户和开发都不再用 IE 8 了,总要有割掉的那一天
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   852 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 20:35 · PVG 04:35 · LAX 12:35 · JFK 15:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.