尊敬的用户你好!我们很遗憾的通知你,你正在查看的 Amaze UI 目前只支持 IE10+ 及其他 H5 浏览器。古董浏览器支持时间请等候通知。
在机场听到类似的广播时,有人习以为常,有人愤怒,有人沮丧……
听到 Amaze UI 的浏览器支持情况时,你什么感受呢?至少应该兴奋一下:太好了,以后再也不用考虑那些蹩脚的古董浏览器了。当你嘴角带着微笑沉醉其中时,你项目经理跑过来跟你说:xx 页面在 xx 浏览器下有问题……
原来是黄粱一梦,每个前端开发者都做过的梦。
Amaze UI 由移动端发展而来,由于 Zepto 的原因,目前只支持 IE10+ 及其他 H5 浏览器,后续的版本中会考虑增加 IE8-9
的支持,Zepto 可能会被替换为 jQuery。
GBS 是 YUI 团队提出的应对日益增长的浏览器兼容问题的思路,详情可以查看 YUI 相关页面。
Amaze UI 对浏览器做了一个粗略分级,这个列表会进一步细化、完善。
级别 | 浏览器 |
---|---|
A 级 | Internet Explorer 10+ |
Chrome† | |
Firefox†(桌面版) | |
Opera Next † | |
360 浏览器† 极速模式 | |
搜狗浏览器† 极速模式 | |
Android 4.†: UC†, Chrome†, 自带浏览器 | |
B 级 | Internet Explorer 9 (IE9 对 H5 的支持非常有限,归为 B 级) Internet Explorer 8 |
360 浏览器† IE8 内核 | |
搜狗浏览器† IE8 内核 | |
Safari: iOS 5.† | |
Android 2.3.†: 自带浏览器 | |
C 级 | Internet Explorer lte 7 |
X 级 | Firefox 手机版 |
注释:
†
表示最新正式版参考链接:
国内市场对 IE 6~7 支持还有一定需求,但对于一个前端开发者,我们应该去推动这个行业向前发展,而不是一味迁就、妥协。 Amaze UI 不会支持 IE 6~7。
曾经,能够提供支持老版本 IE 是一个前端开发者的必备技能。随着移动互联网大潮来临,这个技能不再那么重要。
对于有多年前端开发经验的开发者,支持 IE 6~7 应该不在话下,但应该靠自己的经验和影响力,引领那些新入行的开发者关注、使用前沿的技术,而不是因循守旧。对于新入行的开发者,我们(可能只是我)建议直接忽略老的 IE 浏览器,在老的浏览器上浪费时间、精力对你的职业生涯毫无裨益。这些浏览器很快就会被放进博物馆,你现在学习的针对这些旧浏览器的知识将变得一文不值。当然,如果有人致力成为浏览器考古专家,那另当别论。
我们曾天真的期望国内的互联网巨头能像 Google 一样,放弃对老版本 IE 的支持,依靠他们庞大的用户量和影响力,引领用户使用体验更好的浏览器。显然,是我们想多了。商业利益何其重要,节操何其稀少,正如微软停止 XP 技术支持,有人迅速来插一脚一样。
作为这个行业从业者,我们应该尝试说服客户,说服主管,不要在旧浏览器上浪费人力物力。如果无法改变他们,可以改变自己,越来越多公司只针对现代浏览器开发(云适配便是其一)。把搞兼容老版浏览器的时间拿来享受生活,陪陪家人、陪陪妹子,多好。什么?你东西南北漂,家太远;也没有妹子?那你还不赶快去找妹子!天天搞古董浏览器,注定孤独到老。
我们无意批评老版 IE,只是说她已经完成她的使命,到了寿终正寝的时候了。
对于不愿放弃老版 IE 用户的,给两个解决思路: