近期东方设计工作室开发某些项目过程中,有客户提出在类似搜狗浏览器和360浏览器的IE兼容模式下,网页不正常显示的问题,每次都要花很大的功夫去解释,类似浏览器默认IE兼容模式是采用了低版本的IE7为内核,而不是你当前IE浏览器的默认版本,比如IE8或者IE9,因此有必要对此做一下较为明确的说明。
大家都知道针对IE浏览器的指责有些年头了,鉴于前几年浏览器还是IE的霸主位置不可动摇,那时候任何一个网站项目开发,最大的工作量不是采用最新的HTML5+CSS3之类的最新技术,而是要想尽一切办法来让网站在极其低版本的诸如IE6和IE7里边也要能正常显示,为了兼容这类型很落后了的浏览器显示效果,就不得不对网站项目开发过程中尽量避免采用最新技术,转而采用极其保守的比如很早起的table的布局和最传统的一些显示设置,而事实上随着Google Chrome 和 Firefox之类的浏览器市场份额的不断飙升,甚至有一段时间Google Chrome的市场份额超越了IE所有版本的总和,跃居浏览器榜首,这个对于网站开发是一个巨大的变革,因为类似Google Chrome之类的浏览器采用的是非常棒的Webkit的内核,对最新的HTML5+CSS3技术有着非常不错的渲染支持,因此再对低端IE6和IE7的支持已变得不合时宜和完全没有必要性了,简单用一个本工作室30天内浏览器版本分布图来说明一下问题:
从上图可以看出,30天内IE6和IE7的份额很低,IE6 30天内有48个IP,平均每天有1个IP多点,IE7就更低,类似这种份额的访问量,从全局来考虑完全可以去忽略,另外我们可以设想到在现在这个网络环境底下还在坚守IE6和IE7的用户,一般都是盗版的XP操作系统使用者,同时也是对网络几乎没有任何概念的人士,同时基本没有任何购买能力去升级PC设备,因此基本可以肯定此类型用户不太可能有太高的购买能力,也可以说不太可能成为意向客户,忽略这类型的访问者完全不会对公司的业务产生任何影响。
回到此文前面有提到过的有关类似搜狗浏览器的IE兼容模式的问题,有必要做一下说明,坑爹的搜狗浏览器默认设置的IE兼容模式竟然不是当前操作系统默认的IE版本,而是统一的IE7,这点很低端而且没有任何用户体验考量,不知道搜狗开发人员出于什么考虑做了这么一个脑残的默认设定,当然这个设置是可以更改的,通过以下截图可以看出来,只要勾选高级设置底下的“在兼容模式下使用高级渲染特性”以后,即可默认在IE兼容模式下使用IE8以上的内核来解释渲染网页:
鉴于以上的解释,本工作室做出如下声明:
1,本工作室官方网站www.eastdesign.net已全面升级到最新的HTML5架构,全面停止对于低版本IE6和IE7的兼容;
2,本工作室所开发的任何网站项目均会采用HTML5+CSS3的全新架构,并承诺兼容IE8以上的浏览器及其他所有非IE的主流浏览器。
3,有关本工作室任何项目涉及的浏览器兼容问题,均以本公告为准,不再做更多的解释,如有特殊要求需对IE6和IE7兼容,请在项目启动前和我们售前人员做特意说明,如无说明,均为默认认可只兼容IE8以上浏览器。
特此公告!
东方设计团队
2013年5月22日