W3C中国

» W3C工作重点 - 2014年6月

 

w3c

这份公开的总结报告是为W3C 2014顾问委员会会议(AC 2014)准备的。您也可参阅2013年11月2013年8月发布的W3C重点任务报告(W3C Highlights Report)。

本文英文原文请参阅 W3C Highlights - June 2014。 

内容提要

 

1. 概述

“我们应当致力于建立一种统一互联的信息系统,对于这个系统,通用性(generality)与可移植性(portability)应当比提供更绚丽的图形技术和复杂的额外特性要重要的多” 。

――关于信息管理的建议(Information Management: A Proposal), By Tim Berners-Lee, 1989. 
关于万维网(World Wide Web)的最初的建议

web25

2014年,我们一起庆祝Web诞生25周年(Webat25.org),以及W3C成立20周年(W3C 20 anniversary)。在这个具有里程碑意义的时间点,什么是W3C的愿景?我们长期的愿景仍然是最初由Tim Berners-Lee提出的:建立一个“统一互联的信息系统(universal linked information system)”,支持这个星球上人与人之间的通讯,将人与设备相互连接。感谢Tim从一开始坚持的通用性和可移植性,今天人们可以通过平板电脑、电视、车载设备、电子书阅读器、可穿戴设备等不同设备访问万维网。Web已经极大地改变了人类社会。

尽管我们仍在实现这个愿景的过程中,但我们日常生活中关于Web的体验已经明显改变。我们仍然通过链接在页面之间跳转,但我们和Web上的文档、数据、媒体以及应用的交互方式已经变得更加多样化。我们已经有足够的时间和精力来处理Tim Berners-Lee认为排在第二优先级的事情,即为Web提供更绚丽的图形技术和复杂的额外特性(fancy graphics and complex extra facilities)。这些特性包括实时通讯(real-time communication)、流媒体(streaming media)、触摸屏(touch screens)、地理定位(geolocation),大量的JavaScript等等。 

在追求愿景过程中,影响我们做出选择的因素有很多:

- 技术因素:技术在快速进步,无处不在的宽带网络覆盖、移动设备、云计算、低成本电子器件的高清显示屏(high resolution screens)、用于数字照相、录音和摄像设备等的消费电子类产品,以及不断快速发展的JavaScript,Web变得越来越复杂。

- 社会因素:日益普及的社会网络,大量的网络监控,政府对互联网的治理,内容审查以及网络犯罪等。

- 市场因素:开源软件、用户对私有的、封闭的移动操作系统的广泛使用、不同社会网络服务提供商相互隔离造成的数据孤岛、在线视频点播与数字版权保护等。 

W3C对这些技术、社会与市场因素的理解与互动决定了W3C所研发的技术标准的价值。我们决策的依据是W3C在做标准时的设计原则(design principles)、W3C的运营原则(operational principles)[请参阅开放标准,OpenStand, URL req],以及我们的长期愿景。很多这些原则在Web技术社区中获得了广泛的认同,但同时也在经历着热烈的讨论。尽管和Tim Berners-Lee关于万维网的体系架构及HTML的设计原则相比,这些原则不是一成不变的,但其中一些主题是贯穿始终的: 

- 为了支撑全球规模的通讯,Web必须是统一的(universal)、开放的(open)、去中心化的(decentralized)、简单的以及通用的。

- Web应当支持更好的可访问性,为不同的人群提供无障碍的信息访问能力,同时也需要支持世界上不同的语言文字。

- Web应当支持安全的通信并能够保护我们的隐私。

W3C要做的事情是建立一个统一的通讯平台,满足市场的需要,并实现我们的长期愿景——“Web for All”,即建造一个服务于所有人的Web。为什么我们认为Web是一个最有可能服务于全人类的平台呢?因为Web具有普适性、开放性,并拥有一个坚实的基础架构。尽管今天的Web还不够完美,但是,如果我们继续加强对Web的投入,我们相信Web会最终走向成功。

因此,W3C一直在致力于积极扩展Web的能力,并让Web延伸到更多人类活动的领域,如媒体与娱乐、交通、出版、医疗、政府等。在过去的25年里,Web的很多优秀品质让Web可以同样适应于这些新领域。今天,一些产业正在利用Web这一平台的巨大价值,如在数字出版领域,整个EPUB 3.0标准就已经采用Web技术来构建。

整个Web一直都是去中心化的。Web的创新会不断出现,其中,一类创新来自越来越多的产业和Web的融合,另一类创新来自浏览器提供商及其他软件开发者,还有一类创新将来源于那些希望更高效完成任务的实践者。通过建造一个基于完全免费(Royalty-Free)的标准,并具有足够可扩展性的通用Web平台,我们将使这些边缘创新变得更加容易。一些创新(如针对特定设备的API)可能不会得到广泛应用,但是,普遍来说,那些被广泛采用并具有良好互操作性的有用创新正在定义下一代的核心Web平台。

在拥抱创新的同时,我们仍在不断加强核心Web平台,以便更多的人能够信赖并使用Web。HTML5的互操作性正随着大规模测试的开展而不断加强,产业界采用WebRTC的进程也在不断加速(据统计,目前已经有超过10亿部设备支持WebRTC技术),同时, 我们在离线Web应用方面也取得了长足的进步。

