Web前端兼容性问题

最后更新于:2022-04-02 03:27:50

[TOC] ## 概述 ## 分片率 ![UTOOLS1594264629438.png](http://yanxuan.nosdn.127.net/116bb064bc1f60bc879d80086d6dfffb.png) ### JQuery 2006年1月John Resig等人创建了jQuery;8月,jQuery的第一个稳定版本。jQuery是DOM操作时代前端框架最优秀,也几乎是唯一代表;但是在以React为代表的新式前端框架崛起之后,迅速没落。 * JQuery 1.x兼容IE6+浏览器 * JQuery 2.x兼容IE9+浏览器 * JQuery 3.x兼容IE9+浏览器 ### Bootstrap Bootstrap原名Twitter Blueprint,由Mark Otto和Jacob Thornton开发,最经典的响应式CSS框架,在2011年8月19日作为开源项目发布。其核心是16列布局栅格系统,使用媒体查询设定阈值为超小屏幕,小屏幕,中等屏幕,大屏幕,超大屏幕创建不同的样式。 * Bootstrap 2兼容IE7+浏览器 * Bootstrap 3兼容IE8+浏览器 * Bootstrap 4兼容IE10+浏览器 * Bootstrap 5不兼容IE浏览器 ### 浏览器兼容框架 ### 1、normalize.css 让不同的浏览器在渲染网页元素的时候形式更统一。 ### 2、html5shiv.js IE6~IE8识别HTML5标签,并且可以添加CSS样式。 ### 3、respond.js 使IE6~IE8浏览器支持媒体查询。 ## 兼容策略 ### 浏览器兼容策略 国内XP用户还有3.29%,XP用户既升级不了IE9,也无法安装新版本Chrome和Firefox 。而IE用户还有 5.65%,考虑到Windows用户为87%,所以IE9+的份额应该要少于5.65%-3.29%*87%=2.79%。 也就是说IE8以下的用户要多于IE8以上的用户。所以支持单独支持IE9+ 浏览器没有实际意义,要么支持IE6,要么不支持IE, ### 屏幕分辨率兼容策略 屏幕分辨率最少要考虑兼容便携屏幕和移动屏幕两种。 可以参考去哪儿网的做法 把内容分成三类: 1. 移动端主菜单与导航栏; 2. 主要内容; 3. 扩展内容。 屏幕分辨率高于480,显示主要内容、扩展内容。 屏幕分辨率低于480,显示移动端主菜单与导航栏、主要内容。 ### 跨平台兼容策略 大型网站,手机网站与桌面网站是不同的入口,因此不存在兼容,是两个单独的应用程序
';