W3C中国

W3C Blog: Web平台测试(Web-Platform-Tests)项目进展

2017年5月16日,W3C的 Philippe le Hegaret 发布一篇博客文章,回顾了W3C的Web平台测试项目近两年的主要进展,具体内容如下。

2013年,Tobie Langel 发布了题为“测试开放Web平台(Testing the Open Web Platform)"的文章,提出了一个简单的想法,W3C将通过扩大在Web平台测试上的努力。几年间,这一努力取得了很多进展。

2014年,这一项目转变成为共识驱动的开源项目,并在Github上以web-platform-tests(即WPT)发布。James Graham花费了大量的时间将相关基础整合到一起(见 GTAC 2014上题为 Automation for a Better Web的报告),同时,通过采用 Ms2ger 提升了整个测试项目的可靠性(level of reliability)。在这一阶段,提出了wptrunner,最早用于自动化运行面向各种 Mozilla 产品的所有测试。

2015年,增加了 Reftests 来让CSS测试变得更加灵活,lint tool 用于支持审阅者(reviewer)的工作;服务器也扩充了新特性,支持跨请求的状态存储(storing cross-request state)

2016年,为了进一步提升测试的稳定性,项目引入了稳定性检查器(stability checker)。这支持在Firefox和Chrome的浏览器引擎上自动运行新的测试。指针事件工作组(Pointer Events WG)尝试了测试驱动的方式,任何对规范的修改都需要有在 WPT 上对应的 pull request。

2017年,WPT所支持的浏览器引擎数量快速扩大Chromium项目采用了WPT作为主要的共享测试套件。WebKit也积极的推进同样的事情。WHATWG开始采用WPT测试驱动的方式开展工作。WebDriver规范推进到候选推荐标准的状态。Geoffrey SneddonCSS测试迁移到WPT上。本月早些时候,Web平台工作组(Web Platform Working Group)也开始采用 WPT测试驱动的方式开展工作。

本周,Bob Holt 扩展了稳定性检查器,支持了 Edge 和 Safari(见博客文章 Diving into the Web Platform Tests)。这使WPT项目更好的产生和收集测试结果。

Tobie在四年前写下这个想法,未来仍然有足够多的工作等着我们做。欢迎更广泛的技术社区加入并帮助我们。起到W3C能够有更多的标准开发(目前有大约200个)能采用测试驱动的方法进行。

相关原文请见:

W3C Blog: The Web-Platform-Tests Project (2017年5月)

W3C Blog: testing the Open Web Platform (2013年2月)

更多内容,请参阅 W3C官方博客

W3C 发布 Micropub 的正式推荐标准

2017年5月23日,W3C社交Web工作组(Social Web Working Group)发布Micropub正式推荐标准。Micropub是一种客户端与服务器之间的协议,用于创建,更新,删除社交网络内容。Web以及本地应用程序可以使用Micropub向支持该协议的服务器发布消息,图片,事件,以及其他内容。用户可以选择在各种各样的客户端发布接口创建内容,同时保持对数据存储位置的控制。

在正式进入W3C的标准化流程之前,Micropub已经在IndieWeb社区获得超过12个独立实现。现在也已有超过12个独立的跨越多种语言及平台的客户端和服务器实现。

更多内容,请参阅英文原文

W3C发布活动流(Activity Streams 2.0 )与活动词汇表(Activity Vocabulary)的正式推荐标准

Activity Stream 2017年5月23日,W3C的社交Web工作组(Social Web Working Group)发布活动流(Activity Streams 2.0 )活动词汇表(Activity Vocabulary)正式推荐标准。

Activity Streams 2.0(简称AS2)提供了一种数据模型以及词汇表,表现一般在线社交对象,活动,及其二者之间的关系。AS2预计将成为在不同的(或分散的)社交Web应用程序之间分享社交数据的事实标准,并且建立在常用的ActivityStreams 1.0的基础上。

活动流 2.0 词汇表(AS2 Vocabulary)提供了一套核心术语(term),可扩展使用JSON-LD,并且社交Web孵化器社区组(Social Web Incubator Community Group)可使这些扩展变得稳定。AS2可用于任何协议,不过社交Web工作组还是特别为了基于AS2的客户端与服务器以及服务器与服务器之间的交互,正致力于开发ActivityPub规范。

更多内容,请参阅英文原文