但同时,仍有很多任务摆在我们面前:目前,视频已成为Web上最重要的元素之一,但我们还没有完全免费的视频编码方案。Web视频具有巨大的市场需求,但一些优质内容(premium content)的创造者还并未与众多开源软件的开发者就如何分发这些内容达成一致共识。Web的互操作性还不能满足开发者对“一次开发,任意部署(write once and deploy anywhere)”的期望。我们还没有找到合适的办法来平衡用户隐私保护和互联网广告之间的冲突。Web还缺少可扩展的安全机制。对Web内容的在线编辑仍然是一个挑战。在W3C内部,还缺乏能够充分代表广大Web用户需求的渠道和声音。我们需要更多有经验的开发者参与到标准的审定中,并基于这些标准提供丰富的解决方案。

总体来说,W3C目前致力于如下方面的工作:

- 连接封闭与开放(Linking proprietary and open)的Web:我们希望为应用打造一个更加丰富的开放平台。为获得更好的用户体验,我们为一些在移动设备上广泛使用的特性(如应用内API/in-app API及Web应用封装/packaging)制定开放的Web标准,使本地原生应用与外部开放的世界更容易的交换信息。

- 连接不同设备的Web:随着物联网(Internet of Things)、可穿戴设备,以及多屏应用的不断发展,Web必须具有更强的能力,以整合这些通过不同协议,工作在不同网络环境,适应于不同应用场景的各种设备。

- 连接人与人的Web:我们需要确保人们对Web的信赖,需要增强Web的安全机制,并让用户对自己的隐私内容如何在网络共享提供更多的选择权。无论是从个人角度还是商业角度,如果能够更容易的连接到各种社会网络,人们将从中获得更多的价值。同时,增强Web信息无障碍内容的可访问性及国际化能力将帮助更多的人能够参与Web并彼此相连接。

- 连接不同产业的Web:我们希望通过一个统一的、开放平台,让Web覆盖更加广泛的行业,为用户创造价值,为产业发展提供更多商业机会。

我们很难预测25年后的Web是什么样子,因为Web不是一个人或一家公司的产品。Web的未来是设计出来的,每个人都应当成为定义未来Web的一股力量。虽然这种广泛参与的分布式责任体系会带来很大的代价,甚至在某些领域(如集成工具)会陷入旷日持久的争论。但我们需要更广泛的互操作,不断致力于将软件、设备和人连接在一起。

W3C在开发Web基础架构(Web infrastructure)方面取得了公认的成就,但W3C不是一个人在战斗。我们与庞大的Web生态系统中的众多合作伙伴一起,努力实现我们关于Web的目标,并确保来自各方的努力能够有效的协同工作。和许多其他组织一样,拥有多少可用资源以及能否灵活的支配这些资源将直接影响我们项目的进展。因此,我们正在积极优化W3C的标准制定流程(Recommendation track process),扩展各种标准测试工作,并为更大规模的开发者参与创造更多机会。

本文将重点阐述W3C正在进行的一系列创新,在稳定Web核心、优化W3C的组织和流程,以及加强与互联网生态系统其他利益相关方的关系方面取得的进展。

关于W3C及未来Web的更多内容,请参阅Jeff Jaffe的系列博客文章 Web@25, W3C@20 – 回顾历史、展望未来

2. 在交叉领域的创新

近几年来,移动互联网、娱乐业、出版业、汽车业以及其他诸多行业对开放Web平台的广泛采用给W3C提出了很多重要的新问题。过去,我们强调过W3C标准的“通用性和可移植性”,并特别关注独立于设备的设计。但是,现在有很多用例都是针对特定设备的,例如针对汽车的vehicle API,针对移动设备的屏幕方向、震动以及近场通讯(NFC)等。这些针对特定行业的标准需求,在W3C的平台上经过更为广泛的业界的讨论和加工之后,成为Web开放平台上更具有通用性的标准技术。其中,针对数字出版业文本注释需求就是很好的例子。

上百个W3C社区组和商务组成为孵化新想法的卓越平台。今天,超过4000位技术人员在180多个社区组和商务组里活跃着。从2013年以来,他们催生了30多个新的小组。更多关于社区组和商务组的信息,请点击Community and Business Groups2014年总结报告

接下来,我们将重点介绍近期即将启动的工作组及兴趣组社区组及商务组以及研讨会

 

移动互联网

目前,开放Web平台已经成为第三大移动互联网平台37%的移动互联网开发者使用HTML5在这个平台上进行开发。今年2月,Gartner将 HTML5列为2015至2016年间的十大技术中的第二位,并预测“随着HTML5和它的开发工具越来越成熟完善,移动互联网和混合应用(hybrid App)的数量会迅速增加。因此,虽然还有很多挑战,HTML5会成为行业跨平台开发应用的一种主要技术。”

 

Mobile2013年,一个W3C特别任务小组研究了与本地生态系统(native ecosystems)相比,Web如何为移动设备提供一个具有竞争力的开发平台,并发布了两者差距的细节分析报告。这份分析报告覆盖了App生命周期过程中的用户体验:发现、安装、启动、背景、离线使用、升级、通知等。这些分析结果引导W3C区识别了一些列高级别的重点技术,并设立了Web与移动互联网兴趣组作为继续识别工作要点的论坛。

在过去的6个月当中,W3C识别出了如下的技术要点:

• ApplicationCache方案目前还无法被证明是可以改善离线使用体验的有效方法。Web Applications工作组已经开始了对新方案Service Workers(一种Web Worker,即能在Web应用中利用类似线程的消息传递实现并行)。Web Applications工作组在今年5月发布了Service Workers的第一版工作组草案,并且得到了厂商的积极实施。

• Web and Mobile兴趣组与Web应用工作组在可安装App上联手合作。2013年12月,Manifest for web apps and bookmarks第一版草案发布,W3C预计用这项工作取代之前的widget解决方案。

