文档章节

为了用户体验,不要做浏览器兼容

Bob2100
 Bob2100
发布于 11/18 15:57
字数 1350
阅读 40
收藏 0

读者看到这篇文章的标题也许会感到奇怪,按照通常的经验来说,为了用户体验应该做浏览器兼容,以便让不同的浏览器用户都能有好的体验,从而增加网站的流量,但是我认为做浏览器兼容属于同样的工作重复着做,意义不大,只要支持市场份额最大的就好了。

这里找到了一份网站通讯流量监测机构 StatCounter 5月份全球浏览器的市场份额数据,结果显示,Chrome 以 58.09% 的市场占有率稳居第一,远远领先于第二名。

有一句话叫做真理往往掌握在少数人手中,但是对于互联网产品来说,情况可能恰恰相反,用户数量越多,说明产品可能越好,商业效用也往往越大。大家都是免费产品,谷歌浏览器能被如此多的用户青睐,独占鳌头,说明其确实好用。

但对于老板来说,他们只看到了还有那么多人用其它的浏览器,所以要求工程师们要做浏览器兼容,以便让那些用户访问我们的网站也有同样好的体验,这种想法对不对呢,依我看不一定那么站得住脚。

不知大家有没有过这样的体验,在访问一些政府办公网,或学校的事务网站时,本来你用的其他浏览器,但是它给你的提示是对不起,只能用ie访问,其实可以借鉴这种做法,只支持主流浏览器,给出这样的提示:为了更好的体验请移步某某浏览器。这样做有什么好处呢?

首先,从用户角度来说,他们的设备一般都不会只安装一个浏览器,就算用户偏爱某一浏览器,对于现代设备来说,多安装一个浏览器根本不是事,可是做浏览器兼容却要耗费工程师们的大量精力。

其次,从公司来说,做浏览器兼容,需要聘用会相关技术的工程师,这种技术既然被需要,那就要有工资成本,无形中也就增加了公司的运营成本,而这对于增加用户来说有帮助吗?如果一个网站本身做的好,用户动动手指换一个浏览器去访问,用户根本不会在乎,如果网站本身做的不好,做再多的兼容也不过都是表面功夫。

第三,对于工程师们来说,不用考虑兼容问题,能腾出更多的精力用于网站的建设,尝试更多炫酷的效果,优化网站交互体验,增强网站性能,这才是从根本上提升了用户体验,从而增加网站流量。

第四,只支持主流浏览器可以迫使浏览器标准趋于统一。浏览器兼容,本来就是相同的工作重复着做,只是因为标准不一,如果标准统一,这对于整个开发行业来说也是件好事。

一个网站优不优秀,兼容问题其实不重要,我们需要做有态度的网站,要给用户传达一种信息,不是我网站不好,是你浏览器不行,想有更好的体验,请按照我的要求,换用更优秀的浏览器,主要的是换个浏览器对于用户来说也不费什么精力,在这个过程中,网站又能传达出自己的态度。

拿两个人到饭店吃饭来举个例子,一个点牛肉,一个点青菜,老板说,为了更好的体验,大厨要把青菜也做出牛肉的味道。于是厨师各种调料,精心设计出了牛肉味的青菜,顾客吃了很满意,对老板说你们的青菜真好吃,有牛肉的味道,我下次还来吃。老板也很高兴,他对厨师说,你做的青菜很好吃,有牛肉味,顾客很喜欢。厨师也很开心,因为他又会了门新技术,但为什么不直接让顾客吃牛肉呢?也许在餐饮界,牛肉更贵,青菜便宜,可以节省成本,但在互联网,却是直接吃牛肉更节省啊,用户花费的精力无非就是从一张吃青菜的桌子换到了一张吃牛肉的桌子,而对于餐厅和厨师来说却节省了大量的精力。

到哪张桌子吃饭无非也是个习惯问题,网站提示用户使用一张新的桌子,给固有的习惯建议了一个新的选择,用户在这过程中也发现了新的事物,更新了认知,用户也会感谢你的。

© 著作权归作者所有

共有 人打赏支持
下一篇: 一妻多夫制
Bob2100
粉丝 16
博文 65
码字总数 27138
作品 0
浦东
高级程序员
私信 提问
div css页面如何提高用户体验 和 chrome浏览器CSS字体大小小于12px不起作用解决方法

提高用户体验度可以增加流量、增加用户在你网页停留时间、提高成交转化率等。 提高用户体验度首先是需要设计适合用户体验的网页美工图。有了合适的美工图,在后续的CSS切图布局时候才能按照网...

名字已被取
2016/03/08
155
0
IE11 就这样不会再变了

众所周知,微软将在Windows 10中向用户同时提供IE11和“斯巴达”两款浏览器。现在,微软已经对两者做出了明确的定位。 微软今天表示,“斯巴达”未来将成为Windows 10的默认浏览器。这款浏览器...

oschina
2015/03/25
11.6K
59
【JSConf EU 2018】有关浏览器弹出式窗口的相关探讨

在前端大爆发的今天,随着层出不穷的新技术和新框架的不断推出和W3C标准的不断更新,前端开发已经不局限于展示服务端返回的信息,而更多的去关注功能,这也带给了我们更多思考。 本次JSCONF2...

soyo_su
06/13
0
0
使用 HTML5 时如何改进移动 Web 应用开发

因为 HTML5 有易于维护,更好的互动性,更快的开发等优点,被越来越多的应用在移动 Web 应用程序的开发中。HTML5 是一种标记语言,与 Javascript 和 CSS 一起,构成了每个开发者的核心技术,...

oschina
2015/07/01
5.6K
28
jQuery 图片懒加载原理

为什么要懒加载(延迟) 对于图片过多的页面,为了加速页面加载速度, 所以很多时候我们需要将页面内未出现在可视区域内的图片先不做加载, 等到滚动到可视区域后再去加载。 这样子对于页面加...

justjavac
2014/03/31
3.5K
1

没有更多内容

加载失败,请刷新页面

加载更多

区块链安全 - 以太坊短地址攻击

1 基础知识 EVM虚拟机在解析合约的字节码时,依赖的是ABI的定义,从而去识别各个字段位于字节码的什么地方。关于ABI,可以阅读这个文档: https://github.com/ethereum/wiki/wiki/Ethereum-C...

HiBlock
8分钟前
0
0
自定义函数及内部函数

变量的作用域 局部变量 global $Global及其他超全局数组 静态变量 仅初始化赋值 保留于内存直到response才销毁 global和static变量的区别 global:局部变量全局话 static:定义静态局部变量 函...

关元
9分钟前
0
0

中国龙-扬科
21分钟前
1
0
python包

https://www.lfd.uci.edu/~gohlke/pythonlibs/

陆朋
32分钟前
1
0
一文弄懂“分布式锁”,一直以来你的选择依据正确吗?

本文主要会关注的问题是“分布式锁”的问题。 多线程情况下对共享资源的操作需要加锁,避免数据被写乱,在分布式系统中,这个问题也是存在的,此时就需要一个分布式锁服务。 常见的分布式锁实...

Java干货分享
39分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部