2016年9月15日,W3C的Web平台工作组(Web Platform Working Group)发布了Web接口定义语言(WebIDL Level 1)的提案推荐标准(Proposed Recommendation)。该文档定义了接口定义语言(interface definition language)即Web IDL,它可用于描述要在Web浏览器中实现的接口。Web IDL是一种IDL的变体,它所具有的大量特性使之能够更容易地对Web平台里的常用脚本对象的行为进行指定和说明。该文档详细阐释了Web IDL所描述的接口如何在ECMAScript语言执行环境中与给定语言的构造成分相对应。W3C期望该文档能够对认真实施规范的实现者们起到指南作用,同时期望今后发布的规范可以参考本文档,以确保符合规范的各接口实现之间的可互操作。
W3C发布电视控制API规范(TV Control API Specification)的首份工作草案
2016年9月15日,W3C的电视控制工作组(TV Control Working Group)发布了 电视控制API规范(TV Control API Specification)的首份标准工作草案。该规范定义了一组API,以控制音频和视频的媒体源(如 广播电视、IPTV等),以及相关的频道信息、节目元数据(program metadata),并允许采用 HTML video 和 audio 元素表达这些媒体内容。这一组API并不绑定到任何一种特定的低层的音频和视频源技术上。
更多内容,请参阅W3C的电视控制工作组主页。
W3Cx与微软联合开放CSS概述MOOC课程
2016年9月15日,W3C与微软合作开放了 CSS概述(CSS Introduction)的MOOC课程,这是W3C在HTML5系列W3Cx课程之后开启的另外一门新的MOOC课程。CSS概述课程是由W3C与微软联合设计的,该课程将教授开发者如何利用级联样式单(CSS)来开发功能强大的支持CSS样式特性的Web页面和内容。课程覆盖颜色、字体、布局(layout)及其他CSS基础元素,和最新的Web标准特性。
我们诚挚欢迎未来的Web开发者与设计者在线注册并学习这门课程。课程将于 2016年11月7日 正式开始。
W3C发布便携式Web出版物(PWP)用例和需求的首份工作草案
2016年9月13日,W3C的数字出版兴趣组(Digital Publishing Interest Group)发布了便携式Web出版物用例和需求(Portable Web Publications Use Cases and Requirements)的首份标准工作草案。该文档给出了关于便携式Web出版物的50项不同的需求,每个需求都给出了至少一个真实应用场景和用例。这项工作将为W3C数字出版领域的后续工作提供基础。
欢迎您参与讨论并对这份文档草案给出意见和建议,您可以通过在 Github 上提交 Issue 的方式参与讨论。更多内容,请参阅英文原文,及W3C的数字出版兴趣组。
W3C发布加速度传感器、陀螺仪、磁强计等传感器API的首份工作草案
2016年9月13日,W3C的设备与传感器工作组(Device and Sensors Working Group)发布了三份公开工作草案,支持新的传感器API,从加速度传感器(accelerometers)、陀螺仪(gyroscopes)和磁强计(magnetometers)等传感器设备读取数据。
这些应用编程接口基于工作组之前发布的通用传感器API(Generic Sensor API),它提供了一个框架,允许通过访问低层传感器所需的数据和控制,构造诸如 设备方向 API(Device Orientation API)等高层API。 更多内容,请参阅英文原文,和设备与传感器工作组主页。
W3C发布区块链与Web技术研讨会总结报告
2016年8月26日,W3C发布区块链技术研讨会(Blockchains and the Web Worshop) 总结报告。此次研讨会于2016年6月29-30日在美国马萨诸塞州剑桥市举办。逾百位与会者在研讨会期间探讨了许多可以进行标准化或孵化的议题,包括身份标识(identity)、存在性证明(proof-of-existence),以及可以提高不同分布式记账系统互操作性的小型区块链原语(primitives)。
此次研讨会的后续讨论将进一步在区块链社区组(Blockchain Community Group)进行,区块链社区组将协调不同的社区与团体来推进必要的技术标准化,有关此部分内容请参阅同时发布的博客文章“Building Blocks of Blockchains”(中文、英文)。
本次研讨会由MIT Media Lab主办,由NTT,Blockstream以及W3C会员单位赞助举办。更多内容,请参阅英文原文,及相关博客Building Blocks of Blockchains(中文、英文)。
W3C的技术研讨会是W3C获取标准需求,听取学术界和工业界声音的一种渠道。W3C研讨会通常向社会开放,任何人都可以就研讨内容提交自己的观点并通过在线注册参与研讨会。
W3C发布埃塞俄比亚文布局需求的首份工作草案
2016年9月8日,W3C的国际化工作组(Internationalization Working Group,i18n WG)发布了埃塞俄比亚文布局需求(Ethiopic Layout Requirements)的首份公开工作草案。该文档描述了基于HTML、CSS、移动Web及数字出版等领域的W3C技术标准表达埃塞俄比亚文字内容时,应当遵从的布局排版需求。我们欢迎更多对此感兴趣的人士加入这一讨论。
在发布这一布局需求之前,W3C已经先后启动并了日文、韩文、拉丁文字、印度文字、中文(含少数民族语言)的布局需求整理工作。更多内容,请参阅W3C的布局需求计划(Layout Requirements Initiative)。
W3C发布图形无障碍API映射的首份标准工作草案
2016年9月8日,W3C的无障碍富互联网应用工作组(Accessible Rich Internet Application Working Group)与可扩展矢量图(SVG)工作组联合发布了图形无障碍API映射(Graphics Accessibility API Mapping)的首份公开工作草案。同时,还发布了WAI-ARIA图形模块(WAI-ARIA Graphics Module)和SVG无障碍API映射(SVG Accessibility API Mappings)的工作草案更新。
WAI-ARIA图形模块定义了与Web图形相关的 WAI-ARIA核心角色,允许开发者表达图形的逻辑结构,以帮助残障人士通过各类辅助技术理解图形内容。图形无障碍API映射(Graphics Accessiblity API Mapping)定义了用户代理(如浏览器、电子书阅读器)如何将这些核心角色映射到相关的无障碍API及有关特性上。SVG无障碍API映射则提供了一组额外的机制,将一些核心角色的映射到可扩展矢量图(SVG)的对应特性上。当用户代理支持这些规范时,可以帮助开发者创建具有更好可访问性的富互联网应用及图形访问体验,包括各类图表(charts)、图形(graphics)及其他矢量绘制。
欢迎您于 2016年9月30日 前反馈您的意见和建议。更多内容,请参阅英文原文,及W3C的Web无障碍计划(WAI)。
W3C发布活动流(Activity Stream 2.0)和活动词汇表(Activity)两份候选推荐标准
2016年9月6日,W3C的社交Web工作组(Social Web Working Group)发布两份候选推荐标准(Candidate Recommendation),向公众征集参考实现:
-活动流(Activity Stream 2.0):该规范定义了一个基于JASON格式描述潜在的以及完成的活动(Activity)的模型。该规范的目标正是提供一个能够以丰富的、人性化的方式,同时也是适合机器处理及可扩展的方式,来充分表达相关活动元数据的基于JASON的语法。其可包括:构建活动的自然语言描述或者视觉表示,将各种对象类型与可操作信息相关联,交流或记录活动的日志,或将潜在活动委托给其他应用。
-活动词汇表(Activity Vocabulary):该规范定义了一组抽象类及属性来描述过去、现在以及将来的活动。该文档定义了活动的词汇表及其属性。
更多内容,请参阅英文原文。
W3C发布Web注释数据模型、词汇表及协议等三份候选推荐标准 征集参考实现
2016年9月6日,W3C的Web注释工作组(Web Annotation Working Group)发布三份候选推荐标准,向公众征集参考实现:
-Web注释数据模型(Web Annotation Data Model):该规范描述了一个结构化模型和格式,采用JASON格式,支持在不同的硬件及软件平台分享并重复使用注释,可以以一种简便的方式效仿常见用例,同时支持更复杂的需求,包括将任意内容链接到某一特定的数据点,或是链接到时序媒体资源的(如视频、音频)的特定片段等。
-Web注释词汇表(Web Annotation Vocabulary):该规范定义了一组用于Web注释数据模型的RDF类、谓词(predicates)及命名实体(named entities),同时列出了一组可能在模型中用到的其他本体,并提供了在互联数据上下文中使用Web注释JASON序列化所需要的JASON-LD Context及profile定义。
-Web注释协议(Web Annotation Protocol):该文档表述了创建和管理注释的传输层协议和机制,它符合Web体系结构中REST接口的最佳实践。
W3C曾于2016年7月5日发布Web注释数据模型(Web Annotation Data Model)、Web注释词汇表(Web Annotation Vocabulary),于2016年7月12日发布Web注释协议(Web Annotation Protocol)候选推荐标准。与以上版本相比,本次发布的文档并没有实质性改变。唯一值得关注的改变(除了一些微小的可编辑的说明和修改之外)是候选推荐标准阶段的准出条件现已添加到各自的文档中。成为W3C的候选推荐标准,意味着该工作组已认可该规范的技术设计已完成,并开始寻求对该规范的实现反馈。有一份单独的文档说明如何使用及报告实现结果。Web注释工作组期待公众于2016年9月30日前,通过Web注释工作组GitHub讨论平台或发送邮件至工作组公开列表<[email protected]>提出反馈意见(例如:对每一个测试用例提出至少两个单独实现)。
更多内容,请参阅英文原文。
W3C在Wiki及所有技术规范发布中支持Memento时间旅行协议
2016年8月31日,W3C宣布在W3C的Wiki及W3C的所有技术标准(W3C specifications,recommendations)中支持 Memento Web时间旅行协议(Memento: Time Travel for the Web)。这是W3C的系统团队与W3C的会员——美国洛斯阿拉莫斯国家实验室(Los Alamos National Laboratory)的一项合作。
Memento协议是HTTP的一个直接扩展,向协议头中增加关于时间维度(time dimension)的协商。它可以同各类Web资源、各类版本管理系统中的Web资源以及各类内容管理系统及Web档案系统中的Web资源很好的集成,从而将Web改变为可互操作的、分布式、机器可阅读的版本系统。W3C认为该协议对于多版本文档资源的访问有巨大帮助,这与W3C持续开展的技术标准的版本推进与版本更迭的实践非常吻合。W3C对自己成为 Memento协议的支持站点表示欢迎。更多信息,请参阅:
-Herbert Van De Sompel 的博客文章:W3C Blog:Memento at W3C
W3C发布通用传感器API 为开放Web平台连接各类传感器提供框架
2016年8月30日,W3C的设备与传感器工作组(Device and Sensors Working Group)发布了通用传感器API(Generic Sensor API)的工作草案,该文档将为开放Web平台集成和连接各类传感器提供一个框架。此外,作为该通用传感器API框架下的一个实例,该工作组还更新了原设备API工作组发布的背景光API(Ambient Light API)的标准工作草案。
该工作组认为,目前通用传感器API的相关工作已经较为成熟和稳定,希望得到更多来自公众及相关技术团体的审阅和反馈,同时也欢迎各类技术开发人员基于这些接口探索各类应用场景下的参考实现,并反馈实现中的技术问题。