W3C发布 CSS逻辑属性和值( CSS Logical Properties and Values Level 1 )首份草案

2017年5月18日,W3C的 CSS工作组(CSS Working Group) 发布了 CSS逻辑属性和值(CSS Logical Properties and Values Level 1) 的首份工作草案(First Public Working Draft)。不同的书写模式(writing mode)中,可以抽取出共性的抽象概念(如开始位置,或行),这些逻辑抽象概念需要在不同书写模式下映射到左或右、上或下等物理的概念上。一些CSS布局可能依赖这些共性的逻辑概念。该 CSS 模块给出了用于通过逻辑方式(而不是基于物理坐标、书写方向和维映射等)控制布局的逻辑属性和取值(logical properties and values)。这个模块来源于CSS21中关于逻辑属性和值的特性。

更多内容,请参阅 CSS工作组主页。 

W3C发布支付处理程序 API( Payment Handler API )的首份公开工作草案

web payment handlers

2017年5月18日,Web支付工作组(Web Payment Working Group)发布支付处理程序 API(Payment Handler API)的首个公开工作草案(First Public Working Draft)。此前发布的支付请求API(Payment Request API )提供了一个从Web页面和应用程序发起支付请求的标准方式,用户代理对该API的实现,提示用户选取一种处理支付请求的方式,进而将支付响应返回到原始站点。支付处理程序(Payment Handler)基于service worker机制,定义了一组标准功能,响应 PaymentRequestEvent 事件,使Web应用可以以标准方式处理支付请求,进一步帮助简化Web支付。

更多内容,欢迎参阅英文原文

W3C发布方向传感器(Orientation Sensor)的标准工作草案

2017年5月11日,W3C的设备与传感器工作组(Device and Sensors Working Group)发布了方向传感器(Orientation Sensor)的标准工作草案。该规范定义了一个基础方向传感器接口(base orientation sensor interface)及相关的传感器子类,监测物理设备在一个静态三维笛卡尔坐标系统中的方向(朝向)。

更多内容,请参阅设备与传感器工作组主页。 

W3C发布 ActivityPub 的候选推荐标准 征集参考实现

2017年5月9日,W3C的社交Web工作组(Social Web Working Group)发布了 ActivityPub 的候选推荐标准(Candidate Recommendation),向公众征集参考实现。这是一个社交网络交互协议,采用 ActivityStreams 2.0数据格式,提供了一个客户端到服务器的 API,来帮助Web应用程序创建、更新、删除社交网络内容,以及在一组联邦服务器之间的API(federated server to server API),来在多个不同社交服务之间传递状态、通知及对内容的订阅。


更多内容,请参阅W3C的社交Web工作组主页

W3C发布CSS网格布局模块的候选推荐标准

2017年5月9日,W3C的CSS工作组发布了CSS网格布局模块(CSS Grid Layout Module Level 1)的候选推荐标准(Candidate Recommendation),向公众征集参考实现。该CSS模块定义了一个二维网格布局系统,以优化用户界面设计。在网格布局模块中,可以将网格容器(grid container)的子节点指定到任意预定义布局网格的单元格中,这些布局网格可以是灵活的也可以是固定的。

CSS是一种描述HTML和XML等结构化文本在屏幕、纸上及语音中如何绘制和展现的语言。 更多内容,请参阅CSS工作组主页

W3C发布HTML媒体捕捉(HTML Media Capture)的候选推荐标准

2017年5月4日,W3C的设备与传感器工作组(Device and Sensors Working Group)发布了HTML媒体捕捉(HTML Media Capture)的候选推荐标准(Candidate Recommendation)。HTML媒体捕捉规范定义了一个HTML的表单扩展(form extension),可方便用户通过一个文件上传控件访问设备的媒体捕获功能(如照相机、麦克风等)。

更多内容,请参阅W3C的设备与传感器工作组。 

W3C发布Web出版物用例与需求、愿景与技术挑战等两份工作组备忘

2017年5月3日,W3C的数字出版兴趣组(Digital Publishing Interest Group)发布了两份工作组备忘(Group Notes):

Web出版物用例与需求(Web Publications Use Cases and Requirements):该文档描述了数字出版及Web出版的应用场景、用户及出版商所面临的技术问题及标准化需求。这些从用户场景梳理出来的技术需求整理成另外一份技术文档,我们称为Web出版物(Web Publications)

