为什么会写这篇文章,其实是有原因的。目前我工作的公司的Web网站仅支持IE8以上的版本,然后我们经常接到客户的反馈,说为什么在他浏览器当中flash怎么显示不了,或者为什么在他浏览器中有这样那样的问题。有时候的确是一件很恼怒的事情。

我很想知道为什么在中国,使用IE6浏览器的人为什么还有这么多,为什么用户不愿意升级到体验更好,使用更方便的浏览器当中。其实我仔细想想,毕竟用户打交道的web都是出自我们之手,虽然很多用户对有些互联网产品并不了解,但是我们作为开发者是可以比较好的去引导用户去提升使用体验。这无论是对用户,产品,开发者来说都是有益的。下图是13年CNZZ关于浏览器使用的一个统计:

老版本的浏览器在体验上并不好,而且漏洞又多,对于这个鱼龙混杂的互联网时代来说,对自己隐私,财产也是有不小的安全隐患,同时无论是对于用户,产品,开发者来说这都是一件不好的事情。尤其是还有很多用户停留在的IE6浏览器。无论其加载速度,渲染效果,还是对css3和HTML5等等新特性的支持上都不好,然后这些新特性,在新版本的浏览器中都得到了实现,其用户体验是老版本IE所不能比的。所以从用户体验的角度而言,作为开发者本身就是为用户服务的,我们更应该促使用户去升级浏览器,去增强体验和用户感受。当时据我观察,我们大部分web工程师并没有这样干,或者说干的并不好。

通常我们针对IE6就是这样处理的:

1.兼容到IE8,放弃IE6;(我目前的做法)

2.兼容IE6,并没有引导用户升级;

3.做到兼容,并且引导用户升级或者更换其他更好体验的浏览器。(这样做的目前我见到的网站很少)

总结:

很明显,如果我们开发人员能在开发产品的时候,去引导用户升级体验的话,我相信可以帮助很多用户获取更好的体验,从而提升产品的体验。这同时也能减轻开发者处理兼容性问题的负担。由于很多中国互联网用户在浏览器产品上面缺乏一定的常识,所以很多人不知道也不会如何升级产品,如果我们能做出更人性化的引导,我相信至少还是有些作用的。

最新文章

  1. 用node.js给图片加水印
  2. Quartz.NET开源作业调度框架系列(三):IJobExecutionContext 参数传递
  3. 循环(loop), 递归(recursion), 遍历(traversal), 迭代(iterate)的区别
  4. Timestame类型和String 类型的转化
  5. 开始→运行(cmd)命令大全
  6. 用正则表达式抓取网页中的ul 和 li标签中最终的值!
  7. jQuery报错:Uncaught ReferenceError: $ is not defined
  8. P176 test 6-1 UVa673
  9. 现代3D图形编程学习--opengl使用不同的缓存对象(译者添加)
  10. Create 命令详解
  11. js判断是pc端还是移动端
  12. C语言有哪些鲜为人知的特性?
  13. vim 行跳转和列跳转的方法
  14. 12C配置EM Express的https端口
  15. js获取元素下标
  16. vsphere HA内幕变化
  17. Python之容器类Collections
  18. 如何强制使用某一大小的包去ping某个IP地址?
  19. 【MVC+MySQL+EntityFramework】查询性能优化笔记
  20. Linux内核学习资料

热门文章

  1. git 项目初始化
  2. Mybatis的分页插件PageHelper
  3. iOS 并发编程指南
  4. LintCode A + B Problem
  5. ubuntu网络配置
  6. ucenter 客户端里的自动方法
  7. UIPageControl
  8. PDB重命名
  9. Java基础之读文件——使用输入流读取二进制文件(StreamInputFromFile)
  10. Java Servlet(一):创建工程(jdk7+tomcat7+eclipse)