这是一篇老外写的博客,详述了他眼中因文化差异导致的网页开发问题。“特色”并不是只有中国才有,或许作为中国的设计师,也需要考虑到印尼特色、新加坡特色……
谁愿意被人当成少数人对待?除非有幸成为“高富帅”或“白富美”的一员,否则“少数群体”通常会被歧视。与社会歧视一样,技术歧视也源于对某些因素的忽视,但人们似乎没有充分意识到这样做的危害。
这种问题很大程度上归结于文化差异,更具体一点说,是缺乏文化意识。我的意思是:开发者本身或许秉承着一种先入为主的文化,然而从全球背景来看,这却有可能是错误的,而且通常都会导致用户因此被忽视。
为了在全球范围内追求更加和谐的上网体验,就有必要了解一下网页开发过程中碰到的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的确在中国十分流行。也就是说,这68%的中国人基本没有使用IE9。没有IE9就意味着没有HTML5,除非你不使用系统默认浏览器。按照现有速度计算,XP到2015年左右仍将继续主导中国市场,到那时,这款系统都十几岁了。
5、$未必总是指美元
你有没有花$30买过一杯咖啡?这听起来很奢侈,但香港每天都有数千人这么干,因为在香港,$1的价值只相当于在澳大利亚和美国的八分之一。到了新加坡和新西兰,$1的价值又会发生变化。
全世界有35个国家或地区使用$作为自己的货币单位,所以具体价值要取决于所处的环境。每次当你不考虑背景因素就直接使用$时,都有可能混淆货币的价值。
例如,《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者得天下:
从澳大利亚的数据来看,苹果在移动市场处于绝对领先地位。尽管Android今年取得了一些进展,但无关大局。
iPhone在中国虽然只有15%的份额,但毕竟2009年末才正式在中国上市,何况当时还没有WiFi,所以完全可以理解。而且,中国还有很多山寨iPhone手机。再来看看巴西,诺基亚和三星占据了三分之二的份额。印度又是另外一番景象。
讨论这些数据的关键在于,全世界的移动市场格局差异巨大。同一款手机在不同国家的发布时间有所不同,有的地区甚至根本不会发布。除此之外,运营商的态度和国家的整体繁荣程度也会带来市场格局的差异。
虽然StatCounter的数据在精准性上可能存有疑问,但与我的观察基本一致。
8、时区很重要
时间跟时间也不一样,我这里的四点半到了你那里可能就是另一个时间。虽然多数人都知道世界分成40个时区,但却未必是严格按照经度划分的,详情如下:
每个时间都对应着特定的时区。不知道时区,就会产生误解。例如,下面这个网站到底说的是什么时间:
是我这里的中午?还是美国的中午、我这里的早晨?或者是英国的中午,我这里的晚上?这是一个Android开发论坛,吸引了全球各地的人,所以,显然需要注意时区问题,否则便会产生误解。
再回来看看Stack Overflow,他们的时间做得就很好:
虽然需要用户主动把鼠标悬停在时间上,但至少提供了时区信息。还有的网站直接使用协调时间,也就是你看到的UTC,而不再针对某一个时区。
在有些网站中,时间扮演了重要角色,这时,允许人们自主设置时区就很重要。就像ASafaWeb这样:
这些时区都来自.NET的TimZoneInfo类,很容易实现转换。但不要做成下面这样:
虽然这是直接来自于时区数据库的内容,但对多数人而言,这都没有意义。很多国家不存在所谓的“南部”或“西部”时间,也没有不同的时区。
9、对国际用户一视同仁
有些网站是针对特定区域的人设计的,例如,杂货店网站只针对附近的居民,因此会形成一些先入为主的意识,比如只有本地人才能看懂的联系页面:
如果你在同一个国家打电话,那没有问题,营业时间也不会产生误解。但如果像IFTTT那样,可以让各地的人免费注册,那就有问题了:
上图中的时区列表有8个地方没有按照字母顺序排列,因为这都是美国的地方。如果IFTTT是只针对美国人开放的网站,那没有关系,但它不是。对于这样一款很优秀的服务而言,这种方式会导致用户被分成两类:美国人和低人一等的非美国人。
当然,网站设计者可能会说:“我们的主要用户都来自美国。”但完全可以参照如下做法:
这种模式没有打乱字母排列顺序,只是将一些美国地区做了高亮处理。这样给人的感觉就好得多:虽然他们的主要目标用户是美国人,但外国用户也不会受到冷遇。
10、别忘了360安全浏览器
大家现在都在放弃Chrome和火狐,转用360安全浏览器了吗?只用了两个月,这款浏览器在中国的市场份额从5月的不足3%,攀升至26%:
如果不是中国人,或许不太了解这款产品,不过可以先来看看他们的Logo:
是不是很眼熟?类似的山寨Logo在中国很常见。
先抛开这一点不谈,360浏览器的确取得了骄人的战绩,有些机构的数据甚至显示,该产品已经拿下了中国57%的浏览器份额。别忘了,这可是一个拥有5.12亿网民的国家,比美国、印度和日本的总和还多——这三个国家的网民总数位列世界第二至第四位。
由于种种原因,中国网民不太上国外网站,但作为一名开发者,你必须要问自己一个问题:“我的网站能否很好地兼容这个被2.5亿网民使用的浏览器?”
实用建议
归结起来,这些内容主要都是强调目标受众。如果你为印尼人开发一个网站,肯定与为中国人开发网站不同。但如果你不是只针对一个文化背景设计产品,就必须意识到当今互联网市场的多样化格局。
很多时候,更好的全球视野不会对主要用户产生任何影响,但却可以给其他国家的用户带来便利。在日期上多写个字母会影响到网站的使用效果吗?显示出时区会破坏美国用户的体验吗?当然不会,所以,请尽量对你的用户好一些——尤其是对中国用户。
本文编译自troyhunt.com
(鼎宏)