面向开放Web平台的Web出版物:愿景及技术挑战(Web Publications for Open Web Platform: Vision and Technical Chanllenges):该文档介绍了Web出版物——未来基于开放Web平台的文档原生表达的数字出版技术愿景。Web出版物可以通过标准的封装格式下载和分发,并支持便携阅读场景。Web出版物支持在线和离线的阅读体验,并支持残障人士的无障碍阅读体验,支持数据及内容的互联及链接,支持Web注释。

更多内容,请参阅数字出版兴趣组, 

 

W3C发布面向社交网络的去中心化通知规范——互联数据通知(Linked Data Notification)

Linked Data Notification2017年5月3日,W3C的社交Web工作组(Social Web Working Group)发布了互联数据通知(Linked Data Notification,LDN)的W3C正式推荐标准(Recommendation)。

LDN在客户端和服务器之间传递通知消息提供了一种标准化机制。通知(Notification)是一个数据结构,它可以包含任何数据,并采用RDF作为数据表达格式。消息内容可以是客户端和服务器交换的内部数据,也可以是用户通过客户端应用程序(如各类社交网络客户端程序)创建的用户社交网络消息。 任何资源(例如博客文章,或者用户配置文件)都可以通知以该资源为目标消息的某个接收端点(收件箱)。这是构造去中心化系统的一个核心基础设施(Core building blocks),它允许服务器(如用户的个人数据存储)提供一个接收点来从客户端应用程序(如社交网络站点)及其他联盟社交网络站点获取通知消息。此外,每一个通知消息都具有唯一的标识,并可以被其他应用程序(以URL的方式)来重用。这一机制可以使社交网络消息得到更方便的重用,也可以避免社交数据被锁定在产生数据的社交平台中。 

LDN目前已经能够和现有W3C标准结合工作,包括 Web注释协议(Web Annotation Protocol)Web注释词汇表(Vocabulary)等。互联数据平台(Linked Data Platform)服务器可以用来接收 LDN 消息。

更多内容,请参阅社交Web工作组,及本文英文原文。 

W3C与国家信息无障碍联合工作组在北京举行信息无障碍技术研讨会

WAI-Workshop Beijing2017年4月27日下午,W3C与国家信息无障碍联合工作组在北京航空航天大学新主楼G849举行信息无障碍技术研讨会。会议邀请了 W3C Web无障碍计划(WAI)负责人 Judy Brewer 女士对 Web内容无障碍指南(WCAG)及 WCAG 2.1的进展做了介绍。来自中国残疾人联合会、浙江大学、北京航空航天大学、西安电子科技大学、北京联合大学、中国电子信息技术标准化研究院、中国信息通信技术研究院、IBM、深圳信息无障碍产业联盟、博彦科技等的技术专家20余人参加了下午的讨论。
 

在讨论的第一个环节,Judy Brewer 详细介绍了 W3C WAI 的工作范围、Web内容无障碍指南(WCAG)2.0版的内容(发布于2008年,W3C在2014年提供了WCAG 2.0的中文授权翻译)、正在开展的WCAG 2.1进展,WCAG的测试与评估,及对未来Web无障碍指南 3.0的展望。其中,WCAG 2.1是W3C正在开展的一项工作,希望在 WCAG 2.0的基础上扩充对移动Web应用、认知障碍(cognitive)、低视力人群(low vision)等的无障碍访问支持。Judy 也风向了一系列W3C WAI资源,包括评估工具列表、视频、教程、技巧以及不可访问的例子。
 

在讨论的第二个环节,浙江大学于智博士介绍了国家信标委信息无障碍联合工作组的组成,及《信息技术 互联网内容可访问性技术要求与评测方案》国家标准的进展情况及后续规划,同时,也介绍了浙江大学在网站内容可访问性测试和评价评分方面所取得的研究结果和应用情况。
 

与会专家就感兴趣的问题进行了热烈讨论,就如何协调W3C WAI领域及国家信息无障碍标准联合工作组的国家标准制定工作进行了深入交流。浙江大学王灿教授为与会专家提供了现场翻译。更多内容,请参阅:

Evaluation Tool List 评测工具列表

Perspective Video视频

WAI Tutorial 教程

Tips 小窍门 

Before and After Demo 不好的例子

W3C WAI Homepage 主页

站内搜索

万维网联盟(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