2014年12月10日,W3C的HTML工作组发布了 HTML5与HTML4的差异(HTML5 Differences from HTML4)的工作组备忘。该文档从语法、语言、内容模型及API等四个方面总结了W3C HTML5规范与之前的HTML4规范的差异。W3C在2014年9月发布了该文档的草案。
W3C发布数字出版注释用例(Digital Publishing Annotation Use Cases)的工作组备忘
2014年12月4日,W3C的数字出版兴趣组(Digital Publishing Interest Group)发布了数字出版注释用例(Digital Publishing Annotation Use Cases)的工作组备忘。该文档描述了一组该兴趣组所识别出的关于Web注释(Annotation)和社会化阅读(Social Reading)中的应用场景,是兴趣组与开放注释社区组(Open Annotation Community Group)联合工作的结合。
Web注释(Web Annotation)是在不同的Web信息片段之间建立联系的新模式。现在,人们可以通过各种Web站点内置的工具、外部的Web服务,或者特定Web注释客户端的特定功能来对在线资源进行评价。当我们阅读电子图书时,可以通过这些工具和服务来增加批注,分享我们的阅读体会,或在一段文字上圈点来标出重点。同样,关于在线照片、图片、视频及音频的注释,关于在线数据的问题或分类、地图、社会媒体(如论坛、博客、微博等)都是各种不同形式的Web注释。W3C在2014年4月举行了Web注释研讨会,并正在筹备设立Web注释工作组(Web Annotation Working Group),重点研发开放的Web标注方法,并使开放的Web标准在浏览器、阅读系统(电子书阅读器及各类客户端软件)、JavaScript库或其他工具上成为现实,帮助构建一个支持开放Web注释的生态环境。
更多信息,请参阅英文原文,及W3C的数字出版标准计划(Digital Publishing Activity)。
W3C发布HTML5图片描述扩展(longdesc)的提案推荐标准
2014年12月4日,W3C的HTML工作组与Web无障碍计划(WAI)的协议与格式工作组(Protocols and Formats Working Group)联合发布了HTML5图片描述扩展(HTML5 Image Description Extension, longdesc)的提案推荐标准(Proposed Recommendation)。该规范定义了"longdesc"属性,允许Web的开发者为复杂图片提供更长的文本描述,这是W3C确保开放web平台更好服务残障人士的一项工作。该标准草案由HTML可访问性特别任务组(HTML Accessibility Task Force)与HTML工作组及WAI协议与格式工作组(PFWG)联合制定。W3C在2014年8月发布了该规范的候选推荐标准(Candidate Recommendation)版本。欢迎您于2015年1月16日前提交您的意见和建议。
提案推荐标准是W3C标准流程的一环,表示标准文本及技术可行性已经得到验证,最后接受公众反馈。提案推荐标准经过W3C会员投票及批准,即可成为正式W3C推荐标准发布。
更多信息,请参阅英文原文,及W3C的HTML可访问性特别任务组(HTML Accessibility Task Force)。
W3C发布技术特性需求(Requirements for Powerful Features)的首份标准工作草案
2014年12月4日,W3C的Web应用安全工作组(Web Application Security Working Group)发布了技术特性需求(Requirements for Powerful Features)的首份标准工作草案。该规范为用户代理(如浏览器等)的开发者及一些高级特性(feature)的开发者提供了一个指南,帮助在一个可信的环境中将一些高级特性所需的属性通过Web提供给浏览器。文档给出了一个描述新的技术特性(powerful feature)的框架,及应当考虑的威胁模型(threat model)。一个常见的应用场景是访问敏感数据或隐私数据的应用程序的代码:应用程序通过保密的、认证的通道访问数据并确保数据完整性,确保了这部分应用代码的安全分发是保证用户安全性和隐私的重要前提。
首份标准工作草案(First Public Working Draft)是一个标准起草过程的最初状态,通常是场景和需求已明确,但内容并不稳定,也未经过W3C会员的正式批准。我们希望在这一过程听取更多来自产业界、学术界和技术社区的声音,判断应用场景和所识别的问题,并提出意见和建议。
更多信息,请参阅英文原文,及W3C的安全标准计划(Security Activity)。
W3C发布任务调度器API、TCP/UDP套接字API的标准工作草案
2014年12月2日,W3C的系统应用工作组(System Applications Working Group)发布了两份标准工作草案:
- 任务调度器API(Task Scheduler API):该规范定义了一个API,允许程序员在特定时间产生一个任务事件(task event),通过服务器线程(Service Worker)执行特定功能的任务,并通知相应的应用程序(如闹钟、自动更新程序等)。无论用户代理上应用程序是否被激活,任务事件都将被传递给对应的服务器线程。
- TCP和UDP套接字API(TCP and UDP Socket API):该规范定义了一个接口来访问原始UDP套接字(raw UDP socket)、TCP客户端套接字及TCP服务器套接字。
更多信息,请参阅英文原文,及W3C的普适Web应用标准计划(Ubiquitous Web Applications Activity)。
W3C发布几何接口模块的候选推荐标准 征集参考实现
2014年11月25日,W3C的CSS工作组和SVG工作组共同发布了几何接口模块(Geometry Interfaces Module Level 1)的候选推荐标准(Candidate Recommendation),向公众征集参考实现。该规范提供了一组基本的几何接口,用来表示点、矩形等基本几何元素,以及用于几何变换的变换矩阵(transformation matrix),这些接口可以被其他规范或CSS模块所使用。W3C在2014年6月、9月曾发布该规范的标准工作草案。
更多信息,请参阅英文原文,及W3C的样式标准计划(Style Activity),及图形标准计划(Graphics Activity)。
W3C发布滤镜效果(Filter Effects)模块的标准工作草案
2014年11月25日,W3C的级联样式单(CSS)工作组与可扩展矢量图(SVG)工作组联合发布了滤镜效果模块(Filter Effects Module Level 1)的标准工作草案。滤镜效果是在文档显示时对元素进行渲染的处理方式。通常,通过CSS或SVG渲染一个元素的过程如下:元素首先被绘制到一个图像绘制缓冲区中,然后将缓冲区的图像合并到父节点中。滤镜效果可以在缓冲区图像被合并前对图像内容进行处理(如锐化、改变颜色的饱和度等)。尽管滤镜效果最初设计用于SVG图像的处理,但它也可适用于其他的表现环境(如CSS等)。滤镜效果由filter属性中的样式指令触发。该规范允许通过HTML或SVG中使用CSS指定内容的样式来触发滤镜效果,定义了CSS的属性、值及其对应的处理过程。W3C在2013年11月发布过该标准草案的较早前版本。
更多信息,请参阅英文原文,及W3C的样式标准计划(Style Activity)、图形标准计划(Graphics Activity)。
W3C发布追踪合规性及适用范围(Tracking Compliance and Scope)的标准工作草案
2014年11月25日,W3C的追踪保护工作组(Tracking Protection Working Group)发布了追踪合规性及适用范围(Tracking Compliance and Scope)的标准工作草案。该文档定义了“不追踪(Do Not Track, DNT)"偏好的含义、范围及Web站点如何符合用户各种不同的DNT偏好。更多内容,请参阅英文原文,及W3C的隐私保护标准计划(Privacy Activity)。
W3C报告:移动Web应用标准现状与发展路线图(2014年10月版)
2014年11月20日,W3C的Web和移动兴趣组(Web and Mobile Interest Group)发布了题为“移动Web应用标准的现状和规划(Standards for Web Applications on Mobile)”的技术报告(2014年10月版),继续综述W3C围绕增强移动计算中Web应用能力所开展的一系列技术标准研发。
该报告是欧盟科技项目HTML5Apps的一份产出,重点介绍了截至2014年10月,各类与移动Web应用有关的技术特性,以及Web平台和工具方面的新特性、针对用户安全与隐私保护的新努力。特别强调了2014年4月以来的新进展,包括第二屏呈现工作组(Second Screen Presentation Working Group)的第二屏呈现API、设备API工作组关于传感器API通用平台等的工作。
更多信息,请参阅英文原文,及Web和移动兴趣组(Web and Mobile Interest Group),也可参阅W3C关于该报告的之前发布(2014年4月、2013年9月、2012年12月)等。
W3C发布索引数据库API (Indexed Database API)的提案推荐标准
2014年11月20日,W3C的Web应用工作组(Web Applications Working Group)发布了“索引数据库API(Indexed Database API)”的提案推荐标准。该文档定义了访问数据库的应用编程接口,其中,数据库的每个记录都包含一个键(key)和一些键值(value)。此外,此类数据库还包含若干索引结构。应用程序的开发者可以通过键访问数据库记录,也可以通过索引访问数据库记录。基于该API可以支持更丰富的查询语言。可以通过使用持久化B-树结构来实现一个这样的索引数据库。W3C在2013年7月发布了该文档的候选推荐标准(CR)。欢迎您在2014年12月18日之前提交您对该规范的意见和建议。
W3C的标准成熟度分为工作草案(WD)、备选推荐标准(CR)、提案推荐标准(PR)和最终的W3C正式推荐标准(REC)。发布提案推荐标准(PR)表明规范的技术可行性已得到参考实现的验证。请参阅英文原文,及富Web客户端标准计划(Rich Web Client Activity),交互技术领域,及其他W3C标准。
W3C发布Service Workers的标准工作草案
2014年11月18日,W3C的Web应用工作组(Web Applications Working Group)发布了服务器线程(Service Workers)的标准工作草案。该草案提出了一种方式,允许应用程序利用服务器的后台处理能力,如通过hooks在离线时启动Web应用。该系统的核心是事件驱动的Web Worker,它对由Web文档或其他事件源所分发的事件做出响应。Service Worker在开放Web平台上,为事件驱动的后台处理提供了一个通用的入口点(Entry Point),并可扩展以支持其他的规范要求。W3C于2014年5月发布了该标准的首份标准工作草案。W3C HTML中文兴趣小组也在8月进行过该标准相关的分享和解读。
更多内容,请参阅英文原文,及W3C的富Web客户端标准计划(Rich Web Client Activity)。
W3C发布HTML5的正式推荐标准
2014年10月28日,W3C的HTML工作组正式发布了HTML5的正式推荐标准(W3C Recommendation)。W3C在美国圣克拉拉举行的W3C技术大会及顾问委员会会议(TPAC 2014)上宣布了这一消息。 HTML5是万维网的核心语言 -可扩展标记语言的第5版。在这一版本中,增加了支持Web应用开发者的许多新特性,以及更符合开发者使用习惯的新元素,并重点关注定义清晰的、一致的准则,以确保Web应用和内容在不同用户代理(浏览器)中的互操作性。HTML5是构建开放Web平台的核心。
万维网联盟创始人Tim Berners-Lee评论说, “今天,我们想做的事情已经不再是通过浏览器观看视频或收听音频,或者在一部手机上运行浏览器。我们希望通过不同的设备,在任何地方,都能够共享照片,网上购物,阅读新闻,以及查找信息。虽然大多数用户对HTML5和开放Web平台(Open Web Platform, OWP)并不熟悉,但是它们正在不断改进用户体验” 。
HTML5带来了一组新的用户体验,如Web的音频和视频不再需要插件,通过Canvas更灵活的完成图像绘制,而不必考虑屏幕的分辨率,浏览器对可扩展矢量图(SVG)和数学标记语言(MathML)的本地支持,通过引入新的注释信息以增强对东亚文字呈现(Ruby)的支持,对富Web应用信息无障碍新特性的支持,等等。
为实现“一次编写,多处部署”的承诺,在过去的22个月中,W3C技术社区不断丰富HTML5测试套件,其中包括超过100,000个测试用例,并且测试用例的数字仍在不断增长。Test the Web Forward社区的努力对增强开放Web平台的互操作性起到了日益重要的作用。
随着今天HTML5标准的正式发布,HTML5技术使用者将HTML5标准的免费授权承诺中获益。有从超过60家公司根据对W3C的专利政策对HTML5标准中所涉及到的专利进行了免费授权。采用Web技术的开发者将无须支付任何专利费用,这对于进一步鼓励基于Web平台的创新是至关重要的。
更多内容,请参阅英文原文,及W3C的官方声明(中文、英文,其他语言翻译)、来自W3C会员的评价,以及对HTML5做出巨大贡献的个人、组织的致谢。更多关于HTML5未来发展的信息,请参阅W3C的CEO Jeff Jaffe在W3C官方微博上的文章:开放Web平台的应用基础(英文)。欢迎您关注Web标准的未来(Web Standards for the Future)视频。