• 借助来自W3C技术架构组(Technical Architecture Group ,简称TAG)的输入,Web Applications工作组在推送通知(push notifications)上取得了很大的进展,推送通知(push notifications)使得Web App在没有运行的情况下也能够接收通知,例如用户的手机关机的时候也能够提醒他们即将有来电呼入。

• W3C Web信息无障碍计划(WAI)的移动无障碍特别行动小组通过抽取《Web内容无障碍指南》(Web Content Accessibility Guidelines)以及《用户代理无障碍指南》(User Agent Accessibility Guidelines)的部分内容,在移动App的信息无障碍支持方面取得较大的进展。

移动Web的承诺之一就是使App可以运行在具有不同尺寸和不同能力的多种设备上。在过去的6个月里,关于响应式图片(responsive images)的两个互补的解决方案(srcset attribute and picture element)正在被业界广泛实施,这对于Web apps性能的改善亦有帮助。

除了上述提到的这些技术,还有一些新涌现的技术,例如与混合开发环境、身份管理、认证的硬件令牌相关的技术。Web and Mobile兴趣组目前作为各方合作的平台,致力于讨论、识别并为相关标准技术制定工作规划。为了进一步解决WebApp与原生App之间的其他性能差距,例如Web App的综合开发和调试环境,我们需要更多的资源。因此,W3C管理层将重点关注这个领域的进展、资源以及优先性。

接下来,我们的讨论还将涉及到支付安全。更多详细信息,请点击每季度更新的移动端的Web App标准: 目前的进展及工作路线图

 

汽车与Web

驾驶一辆汽车绝对是一种移动式的体验。但是汽车用户和汽车行业的需求和期待与手机和平板电脑用户的需求和期待又有所不同,其中包括安全、导航、地理定位服务、车内娱乐以及与人们数字生活的整合等。

Auto汽车行业有望在互联汽车市场取得巨大的发展(connected car market)。Gartner预测,“到2016年,在成熟市场中,汽车买主中的绝大部分人,会希望他们的新爱车里有基于Web的服务信息。”一份针对2000名消费者的2014调查发现, 年轻人当中,有52%的人希望将他们的智能手机和汽车仪表盘上的应用相连接。这种想法很容易理解。及时的获取交通状况、道路状况、天气以及附近有哪些有趣的景点等有用信息,可以给驾驶员提供很大的帮助。车内乘客也可以使用车载娱乐系统播放音乐,观看电影。汽车制造商可以在汽车售出之后,更容易的与他们的顾客进行直接互动,了解客户体验。广告商也有了更具有针对性的受众。诸如此类。

在举办了2012汽车与Web研讨会之后,W3C启动了Web与汽车商务组以推动Web更好的适应来自汽车行业的独特需求,并帮助汽车行业的相关厂商及组织在W3C这一平台上更有效的协同合作。今天,这个小组已经聚集了来自汽车制造商、移动运营商、OEMs以及Genivi Alliance的100多位技术专家代表。

今年5月,该小组发布了《关于车辆信息API的商务小组报告草案》(draft Business Group Report of Vehicle Information API),这份报告对跨品牌跨制造商进行车载Web应用开发提供了一个可持续的解决方案。车辆信息API允许HTML5/JavaScript应用开发者通过车内信息/娱乐系统及车辆数据获取协议将Web与应用相连接。运行在移动设备上的基于HTML5/JavaScript的应用也可以通过与一辆汽车相连接,并从中受益。

W3C下一步的计划是正式完成这份商务组报告,并将其纳入W3C标准体系。商务组接下来将致力于解决减少驾驶过程中对驾驶员的干扰以及改进安全性等问题。

 

电视与广播

在驾驶途中、搭乘飞机的时候、在咖啡馆里、以及在家里,越来也多的人们开始通过Web获取视频信息。作为庆祝Web诞生25周年的系列报告的一部分,皮尤互联网研究项目(Pew Research Internet Project)发布的一项研究报告显示,在美国,绝大多数的人觉得在生活中放弃互联网比放弃电视更难。在比传统广电运营商更为宽松的市场监管环境中,中国的在线视频提供商也加快步伐,创建了广播模式的频道和内容。

TV


这样的内容创建潮流在全球范围内风起云涌。英国的观众们观看在线视频的时间已经超过了他们观看电视节目的时间,并间接的创造了更多的潜在广告商机。在美国,虽然互联网广告和电视广告费用依然没有超过传统纸质广告盈利,2013年互联网广告产业盈利达428亿美元,第一次超过了传统电视广告盈利的401亿美元。亚马逊、微软、Yahoo等商业巨头不久前就如何生产在互联网上投放的电视节目分享了彼此的计划。最近,Condé Nast以及纽约时报(New York Times Company)等出版商也加入了这一讨论。迪斯尼公司也宣布他们将以至少5亿美元的价格收购一家名为Maker Studio的Youtube视频内容提供商。

开放Web平台已经能够将富媒体分发到数以千计的设备上,并通过为自适应流及时移time shifting live streams打造的媒体资源扩展标准(Media Source Extensions)等标准变得更加强大。W3C关于加密媒体扩展(Encrypted Media Extensions )的标准目前依然在开发者当中引起争议。

互联/智能电视将Web上的视频带到了家庭中的起居室,并大受欢迎。例如,在中国,低成本的非品牌智能电视越来越畅销。但是,据Ovum报道,“用户体验的碎片化是互联电视服务被大众快速接受的主要障碍之一。只要感觉到从传统的电视向互联/智能电视的体验是是复杂且不连贯的,一大部分用户还是会坚持传统电视体验,且很不情愿探索互联/智能电视带来的好处。”

