Web标准在中国
作者:Farewelli 来源:JunChen 发布时间:2008-11-26 11:27:00
作者:Henny Swan / co-lead of WaSP ILG
译者:JunChen / member of WaSP ILG
原文:http://www.webstandards.org/2008/11/24/web-standards-in-china/
在十月初的时候,我有幸在中国呆上了一段时间,与Web领域的专家、学生等交流Web标准以及他们的现状。很有意思的几个礼拜,也让我大开眼界。印象最深刻的,在中国推行Web标准的仍在少数,并且通常是孤立无援的,无法实施、无法去解释为何需要标准及标准的价值。所以这里我想写一下我所了解的情况、面对的挑战和一些希望能有效的方法。
如果你有任何意见建议,欢迎留言!如果你有相关内容链接,也欢迎提供,我会更新文末的资源列表。
市场力量
在中国,驱动Web标准的主要动力与欧洲国家、澳大利亚以及美国几乎是相反的。没有任何法律要求你的网站具备可访问性(Accessibility),整个市场也起不到什么推动作用。市场的推动很有意思。我经历过的那些商业项目,Web标准都是很重要的基础,即便是在有法律约束的国家。为什么说市场推动很有意思呢,因为网站的拥有者虽然清楚法律要求网站达到可访问性要求,但除非看到切实的利益,否则仅仅会只花最小的成本去满足法律上的要求。
目前在中国,Web标准因为一些原因在商业上比较脆弱。比如IE6仍然占据浏览器市场份额的95%。大部分依赖于ActiveX控件才能运行的电子商务网站使得人们必须用IE6。这就导致了在制作网页的时候趋向于满足IE6,而很少的关注其他浏览器。伴随着Opera、Safari、Firefox、Google Chrome使用率的上升,这种状况正在逐渐改善。实际上,Google Chrome的问世让Web设计届更加关注浏览器兼容性。开发者们也谈到了,虽然他们经常使用IE外的浏览器来开发和测试网站,但仍需要不时的使用IE,仅因为很多网站依赖于它。
对网站兼容性的低需求导致了开发者、公司都没什么动力。不过这应该会改善,尤其是越来越多的跨国公司外包或将开发工作放在中国。希望这种逐渐渗透能够生效,在中国的外国公司应该会对知识的提升有所帮助。我问过一位Microsoft的开发者是如何开始接触Web标准的,他说因为公司请了一些专家来培训Web标准的开发知识。这是相当好的,而且是推广Web标准发展的一个关键渠道。Opera一直是Web标准的拥护者(声明一下,我为Opera工作但此处并非借机推广),也一直在推广Web标准,在中国的也是核心的开发部分,开发团队也是非常活跃的参与着聚会、会议。
法律支持
因为没有具体的法律要求网站具备可访问性,我们来看看奥运会对此的影响,很有意思。因为比赛,公共区域、街道和建筑已经具有很好的适应性及无障碍措施,也让人更清醒的意识到这一点。最起码这是一个开始,且中国已与2008年7月批准了联合国《残疾人权利公约》。这是历史上第一个保障和促进残障人士权利的国际性法律公约。中国批准了此公约,意味着残障人士在获取信息、康复、就业和教育方面都有了法律依据。如公约第九条所说:
“缔约国应当采取适当措施…促使残疾人有机会使用新的信息和通信技术和系统,包括因特网。”
接下来还有很长的路要走,但起码中国已经加入了。
基层的拥护
最让人激动的是我从很多Web领域的专家身上看到的激情和责任感。在中国有一些有影响力的博客在推广着Web标准。比如 JunChen 、Realazy 。与Realazy沟通时他提到了2005年时候他第一次开始写关于标准的博客,每天能有接近1000的点击。这或许意味着人们渴望学习更多相关知识,即使他们并不是真正在搜寻这些信息,但他们访问到他的网站,看到了关于标准的介绍。
与我交流的几乎所有开发者都说他们基本上是自学的。在很多国家,Web开发和标准并非都存在于大学课程中,所以设计师、开发者必须自学。在中国,最大的学习障碍是缺乏资源。对大部分人来说一些昂贵的电子书也加剧了学习障碍。
我最激动的事就是参加了在中国的第一次Web Standards Café。在北京举办,由Opera赞助,主题是Web标准和Web 2.0,基本上讨论集中在在中国我们怎样支持Web标准。结合开发者和BarCamp这类聚会,我认为这是一条正确的道路。
支持Web标准,在中国
有些事我们已经可以开始做起,来促进Web标准和网站可访问性设计在中国的发展。可能看上去有些吓人,但从一点点做起,Web标准不可能不会变的更加流行。如同一句中国古话说的:“纸上得来终觉浅,绝知此事要躬行”。不久前我们在欧洲、澳洲和美国也还在努力为Web标准做一些基础工作,这些经验值得我们回过头去学习。目前我认为以下途径对Web标准在中国的发展是有利的:
翻译资源 - 首要的任务就是有中文的、免费的资源供大家使用、学习。当前很多个人已经投入到翻译中(见最后的资源部分),但我忍不住想那些大公司也应该贡献他们的力量。详见W3C资源翻译介绍和指南。
跨国公司的责任 - 大的国际公司在国际范围内推广和支持Web标准,也应该尽他们所能帮助中国的Web标准发展。比如通过内部培训、赞助或者提供课程或者中文化Web标准资源。当然也不仅限于中国如此。
基层的拥护 - 开发者比任何人更了解面对的机遇和挑战。博客、论坛、BarCamp聚会、Web Standards Café等形式都是比较有效的途径。这可能会根据中国文化的不同采取不同的形式,但本质上一定是交流和分享。
如果你是一个博客、开发者或者企业内部的布道者,请一定分享你的经验。如同我上文所说,如果你有任何意见建议,欢迎留言。如果你有任何相关链接希望分享,我也会更新拓展文末的资源列表。
资源
YD/T 1761-2008 信息无障碍 身体机能差异人群网站设计无障碍技术要求,信息产业部电信研究院、中国互联网协会等起草
Web内容可访问性指南1.0(WCAG 1.0),JunChen译
Dive into Accessibility 深入亲和力(繁体中文)、Dive into Accessibility 深入亲和力(简体中文)
Web内容可用性指南1.0中的CSS技术(中文链接失效,英文原版),郭亮译
为你的机构发展一套具有Web可用性的商业方案:总的看法(中文链接失效,英文原版),郭亮译
开始: 使网站容易使用(需代理,镜像),梁英志译
不要使用"点击这里" 作为链接文本(需代理,镜像),梁英志译
网络标准转换,阮明儀译
其他
Opera Web标准课程(英文)


