html5网站在IE8-11都有兼容问题, 那么应该从IE11往下修复, 还是从IE8往上修复?
直接的答案:NO;详细来说,答案是:几乎是 OK,不过并不是 100% OK。低版本 IE 的问题,更多的是不支持更新的 HTML 标签、CSS 属性或 JS API。这些问题通过一些 polyfill 可以补充和模拟,但补充的程度不是 100%,甚至比例比较低。高版本 IE 的问题,可能主要是与其他浏览器对标准的支持程度不一样,这些东西可能并不是你 App 中的主要功能,但某些功能点可能是无法替代的。结论是:具体问题具体分析,独立解决。从 IE 8 开始往上依次修复兼容性问题,并不是好的方案。因为 IE 8 面临的问题,可能对 IE 11 没有任何影响,你对 IE 8 进行了处理,甚至可能破坏 IE 11 里完好的功能。所以应该从 IE 11 开始往下依次修复。--------------------再讲如何让 Web App 兼容更多的浏览器呢?1. 参考被广泛支持的、稳定的 Web 标准进行开发; 比如前几天发布的 ES6 (ES2015) 标准,你可能喜欢其中的 class,但其兼容性很差(参考 ECMAScript 6 compatibility table ),就不要选用。 2. 了解不同功能的兼容性问题,避免使用兼容性低的功能,或者提供多种兼容方案; 假如你的页面上需要展示一些 3D 模型,你可能会考虑使用 WebGL,但 IE 10- 都无法支持(参考 Can I use... Support tables for HTML5, CSS3, etc ),那你需要考虑在低版本 IE 中提供 Flash 的实现。3. 保证在现代浏览器中 好用,在老旧的浏览器中 能看; 越来越多的用户开始远离 IE 8- 了,为了给用户更丰富的功能和更舒适的体验,你也应该逐步停止对低版本的支持。4. 抛弃老旧的浏览器。 最近六个月,来自 IE 8 的 pv 下降了 5%,来自 Chrome 的 pv 上升了 4.5%(参考 浏览器市场份额 )。我们应该促进这一过程。
■网友
基本上没问题,但也不能保证百分百
推荐阅读
- 『先进』长江流域最先进洗舱站在宁投运 油可分离回收,水能循环使用
- python的html5lib这个库咋使用啊我在网上也没有找到相关文档
- 入游戏开发坑一年,迷茫中,应该选择原生app游戏还是web html5游戏还是3d重度游戏,未来是何
- |站在数字化风口 这一届高尔夫带来了哪些惊喜
- 哪些网站在用 Closure Library?
- 公众账号与手机站(WAP/HTML5)的嵌入组合是否有价值
- 知识内容策展类的网站在国内有生存空间吗
- 这场婚礼,为何只有新娘一人站在台上?知道原因后大家都哭了→
- 手机上html5调用摄像头录制视频并上传能实现吗
- 英国脱欧对跨境电商有啥影响