通过更容易的整合来自不同源的内容,以及以更多方式连接目前无法通过私有平台连接的设备,开放Web平台为这一问题提供了增值解决方案。

为了更好地探讨Web与电视融合的趋势,W3C在今年3月举办了题为Web&TV Convergence的第四次Web与 TV研讨会。该研讨会由NBCUniversal全程赞助,在德国慕尼黑举办,会议聚集了来自全球广播、媒体、电子制造等行业的代表。研讨会的日程主要聚焦多屏应用及混合电视(hybrid TV),这表示这些话题依然是行业热点,且亟需W3C关注并解决。在为期两天的会议当中,与会者们讨论的话题也覆盖了很多其他领域,如测试、音频、可访问性(accessibility)、元数据等等。更多研讨会信息请见研讨会报告

本次研讨会有两项主要产出。其中之一是为Web应用访问并控制频道数据,例如电子节目指南(electronic program guide)而成立了一个新的电视遥控API社区组(TV Control API Community Group);除此之外,第二屏表达社区组(Second Screen Presentation Community Group)近期成果颇丰,与会者讨论了将该社区组将工作组转化的流程。

2014年2月,Web与TV兴趣组(Web and TV Interest Group)与Device APIs工作组联合发布了网络服务发现API(Network Service Discover API)标准草案的更新版本。该版本中的更新主要包括解决安全与隐私保护的问题,以及设备与电视机其他家用电器的适配工作。

为了满足行业的需求,符合相关政策法规,并确保Web视频的可访问性,W3C目前正在制定Web视频字幕的格式标准。今年3月,W3C宣布为时序文本工作组(Timed Text Working Group)发布了新的章程,新章程规定的工作范围包括两种对Web字幕表达方法的探索:一份新的时序文本标记语言规范(Timed Text Markup Language,TTML2),以及从Web媒体文字轨道社区组(Web Media Text Tracks Community Group)迁移来的WebVTT规范(为了帮助浏览器实施以及市场适应而编写的TTML与WebVTT之间的语义化),以及适应世界范围内字幕的TTML文字及图片侧写。

Web与TV兴趣组(Web and TV Interest Group)已经开始收集新的用例、需求,以及目前标准技术与电视行业需求之间差距的分析报告。现在对W3C会员以及业界相关商场来说,是一个很好的参与工作的时间。

 

数字出版

和汽车行业一样,数字出版行业也开始向移动端进军,并带来了这个商业关于印刷、教育、元数据等标准化的独特需求。至少在英国,电子书的销量已经超过了纸质书。2012年,纽约时报报道说,“他们的发行收入,即人们买报纸或获取电子版纸带来的收入,第一次超过了广告收入。”出版业的商业模式被彻底打破了,并且这些新的趋势和模式发展的势头越来越迅猛。digital publishing

W3C相信开放Web平台是出版的一个良好平台,目前出版行业已经开始尝试采用Web技术。国际数字出版论坛(IDPF)发布的EPUB 3.0是该系列标准的最新版本,该版本是基于HTML,CSS以及SVG等标准的。然而,通过和国际数字出版论坛(IDPF)以及出版行业其他相关联盟,包括BISG,EDitEUR,IPTC,Daisy Consortium以及NISO的沟通,我们发现W3C的标准体系目前还不能完全满足数字出版行业的需求。

为了收集这些需求,W3C于2013年7月启动了数字出版计划(Digital Publishing Activity)数字出版兴趣组(Digital Publishing Interest Group)已经成立了若干特别任务小组来探讨不同方面的出版用例,例如版式、样式、元数据、注释、标记以及可访问性等。这些特别行动小组已经收集了相当多数量的用例,并发布了小组报告的初稿。该兴趣组也就出版元数据等话题采访了该行业的一些重量会员。这些采访结果会作为输入影响到W3C数字出版计划工作的范围和方向。

近期发布大量的标准将W3C和出版行业拉的更近,其中包括Web上高质量typography而发布的WOFF2规范初稿,CSS Generated Content for Paged MediaCSS Grid Layout,符合国际化书写模式的CSS Writing Mode,如从左到右书写模式(例如拉丁文及Indic)、从右到左书写模式(例如希伯来语和阿拉伯语)、双向书写模式(例如拉丁语和阿拉伯语混合书写)以及竖版书写模式(如一些亚洲语言)等的CSS Writing Modes。数字出版兴趣小组也发布了基于传统印刷书籍设计及合成的拉丁文字版式及   (Requirements for Latin Text Layout and Pagination)的初稿。

 

注释

通过与数字出版行业的对话,W3C了解到行业对Web注释的兴趣开始重新高涨。(W3C在几年前曾考虑开始注释相关的标准工作,并计划启动Annotea Project,后因相关行业对此话题兴趣不足而搁置。)用户用各种方式在Web上加注释,其中包括在文章中加评论、脚注、贴纸标注、在图片上加“热点”、在视频和音频文件轨道上加time-stamped notes,在电子书阅读器上对文字加高亮、甚至添加bookmarks标签。但是,今天的注释信息依然孤岛化,这大大降低了这些信息的价值。由于处于不同的系统,受控于不同原始文件发布者,或者仅存在于一个封闭的电子书阅读器之内,对博客的评论被限定在一个个孤岛之上。这些评论不能被syndication or aggregation,并且一个非常有真知灼见的评论者的评论可能因为散布在Web的不同角落而变得很难发现或收集。annotation


对数字出版行业里最动态化、对技术要求最高的电子教育行业来说,注释是一个非常重要的特性。经过W3C数字出版计划(Digital Publishing Activity)内部的详细讨论,W3C于今年4月举办了Web注释研讨会。50多位出版行业专家和Web应用开发者参加了本次研讨会。在本文发布的时候,W3C依然在评估本次研讨会的成果。

 

