中国的网民是很顽强的,也是很固执的!虽然IE6 在国外早就判了死刑,但是在中国至少还有近50%的占有率,这实在很令人头疼!
之前看过很多人提议,提议的方案也五花八门,比如:
1、让XX花园盗版盘作者把IE6升级后,再发行 (基本不靠谱,您先能联系到盗版盘作者再说吧...)
2、咱们主动帮身边的朋友、同事修电脑时,顺便把IE升级一下 (出发点不错,但是效果有限,何况可能有些人就是觉得IE6用着不错,干嘛升级?)
3、让国内的一些垄断厂家:比如360卫士之类,强制给用户升级IE6 (这个嘛,肯定有效,但是得先征得周鸿祎同意,貌似有难度)
4、让微软自己强制用户升级 (这个肯定也有效,但是微软为了照顾以前的用户,估计也不太可能这么做)
...
我觉得:与其指望别人或别的公司,还不如让每个网站开发者(确实来说是前端制作人员)在设计制作网页时,充分利用IE6与其它浏览器的差异性,针对更优进的非IE6标准浏览器设计更好的用户检验;而对于IE6,只要保证用户能正常使用即可,这样随着时间的推移,用户会慢慢意识到IE6上确实浏览网页的用户检验很差,很多好玩好用的功能都没办法用,然后他们就会慢慢放弃IE6。
具体怎么做:
1、先检测浏览器,吓唬引诱用户,拿我们公司最近正在改版的首页来说
比如用IE6浏览时,是下面这幅模样
在顶上给出一个吓人的提示,让用户知道:自己用的浏览器原来叫IE6,而且它即将过时了,应该需要升级。当然有一点很重要:即使是引导,也不能强制让用户做自己不喜欢的事情,所以在右上角放一个关闭按钮是很必要的,以方便一些不愿意升级的用户能关掉这段烦人的提示。
如果换其它浏览器浏览,则不会出现这段提示。
2.差异化的CSS设计
光靠第1步的忽悠用户肯定是不行的,得切实让用户感受到IE6的烂!
IE6仅支持A元素的hover伪类,而标准浏览器对于任何元素都可以使用hover伪类,仅凭这一点,就能够让IE6逊色很多。
这是标准浏览器下的LI + A元素表现:
鼠标移动到链接元素上时,不仅加了高亮背景色,甚至连布局都变了,这样用户可能会感觉有点新意,也会留下较深刻的印象。(特别是在第一次见到的时候,当然等到所有网站都用这一招时,也就不那么稀奇了,这时候就得想其它招)
而IE6下却只有很平常的表现:
截图可能并不直观,详细大家可以参见我这二天切的页面演示(当然还没完成,估计明天还得折腾一二个小时)
我并不是一个合格的前端开发人员,只能算是三脚猫功夫吧,相信园子里有更多专业的前端技术人员,能想出更多、更好的差异性设计!如果大家有更好的建议(特指可实施性比较强的建议),欢迎在评论中回复补充或指正。