猜你喜欢
- 1 概述1.1 贪心算法贪心算法总是作出在当前看来最好的选择。也就是说贪心算法并不从整体最优考虑,它所作出的选择只是在某种意义上的局部最优选
- 复数是由一个实数和一个虚数组合构成,表示为:x+yj一个复数时一对有序浮点数(x,y),其中x是实数部分,y是虚数部分。Python语言中有
- json_encode()如何转化一个对象? 使用 json_encode() 将数组 array
- 抽象类作用:抽象类就是控制子类的方法的名称,要求子类必须按照父类的要求的实现指定的方法,且方法名要和父类保持一致一、问题场景主要使用场景是这
- 本文实例讲述了jQuery自适应轮播图插件Swiper用法。分享给大家供大家参考,具体如下:运行效果截图如下:示例代码如下:<!DOC
- CGAN的全拼是Conditional Generative Adversarial Networks,条件生成对抗网络,在初始GAN的基础
- 一 安装oracle数据库成功之后,会显示相关的数据库信息: 全局数据库名:oracle 系统标识符(SID):oracle 服务器参数文件
- 我们知道,在调用函数时如果不指定某个参数,Python 解释器会抛出异常。为了解决这个问题,Python 允许为参数设置默认值,即在定义函数
- 动画效果如下:GIF看起来可能会有点卡wxml<view class="confirm bubble">确定
- 一、效果展示此次只选录了以下五种手势,当然你可以自己选择增加手势。二、项目实现原理首先通过opencv的手部检测器检测出我们的手,然后录入自
- 1、目录操作1.1、获取当前目录# coding:utf-8import os# 获取当前工作目录(绝对路径)print(os.getcwd
- python turtle自定义画布背景色turtle是python一个简单好用的绘图包,它可以通过设计坐标来实时控制绘图。安装很简单,一行
- 原理:print() 函数会把内容放到内存中, 内存中的内容并不一定能够及时刷新显示到屏幕中(应该是要满足某个条件,这个条件现在还不清楚)。
- 目的:python能使用xlrd模块实现对Excel数据的读取,且按照想要的输出形式。总体思路:(1)要想实现对Excel数据的读取,需要用
- 使用keras时,加入keras的lambda层以实现自己定义的操作。但是,发现操作结果的shape信息有问题。我的后端是theano,使用
- 例子:1:www.jb51.net2:www.jb51.net3:www.jb51.net4:www.jb51.net5:www.jb51.
- 导言在前面三节的示例中,GridView和DetailsView控件使用的是绑定列和CheckBoxField(绑定GridView和Det
- 目录一、介绍1.什么是索引?2.为什么要有索引呢?二、索引的原理一 索引原理二 磁盘IO与预读三、索引的数据结构四、Mysql索引管理一、功
- 引用集:using System.Data.OleDb;static string exePath = System.Environment
- UEditor效果图一、简介UEditor是一个开源免费的编辑器,由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,