支付

“在App生态系统中,有五块最重要的基石:技术、开发者、变现、分发(渠道)以及(用户)发现。通过URIs和搜索引擎,Web比应用商店更好的解决了(用户)发现的问题。(虽然Web最早是为了分享文件而不是分享应用而设计的,并且今天Javascript在Web上大行其道)。现在,Web所缺乏的,是变现的能力。”
Dimitris Michalakos, Vision Mobile

随着汽车、电视、出版以及更多其他行业将App视为一种与客户相连接的工具,一个通用的问题就是,我们如何变现。payment

2012年,电子商务销售额已经高达一万亿美元,我们知道在线商务体验还有很大的改善空间。例如,所有设备上购物车的弃购率平均为72%,在移动设备上高达97%。在私有平台上,应用内盈利正在快速递增,并有望在2017年达到635亿美元。 与此同时,“付费应用”模式带来的盈利正在逐渐减少,这表明行业对应用内特性(in-app capabilities)将会有更大的兴趣,并且便利的支付将起到至关重要的作用。

为了了解如何才能提供一个比现有的私有支付平台更具有具有竞争性的,甚至更加出色的支付体验,W3C于2014年3月在法国巴黎举办了Web支付研讨会。来自银行、支付方案提供商、虚拟货币提供商、金融研究机构、移动行业、浏览器厂商、金融政策制定机构、支付标准化组织的100多位代表齐聚一堂,共同讨论Web支付用例、业务需求以及支付标准化工作的重点等。这些重点包括App开发者收取付款的标准机制,用户、商家以信用卡厂商之间更简便的交易机制,改善的佣金收取机制(improved loyalty programs),以及更好的安全机制以抵制诈骗。会与代表提议W3C设立一个“指导小组”为Web支付工作制定战略规划及路线图。

为了进一步推进Web支付的标准化工作,我们需要这个行业的主要厂商的广泛参与和支持,其中一些重要的企业和组织目前还没有参与到W3C支付相关的工作里。为了鼓励行业尽早的参与,W3C成立了Web支付章程制定社区组(Web Payments Charter Development Community Group)来为未来“Web支付工作指导小组”编写章程。该社区组目前已经发布了一份章程草案以供业界审阅。这份章程阐述了需要开展的几项工作:钱包与钱包API(wallet and wallet API),支付交易信息与身份(payment transaction messaging and identity),身份验证以及安全。

 

社交网络

包括状态更新、用户资料以及其他社交技术等社交数据是行业内公认的具有极大价值的另一种财富。虽然很多B2B及B2C的社交网络系统有数据快速迁移的需求,但是目前的社交网络API以及协议并不允许社交数据在现有的系统之间的简易迁移。此外,标准API的缺乏也使得Web App开发者很难把社交功能从第三方站点嵌入到他们的App中去。这些不便之处导致这些数据对行业和个人的价值大大降低。

与此同时,因为社交数据重塑了通讯、购物、健康维护、旅行以及人们生活的其他方方面面,很多用户和机构希望能够对他们自己的数据拥有更大的控制权,并以一种去中心化的方式来分享这些数据。目前我们还没有一个基于Web的协议来实现这一联邦化设想。

自从2009年举办社交网络研讨会以来,W3C通过孵化组、社区组、IBM社交企业活动,以及2013社交行业探讨会等方式,努力聚合行业利害关系者,为社交网络标准搭建适当的平台。开放社交网络基金会(Open Social Foundation)最近作为成员加入W3C,以及OpenSocial 2.5.1 Activity Streams and Embedded Experiences APIs Member Submission的提出是行业内对社交网络标准兴趣逐渐兴起的有力例证。

为了顺应这股潮流,W3C启动了新的社交网络标准计划,旨在于通过开发标准协议、API以及社交Web App通讯架构,使开放Web平台更好的支持更多社交特性。

社交网络工作组所编写的标准范围包括:

•    以ActivityStreams 2.0 data-format作为一个可能的开端,为状态更新等流创建一个可扩展的迁移句法;

•    以OpenSocial 2.5.1 Activity Streams 以及 Embedded Experiences APIs Member Submission作为一个可能的工作开端,为第三方社交内同嵌入开发一个API;

•    以Web Mention协议(protocol)以及Linked Data Platform作为可能的工作开端,开发一个联邦化的协议;

新成立的社交兴趣组(Social Interest Group)将帮助W3C收集社交网络标准化的场景和用例,探讨一个统一的社交架构,并为社交相关的数据开发一个词汇表。

 

万维物联网

“据Gartner预测,物联网(IoT)对数据中心市场、数据中心的客户、技术提供商、技术本身、销售及市场推广模式都将产生巨大的影响。Gartner预计截止到2020年,物联网将包括260亿个已安装的单元。到那个时候,物联网生产和服务供应商的产值超过3000亿美元,其中绝大部分的收益来自物联网服务。”
Gartner预测物联网将给数据中心带来变革

 

来自用户的数据之所以价值收到追捧,原因在于对物联网数据价值的预期。然而,通过向现有网络添加数十亿的设备而获得的潜在价值,却因为通讯技术的碎片化以及缺乏服务的通用解决方案而无法被完全挖掘。W3C相信具有兼容性的跨设备开放Web平台是解决这个碎片化问题的良好平台。

万维物联网预计将会给业界带来广泛而强劲的经济和社会冲击。如同早期的Web从在少数几位爱好者之间使用到短短几年之内风靡全球,开放标准对于促进万维物联网的发展的重要性与其在Web早期所起到的作用是同样重要的。

