创业Startup

网页开发文化差异:特色不是中国才有 请勿小众


网页设计开发很辛苦,所以不要只为少数人而设计
网页设计开发很辛苦,所以不要只为少数人而设计

  这是一篇老外写的博客,详述了他眼中因文化差异导致的网页开发问题。“特色”并不是只有中国才有,或许作为中国的设计师,也需要考虑到印尼特色、新加坡特色……

  谁愿意被人当成少数人对待?除非有幸成为“高富帅”或“白富美”的一员,否则“少数群体”通常会被歧视。与社会歧视一样,技术歧视也源于对某些因素的忽视,但人们似乎没有充分意识到这样做的危害。

  这种问题很大程度上归结于文化差异,更具体一点说,是缺乏文化意识。我的意思是:开发者本身或许秉承着一种先入为主的文化,然而从全球背景来看,这却有可能是错误的,而且通常都会导致用户因此被忽视。

  为了在全球范围内追求更加和谐的上网体验,就有必要了解一下网页开发过程中碰到的10个问题。有些对你来说或许并非新问题,但如果想要与不同文化的人和谐共处,就无法回避这些问题。

  1、火狐与Chrome占据91%的市场?

  我可没开玩笑,而是说正经的,看看下面这张图:

印度尼西亚的浏览器份额,与他们在全球的比例完全不一样印度尼西亚的浏览器份额,与他们在全球的比例完全不一样

  如果在印度尼西亚,你就能深刻体会到这一点。这一数据来自互联网流量监测机构StatCounter。虽然不同统计机构的数据会有些许差异,但 整体趋势一直:IE在印尼已死。在这个国家,有93%的人都使用Windows 7或Windows XP,因此这并不是Mac或Unix的错,他们只是不使用系统默认的浏览器而已。

  这是一个典型的例子,由此可以看出:开发网站的关键在于了解目标受众,至于全球范围内的统计数据,有时无关大局。虽然从全球来看,Chrome或许只领先IE几个百分点,但如果是在印尼,情况就大不相同。背景决定一切。

  2、8月7号未必总写成8/7,有时也用7/8

  相信很多人都明白这一点,但却经常有意无意地忽视这一问题——毕竟没有多少地方使用“日/月”的表达方式。但事实上,如果你使用“月/日”,反而是“少数群体”,而且很有可能是美国人或伯利兹人。不信来看下面这张图:

不同国家,日期的表达格式也完全不一样不同国家,日期的表达格式也完全不一样

  青色使用“日/月/年”,人口约32亿;黄色使用“年/月/日”,人口约15亿;紫红使用“月/日/年”,人口约3.1亿;红色同时使用“日 /月/年”或“月/日/年”,人口约1.2亿;绿色使用“年/月/日”或“日/月/年”,人口约1.1亿。灰色使用“年/月/日”、“日/月/年”和“月 /日/年”,人口约3000万;蓝色使用“年/月/日”和“月/日/年”,人口接近零。

  问题不在于使用哪种方式表达月份和日期,这很含混不清。如果只是看到“7/8”,那既可以理解成7月8日,也可以理解成8月7日。即使是美国或伯利兹网站,我又怎么知道它是否会根据IP地址或用户资料等信息自动调整设置?

  这家名为6speedonline.com的网站就犯错了:

这到底是几号?这到底是几号?

  这到底是7月还是2月?只要没有一个超出12的日期,或是其他可以帮助你做出判断的信息,那就只能完全靠猜了。

  Stack Overflow的方法就比较可取:

这样的日期就比较明确这样的日期就比较明确

  无论你采取什么顺序,只要用字母来表示月份,就不会引起歧义。

  3、姓“王”的概率比姓“Jones”的概率大40倍

  美国有238万人姓Jones,这可不是个小数,但比起中国姓王的人,那就完全不值一提了,后者足足有9288万。其他国家还有很多类似的例子,但关键问题在于,有相当庞多的人姓名中使用了非罗马字母。

  对于开发者而言,意识到这一趋势并作出相应的调整至关重要。想想看,如果你想注册一个网站,但因为“名字不合格”而被拒,那是多么令人心烦的事 情?全世界的爱尔兰后裔姓氏中都有一个撇号,例如O’Sullivan、O’Brien、O’Connor。但我亲爱的澳大利亚政府最近竟然不允许在电子 医疗门户中使用这种符号。

  作为开发者,需要格外注意以下两种情况:

  (1)是否存在限制这种名字的白名单或黑名单?爱尔兰人名就经常遭遇这种尴尬。

  (2)数据库能否支持多字节字符?配置数据库时需要格外留心。

  不过,不仅是中文需要多字节字符支持,斯拉夫文同样如此。

  4、Windows XP仍然占据68%的操作系统市场

  没错,即使与最近的竞争对手相比,Windows XP的市场份额都高出整整两倍半——不过,这只发生在世界上人口最多的国家:

对,这就是那个世界上人口最多的国家,XP份额最多,老外不知道原因,不过你懂的。对,这就是那个世界上人口最多的国家,XP份额最多,老外不知道原因,不过你懂的。

  无论原因是什么,XP的确在中国十分流行。也就是说,这68%的中国人基本没有使用IE9。没有IE9就意味着没有HTML5,除非你不使用系统默认浏览器。按照现有速度计算,XP到2015年左右仍将继续主导中国市场,到那时,这款系统都十几岁了。

  5、$未必总是指美元

  你有没有花$30买过一杯咖啡?这听起来很奢侈,但香港每天都有数千人这么干,因为在香港,$1的价值只相当于在澳大利亚和美国的八分之一。到了新加坡和新西兰,$1的价值又会发生变化。

  全世界有35个国家或地区使用$作为自己的货币单位,所以具体价值要取决于所处的环境。每次当你不考虑背景因素就直接使用$时,都有可能混淆货币的价值。

  例如,《Ghost in the Wires》在亚马逊卖多少钱?

《Ghost in the Wires》在亚马逊卖多少钱?《Ghost in the Wires》在亚马逊卖多少钱?

  我知道亚马逊在美国,但这就表明亚马逊用的都是美元吗?要知道,亚马逊还支持自动货币转换功能,我怎么知道它显示的不是澳元?

  货币单位有一套全球标准,也就是ISO 4217,可以用AUD、HKD、NZD、USD、SGD来代表具体国家的货币。我不是说所有$都应该用三个字母代替,但在某些情况下,的确需要通过这种方式来明确表明价值。

  再来看看eBay(微博),这件产品的价格标注就很明确:

嘛,这样标价就好多了嘛嘛,这样标价就好多了嘛

  很清晰,不含糊,不用猜来猜去。只要牵扯到钱的问题,都应该这样。

  6、国家顶级域名能够提供背景信息

  如果你在澳大利亚,可以使用.au顶级域名;在英国,可以用.uk;在荷兰,可以用.nl。

  国家顶级域名的一大重要作用就是提供背景信息。当你看到这个后缀时,便可以立刻明白该网站的受众范围。但问题时,并非所有人都愿意照章办事。

  这种现象在美国尤为明显,虽然美国有.us国家顶级域名可用,但很多公司或机构却从不使用。例如下面这个网站:

域名问题域名问题

  这家组织的名字已经显示出它的服务范围是美国,但域名却选的不好,让人误以为他们服务全球。

  一家本土餐馆同样如此:

域名问题之二域名问题之二

  或许他们只是为了防止自己的国际顶级域名被抢注,而且也已经申请了相应的.us域名。但可惜的是,根本没有mastrosrestaurants.us这个域名,而如果输入usoutdoor.us,则会跑到另外一家网站:

未注册自己国家域名的情况未注册自己国家域名的情况

  从理论上讲,.com是国际通用的,所以可以随意申请,无论你的服务范围如何——即使是一家本地餐馆也没有问题。但根据域名机构的规定,.edu、.gov、.mil却只能供美国的教育、政府和军事机构使用。凭什么?

  7、iPhone未必在哪里都绝对领先

  在澳大利亚,得iPhone者得天下:

这是澳大利亚特色:得iPhone者得天下这是澳大利亚特色:得iPhone者得天下

  从澳大利亚的数据来看,苹果在移动市场处于绝对领先地位。尽管Android今年取得了一些进展,但无关大局。

  iPhone在中国虽然只有15%的份额,但毕竟2009年末才正式在中国上市,何况当时还没有WiFi,所以完全可以理解。而且,中国还有很多山寨iPhone手机。再来看看巴西,诺基亚和三星占据了三分之二的份额。印度又是另外一番景象。

  讨论这些数据的关键在于,全世界的移动市场格局差异巨大。同一款手机在不同国家的发布时间有所不同,有的地区甚至根本不会发布。除此之外,运营商的态度和国家的整体繁荣程度也会带来市场格局的差异。

  虽然StatCounter的数据在精准性上可能存有疑问,但与我的观察基本一致。

  8、时区很重要

  时间跟时间也不一样,我这里的四点半到了你那里可能就是另一个时间。虽然多数人都知道世界分成40个时区,但却未必是严格按照经度划分的,详情如下:

在时区这个问题上要有国际化视野,特别是对媒体网站来说在时区这个问题上要有国际化视野,特别是对媒体网站来说

  每个时间都对应着特定的时区。不知道时区,就会产生误解。例如,下面这个网站到底说的是什么时间:

“重要通知”搞不清时间真让人抓狂“重要通知”搞不清时间真让人抓狂

  是我这里的中午?还是美国的中午、我这里的早晨?或者是英国的中午,我这里的晚上?这是一个Android开发论坛,吸引了全球各地的人,所以,显然需要注意时区问题,否则便会产生误解。

  再回来看看Stack Overflow,他们的时间做得就很好:

Stack Overflow的例子Stack Overflow的例子

  虽然需要用户主动把鼠标悬停在时间上,但至少提供了时区信息。还有的网站直接使用协调时间,也就是你看到的UTC,而不再针对某一个时区。

  在有些网站中,时间扮演了重要角色,这时,允许人们自主设置时区就很重要。就像ASafaWeb这样:

允许自主设置时区允许自主设置时区

  这些时区都来自.NET的TimZoneInfo类,很容易实现转换。但不要做成下面这样:

太繁琐则无意义太繁琐则无意义

  虽然这是直接来自于时区数据库的内容,但对多数人而言,这都没有意义。很多国家不存在所谓的“南部”或“西部”时间,也没有不同的时区。

  9、对国际用户一视同仁

  有些网站是针对特定区域的人设计的,例如,杂货店网站只针对附近的居民,因此会形成一些先入为主的意识,比如只有本地人才能看懂的联系页面:

对本地人来说,这样的电话是没问题的对本地人来说,这样的电话是没问题的

  如果你在同一个国家打电话,那没有问题,营业时间也不会产生误解。但如果像IFTTT那样,可以让各地的人免费注册,那就有问题了:

不要按“本地”“非本地”来区分对待不要按“本地”“非本地”来区分对待

  上图中的时区列表有8个地方没有按照字母顺序排列,因为这都是美国的地方。如果IFTTT是只针对美国人开放的网站,那没有关系,但它不是。对于这样一款很优秀的服务而言,这种方式会导致用户被分成两类:美国人和低人一等的非美国人。

  当然,网站设计者可能会说:“我们的主要用户都来自美国。”但完全可以参照如下做法:

按字幕顺序排列会更加一致按字幕顺序排列会更加一致

  这种模式没有打乱字母排列顺序,只是将一些美国地区做了高亮处理。这样给人的感觉就好得多:虽然他们的主要目标用户是美国人,但外国用户也不会受到冷遇。

  10、别忘了360安全浏览器

  大家现在都在放弃Chrome和火狐,转用360安全浏览器了吗?只用了两个月,这款浏览器在中国的市场份额从5月的不足3%,攀升至26%:

亮点总在最后亮点总在最后

  如果不是中国人,或许不太了解这款产品,不过可以先来看看他们的Logo:

这个熟悉的logo这个熟悉的logo

  是不是很眼熟?类似的山寨Logo在中国很常见。

  先抛开这一点不谈,360浏览器的确取得了骄人的战绩,有些机构的数据甚至显示,该产品已经拿下了中国57%的浏览器份额。别忘了,这可是一个拥有5.12亿网民的国家,比美国、印度和日本的总和还多——这三个国家的网民总数位列世界第二至第四位。

  由于种种原因,中国网民不太上国外网站,但作为一名开发者,你必须要问自己一个问题:“我的网站能否很好地兼容这个被2.5亿网民使用的浏览器?”

  实用建议

  归结起来,这些内容主要都是强调目标受众。如果你为印尼人开发一个网站,肯定与为中国人开发网站不同。但如果你不是只针对一个文化背景设计产品,就必须意识到当今互联网市场的多样化格局。

  很多时候,更好的全球视野不会对主要用户产生任何影响,但却可以给其他国家的用户带来便利。在日期上多写个字母会影响到网站的使用效果吗?显示出时区会破坏美国用户的体验吗?当然不会,所以,请尽量对你的用户好一些——尤其是对中国用户。

  本文编译自troyhunt.com

  (鼎宏)

希望看到您的想法,请您发表评论x