有100多位来自业界的专家在万维物联网社区组(Web of Things Community Group)内参与了万维物联网用例(Web of Things use cases)的编写工作。2014年6月,由西门子赞助,W3C举办了万维物联网研讨会,研讨会重点探讨Web应如何为家庭自动化创造更多的创新机会,家用和商用万维物联网的安全问题,家庭健康护理与医院健康护理,制造业与建造业的万维物联网,交通当中的万维物联网应用,能源的有效使用,突发事件管理等等。

 

可扩展性

为了面对上述行业所提出的种种新需求,开放Web平台的可扩展性对帮助开发者在创新与互操作性之间保持平衡具有很重要的作用。从过往经验中我们得知,在像Web这样的大规模分布式系统中同时支持可扩展性和互操作性是十分困难的。W3C也进行了各种各样的探索,其中一些成果以市场标准来衡量是成功的(例如XML,最近W3C收到了一份来自欧盟委员会的关于XML的积极评估报告,也有一些探索的结束并不成功(例如XBL)。Extensibility

任和技术方案都要面临权衡取舍,例如在简易性和可扩展性之间寻求平衡。作为可扩展性的最新竞争者, Web Components在不破坏向后兼容性的前提下,已经取得了很好的进展。该技术方案的总结请见Extensible Web Manifesto

通过Web Components,开发者可以定义从Javascript中引进或获取的可重复使用的模板(reusable templates)以及自定义元素(custom elements)

我们希望Web Components能带来可重复使用的词汇表和模板,其中得到广发应用的奖杯考虑纳入W3C的标准体系。业界已经对Web Components表现出了相当大的支持,Web Components已经被评为“2014年最佳Web技术(Best New Web Technology 2014 net Award”)

W3C团队成员计划于2014年9月在德国柏林组织一场关于Web可扩展性和未来HTML特性的专题研讨会,该研讨会与JSConf EU会议在同一地点举行。

 

3. 稳定Web核心技术

在这一章当中,我们重点介绍关于稳定当前开放Web平台核心技术的关键性工作。

HTML5
W3C计划在2014年将HTML5发布为正式推荐标准。为了实现这一目标,HTML工作组目前致力于将一些不稳定的特性从HTML5.0版本中移除出去(这些特性原计划将进入备选标准草案阶段),保证例如DOM4以及Encoding等规范性引用的(normative references)的稳定性,以及展示互操作性。

HTML工作组展示互操作性的主要工具是HTML5测试套件,其中包括开发者贡献的140000多个测试案例。HTML5标准的测试工作随着W3C测试计划的发展取得了很大进步。

2014年4月,借鉴了Web App工作组的经验,HTML工作组采用了新的工作模式来简化参与流程并赋予标准文档编辑更多的权利。

 

测试

2013年,为了增强开放Web平台的互操作性和可靠性,W3C团队成员向广大会员提出了一个强力测试项目testing(ambitious testing project)以及配套的赞助方案。虽然我们尚未能够达成ambitious的目标,标准测试工作的重要性已经逐渐被业界重视起来,W3C也得到了来自Adobe, Opera, Intel, Facebook以及 Mozilla在标准测试工作方面非常宝贵的贡献。2013年年末,Adobe公司将享誉全球的极限编程测试活动Test the Web Forward 品牌无偿转到W3C旗下,来自Facebook的Tobie Langel先生将这些已有的测试努力聚集到一起,使得更多的公众能够更便捷的参与到W3C标准测试的工作中来。

由于各方对W3C标准准测试工作的贡献和努力,在过去的六个月里W3C收到的测试案例数量翻了一番。Github上的W3C测试知识库目前包括60个侧重点不同的测试套件。

W3C收到的测试结果有多种来源,其中包括W3C会员单位以及W3C各类小组。例如,W3C国际化工作组(Internationalization Working Group)即提供HTML5的测试套件,也提供CSS的测试套件。

W3C的标准测试活动也得到了业界的广泛参与。过去的六个月里,在东京, 首尔, 和西雅图举办的极限编程测试活动Test the Web Forward不仅生成了大量的测试结果,同时也为测试案例编写人员搭建了一个可扩展的社区。例如,无障碍测试资源(Accessibility testing resource) 的工作开始于2013年11月在深圳举行的Test the Web Forward活动,2014年在韩国首尔举行的Test the Web Forward活动继续将这一努力发扬光大。Test the Web Forward活动同时也记录了如何向W3C贡献测试案例。

TTWF

 

下一步测试工作计划包括:

•    消化现有的测试结果,进行更多的测试。随着测试生态环境的可靠性和可适用性逐渐增强,越来越多测试结果被用来支持技术讨论,也影响着标准文档的演进;

•    测试结果的自动化检测;

•    来自浏览器的当天测试结果,可供工作组编写实施报告之用;

•    改善规范特性与相对应测试的关联性;

W3C没有能够实现满足电视行业对稳定性和互操作性的2013年测试目标,但是Web 与TV 兴趣组正在重新审视这一工作。

 

样式表

目前,CSS工作组正在开发超过50项规范。幸运的是,该工作组进展顺利,并开始处理来自数字出版行业以及其他一些行业的新需求。在过去的六个月里,CSS工作组将很多重要的标准工作向前推进了一大步,发布了改进页面性能的“Will Change”、“Line Grid”、 “Scoping”,“Display”以及“Font Loading”等标准的第一份草案。

目前CSS工作组的工作重点包括:

•    向应用提供更多的原语,从而允许不同应用根据需要进行设定和适配。典型的例子包括 Font Loading、Will Change等属性。

•    为Web应用和电子书应用提供更多在纸质出版物上常见的功能特性,从而支持面向Web出版与传统出版等多目标的发布和出版需求。例如,在图书及其他基于页的媒体上,需要在页面的特定区域内产生内容(如页眉、页脚等)。在内容之间建立交叉引用可以帮助读者在不同的页面和内容之间跳转等。传统出版行业企业及电子书企业参与W3C,将对我们的这一工作带来巨大的帮助。

•    将常用于传统纸质印刷的功能迁移到Web和电子书上,简化web-and-print multi destination出版。例如,在纸质图书和其他书页媒体上,一些内容也许会被迁移或生成到纸张上特定的位置,例如running heads 或脚注(footnotes)。在页面内生成的内容,例如tab leaders 或者交叉引用(cross-references),会帮助读者在页面之间进行导航。加入到W3C的出版商和web-to-print公司对推进这一工作做出了巨大的贡献。

•    继续加强CSS工作组于SVG工作组之间的协同与合作,联合发布Filters, Web Animations, Masking, Compositing等规范,以及加深对彼此工作领域的标准引用。

 

安全

脆弱的安全性会削弱公众对Web以及在Web上赖以生存的公司的信任。 公众还需要对此承担极大的代价。一份 2013年全球网络犯罪的调查显示,网络犯罪的危害导致人们承受了巨大的财物损失,并且这种损失正在逐渐增加,攻击行为的发生已经如家常便饭一般。随着,logic moves from server to client, 从多种资源获取信息的Web App带来了新的安全挑战。我们目前还不清楚当物联网技术广泛应用之后,什么样新的问题会随之而来。

W3C正在致力于为WebApp提供更好的安全保证。2014年3月,Web加密API标准草案(Web Cryptography API)已经进入最后意见征集阶段(Last Call Working Draft),并在主流浏览器上得到了实施。Web加密API可以被用来在Web App里进行基本的加密操作,例如哈希算法、签名生成及验证、加密与解密等。除此之外,Web App还可以通过这个API生成或管理keying material necessary to perform these operations。从用户或服务验证,文件或编码签名,到通讯保密机整合,这个API有着广泛的使用情景。2014年1月W3C与Internet Architecture Board (IAB)联合举办的题为“加强互联网以反对大规模监控“的研讨会(Workshop on Strengthening the Internet Against Pervasive Monitoring)上发布的报告 确认了良好实施的通讯加密的巨大价值。该研讨会的报告也包括在应用层和协议层加强互联网的其他建议。

还有一系列其他的规范也能够帮助Web App开发者让终端用户和App之间的互动变得更安全。W3C于2014年1月发布了CORS推荐标准,将UI安全规范(UI Security)推进到了最后意见征集阶段(Last Call Working Draft),并发布了SubResource Integrity首份公开工作草案。SubResource Integrity允许用户代理不必经历意外的操纵而验证一个获取的资源。

目前,很多项目和商业公司都在寻求具有良好认证特性的安全性高的Web App。W3C的一些工作组已经讨论过硬件令牌和Web App的整合。然而,安全令牌的种类繁多(从智能卡到安全微SD卡),这些令牌带了的相关服务也多种多样(存储、加密操作、安全操作、认证)。为了解决这一问题,行业成立了FIDO Alliance,FIDO Alliancede 的工作包括移动设备和生物识别阅读器验证。这些工作目前已经逐渐成熟,并且与W3C的相关工作协同进行。为了推动Web加密工作的扩展,与硬件、双因素身份验证、以及FIDO Alliance进行更好地交互,W3C计划于2014年9月举办一场“关于验证、令牌以及其他”的研讨会(Workshop on Authentication, Hardware Tokens and Beyond)

确保所有W3C规范的设计都要充分考虑安全性问题是非常重要的。W3C安全兴趣组(Security Interest Group)正在寻求审阅W3C标准文档以及与其他W3C小组在W3C内外协同工作的方法和机制。

 

隐私

2013年和2014年接连不断发生的泄密事件突显了公众对在线隐私和安全机制的迫切需求。例如,据PEW Research报道,“在美国,86%的互联网用户都采取过措施来去除或掩盖他们的数字足迹,这些措施包括清除Cookie、加密他们的邮件、避免在网络上使用自己的真实姓名、以及使用虚拟网络来掩藏他们的IP地址等。”一些政府也在积极寻求方法帮助市民,使他们有更多方法保护自己的网络安全域隐私。例如,加利福尼亚州新颁布的法律AB370规定“所有收集个人信息(personally identifying information)的网站都必须披露网站关于如何履行浏览器“禁止追踪”标记的隐私政策。2014年3月,欧洲议会通过了欧盟委员会自1995年以来第一份关于数据保护的主要立法,该立法主要针对当前线安全域隐私的问题。

2014年3月,W3C在加强在线隐私保护方面迈进了低调但重要的一步,W3C发布了追踪偏好表达(Tracking Preference Expression)的最后意见征集草案。追踪偏好表达(Tracking Preference Expression)对用户如何就不希望在不同站点之间被追踪的表达方式进行了标准化,并给了网站一套描述他们是否正在追踪用户的表达方法。有了这一规范,广告商可以更加便利的为用户提供信息和控制权,这样用户就可以基于兴趣对所收到互联网广告进行选择性的接收。

追踪偏好表达(Tracking Preference Expression)是用户表达在线隐私偏好的一个基础性规范,但并不是能够完全解决在线隐私问题的方案。在追踪偏好表达规范(Tracking Preference Expression)之后,W3C将为网站定义一种或几种响应用户偏好的通用做法。追踪偏好表达规范(Tracking Preference Expression)在设计上具有足够的灵活性,允许不同的compliance regimes.利害关系方在制定规范之时就对这样一种灵活性提出了要求,以便能够set their own compliance approaches。然而,这种灵活性是有代价的:对实施者来说,成本有可能非常大,并且如果multiple compliance approaches are implemented,可能给使用户难以理解。追踪保护工作组(Tracking Protection Working Group)已经恢复了关于compliance specification的Tracking Compliance and Scope.的工作。目前,我们预计这两份规范在2015年6月将正式发布。

 

性能

“一个页面在浏览器里的渲染速度影响着每一个conceivable business metric,其中包括page views, bounce rate, conversions, customer satisfaction, return visits,当然了,还有收入…… 自2012年以来,median网页加载速度降低了47%。”
—联合国:电子商务网页加载速度与Web性能,2014年春季

W3C Web性能工作组(Web Performance Working Group)正在开发一些API以帮助开发者测量并改进App的性能。在过去的六个月里,该工作组发布了“Performance Timeline”和“User Timing”两项规范,将“High Resolution Time Level 2”推进到了最后意见征集阶段(Last Call),并发布了“Navigation Error Logging”的第一版工作草案。

其他工作组发布的两项规范也能够帮助开发者改进App性能:

•    CSS Will Change 允许开发者在一个元素可能改变之前通知用户代理。用户代理就可以通过在一个可能动画启动前做好准备工作而增强性能,优化用户体验;

•    WOFF 2的特性改善了字库压缩特性,更好地使用网络带宽,在设备上,甚至移动设备上允许更快速更高效的字库压缩。

 

国际化

为了实现全球化通讯,Web的格式和协议必须支持世界上的所有语言、书写系统、字符代码以及本地习俗。为了实现这个目标,W3C的国际化计划(I18N)与W3C各工作组一起协同工作,审阅他们发布的标准文档,与Unicode Technical Committee,IETF,ISO等组织一起就标准工作进行国际化方面的合作。W3C通过各类型的会议、研讨会以及工作组文档呼吁行业各界重视国际化工作的意义。W3C国际化专家为工作组文档提供早期意见输入,以及为为进入最终意见征集阶段的文档提供审阅意见,主要包括Unicode字符标准化,国家印刷需求,文本到语音转换实现中的脚本问题,schema的国际化与本地化需求,Web服务国际化的使用场景及需求,国际化资源标示符的实施,等等。

过去6个月所取得的工作进展要点包括:

•    多语言Web工作组(MultilingualWeb-LT Working Group)正式发布国际化标签集ITS 2.0推荐标准,使得将人类语言在Web上的自动化处理变得更加容易。

•    国际化工作组(I18N Working Group)准备发布预定义计数器样式(Predefined Counter Styles)第一份工作草案,这份文档为覆盖了28个书写系统的122个国际化计数器样式的作者提供了剪切和粘贴代码,这对于编号列表和编号标题十分有用。

•    中文排版工作的启动。该项工作作为包含印度语排版需求文档、韩文排版需求文档在内多语言国际化工作的重要组成部分,在数字出版计划中进行。

W3C通过诸如今年5也在马德里举行的研讨会等一系列多语言Web研讨会,与国际化社区紧密联系在一起。除此之外,一些W3C 社区组也在积极讨论新兴Web技术所涉及的国语言问题。
W3C国际化工作也将继续增强它丰富的国际化技术库。 


Ian Jacobs, Head of W3C Communications, Editor. 感谢Angel Li 提供中文翻译。
Copyright © 2014 W3C ® (MIT, ERCIM, Keio, Beihang) Usage policies apply

评论已关闭

站内搜索

万维网联盟(World Wide Web Consortium, W3C)是Web领域的国际标准化组织,致力开发开放Web标准确保Web的长期发展,实现“尽展Web无限潜能”的使命。

更多内容>>

近期活动

更多内容>>

W3Cx 开放课程

W3C技术标准

查看Web技术标准
- 所有标准
■ Web与产业融合 ■
- 汽车 | 数字出版 | Web与电信
- 娱乐与广播电视 | Web支付 | Web数据
- 物联万维网(WoT) | Web安全
■ Web For All ■
- Web无障碍 | 国际化 | 索引(A to Z)
■ 社区组与商务组 ■
- 所有社区组 | 新建社区组
■ 标准工作组 ■
- 所有标准小组 | 参与指南

更多内容>>

W3C标准翻译

欢迎您加入W3C翻译计划,了解W3C标准和文档翻译情况,帮助提供不同语言的W3C标准规范及文档的志愿者翻译及W3C授权翻译,惠及全球技术社区。

更多内容>>

贡献榜

我们通过贡献榜,感谢您积极参与W3C的标准制定及审阅工作、提供标准及技术文章的中文翻译、参与各类技术研讨会。

更多内容>>

W3C 中文开发者社区

W3C中国目前正在不断加大全球W3C工作的参与力度,并推动了一系列以了解中国行业需求、引导标准制定为主要目的的工作组(WG)、兴趣组(IG)和社区组(CG)。
Web中文兴趣组 | MiniApps工作组 | MiniApps生态社区组 | 弹幕特别任务组 | 中国信息无障碍社区组 | 中文数字出版社区组 | 数据可视化社区组 | 中文文字布局需求特别任务组

更多内容>>

会员链接

相关资源需要使用 W3C账号登录后使用

首页 | 加入工作组 | 申请W3C账号 | 最新会员消息

开发者资源

合作伙伴

  • 北京航空航天大学
  • 北航计算机学院
  • w3ctech