2016年10月25日,W3C的CSS工作组发布了CSS表格模块(CSS Table Module Level 3)的首份标准工作草案。这个CSS模块定义了基于二维网格(two-dimensional grid-based)的布局系统,并特别针对表格数据的渲染进行了优化。在表格布局模块中,每个显示节点都与对应的行和列关联起来,而表格单位则根据单元格内的内容以及表的结构与尺寸自动生成。
更多内容,请参阅W3C的CSS工作组。
2016年10月25日,W3C的CSS工作组发布了CSS表格模块(CSS Table Module Level 3)的首份标准工作草案。这个CSS模块定义了基于二维网格(two-dimensional grid-based)的布局系统,并特别针对表格数据的渲染进行了优化。在表格布局模块中,每个显示节点都与对应的行和列关联起来,而表格单位则根据单元格内的内容以及表的结构与尺寸自动生成。
更多内容,请参阅W3C的CSS工作组。
2016年10月20日,W3C的CSS工作组发布了CSS滚动界限点模块(CSS Scroll Snap Points Level 1)的候选推荐标准(Candidate Recommendation),向公众征集参考实现。在浏览可以连续上下滚动或左右滚动的连续页面或一组图片时,通过触摸屏的触摸滑动或鼠标滚轴的滚动操作可以获得较好用户体验。但无论是触屏滑动还是鼠标滚轴都不容易精确的控制操作所产生的滚动量输入(imprecise nature of scrolling inputs),对于Web开发者来说,需要更好的控制滚动体验,并创建更丰富的页面内容呈现效果。 该模块提供了一组新特性,通过定义滚动范围的界限点(snap points)用来控制触屏滑动(panning)及滚动行为。
2016年10月13日消息,W3C将于2016年10月20日下午在中国太原举行的2016中国计算机大会(CNCC 2016)上举办“未来Web技术论坛(Future Web 2016)”,我们欢迎关心Web技术发展的学术界、产业界及Web技术社区共同关注并参与本次讨论。关于本次技术论坛的主题、日程、邀请嘉宾及会务情况,请参见大会主页。
Web诞生于25年前,已经从一个信息通信的平台发展为承载数字生活的重要网络空间。近年来,随着移动互联网及万物互联趋势逐步凸显,Web已超越简单的内容浏览,正在成为一类新型的应用平台和生态环境。W3C在2014年发布HTML5的正式推荐标准后,一系列新的技术在不断推进,基于HTML等核心Web技术的开放Web平台正在快速发展。下一代Web应该具有什么样的特性?Web的概念会有怎样的延伸?开放Web平台与垂直行业将怎样融合?本论坛希望邀请国内外相关学者,介绍前沿领域的技术进展,共同探讨下一代Web技术的发展趋势。
本次论坛是中国计算机学会2016中国计算机大会(CNCC 2016)的分论坛,论坛邀请数位嘉宾分享技术观点,并通过圆桌论坛探讨未来Web技术的发展方向,话题覆盖 HTML与CSS的未来发展、Web数据开放与共享、Web安全、开放Web平台与数字出版、Web信息无障碍、Web与虚拟现实、Web数据可视化及物联万维网(WoT)等话题。本次论坛由万维网联盟(W3C)、北京航空航天大学主办。
2016中国计算机大会(CNCC 2016)将于2016年10月20-22日在山西太原举行。CNCC是中国计算机学会(CCF)主办的全国计算机领域规模最大、规格最高的学术、技术、产业交融互动的大会,创办于2003年。近几年参会总人数在3000人左右,其中学术界占比约50%,企业界占比约25%,政府机构和新闻媒体占比约10%。关于本届中国计算机大会详情,请参阅 CNCC2016官方网站、大会议程页。
2016年9月29日,W3C的CSS工作组发布了CSS网格布局模块(CSS Grid Layout Module Level 1)、CSS值和单位模块(CSS Values and Units Module Level 3)的候选推荐标准,向公众征集参考实现。
-CSS网格布局模块(CSS Grid Layout Module Level 1):该CSS模块定义了一个二维网格布局系统,以优化用户界面设计。在网格布局模块中,可以将网格容器(grid container)的子节点指定到任意预定义布局网格的单元格中,这些布局网格可以是灵活的也可以是固定的。CSS是一种描述HTML和XML等结构化文本在屏幕、纸上及语音中如何绘制和展现的语言。
-CSS值与单位模块(CSS Value and Units Module Level 3):该CSS3模块描述了CSS属性所能接受的通用值与单位,以及在进行CSS属性定义时描述这些信息的基本语法。
2016年9月15日,W3C与微软合作开放了 CSS概述(CSS Introduction)的MOOC课程,这是W3C在HTML5系列W3Cx课程之后开启的另外一门新的MOOC课程。CSS概述课程是由W3C与微软联合设计的,该课程将教授开发者如何利用级联样式单(CSS)来开发功能强大的支持CSS样式特性的Web页面和内容。课程覆盖颜色、字体、布局(layout)及其他CSS基础元素,和最新的Web标准特性。
我们诚挚欢迎未来的Web开发者与设计者在线注册并学习这门课程。课程将于 2016年11月7日 正式开始。
2016年9月8日,W3C的国际化工作组(Internationalization Working Group,i18n WG)发布了埃塞俄比亚文布局需求(Ethiopic Layout Requirements)的首份公开工作草案。该文档描述了基于HTML、CSS、移动Web及数字出版等领域的W3C技术标准表达埃塞俄比亚文字内容时,应当遵从的布局排版需求。我们欢迎更多对此感兴趣的人士加入这一讨论。
在发布这一布局需求之前,W3C已经先后启动并了日文、韩文、拉丁文字、印度文字、中文(含少数民族语言)的布局需求整理工作。更多内容,请参阅W3C的布局需求计划(Layout Requirements Initiative)。
2016年7月20日,W3C的大规模在线课程计划W3Cx重新开放了 HTML5概论(HTML5 Introduction)课程的注册,在该课程中,允许注册的学生按照自己的进度学习课程。该课程由 Intel和W3C的专家共同提供,介绍了基于HTML5和CSS等特性设计Web应用和样式的各类基本构造模块。我们欢迎未来Web开发者在大规模开放课程平台edX上注册并学习这门课程。该课程与之前发布的 HTML5第一部分、第二部分构成了“从W3C学习HTML5”系列课程的三部曲,这些课程都已开放注册。更多信息,请参阅英文原文。
2016年7月5日,W3C的CSS工作组发布CSS颜色模块(CSS Color Module Level 4)的首份公开标准工作草案。该规范描述用于前景色及组颜色透明度(Group opacity)的CSS颜色值及属性。本文不仅定义了在CSS1和CSS2中已经出现的、与颜色相关的属性和值,还扩展了新的属性和值。
更多信息,请参阅英文原文。
2016年6月7日,W3C的CSS工作组(Cascading Style Sheets Working Group)与技术架构组(Technical Architecture Group,简称TAG)联合发布以下四份技术标准的首个公开工作草案(First Public Working Draft):
-CSS类型对象模型(CSS Typed OM Level 1):将CSS对象模型(CSSOM)的字符串值转换为有类型的JavaScript对象表达(或者反之)可能造成较大的性能开销。本规范提供了一种标准方法,将CSS值按照JavaScript对象的方式表达,减少对性能的影响。
-CSS属性和值API(CSS Properties and Values API Level 1):该CSS模块定义了一个标准API,允许注册新的CSS属性。通过这个API注册的新属性可以通过特定的解析语法(parse syntax)来定义类型、继承性行为(inheritance behavior)以及属性的初始值。
-CSS绘制API(CSS Painting API Level 1: CSS的绘制阶段(paint stage)的主要任务是绘制背景、内容,以及基于盒(box)的几何属性(通常在布局/layout阶段通过计算获得)及所计算的样式属性完成绘制。该规范定义了一个标准API,允许开发者在几何属性或样式属性动态改变时的同时,对盒的部分区域进行绘制。
-工作脚本(Worklets Level 1):Worklets和Web Worker十分相似,它定义了一个标准API,允许在CSS渲染管道(绘制流水线)阶段(rendering pipeline stage),定义一个可以在主JavaScript执行环境之外运行的脚本。
这些工作是W3C致力于优化CSS渲染性能的Houdini项目的部分结果。更多内容,请参阅英文原文。关于Houdini相关的其他信息,可参阅“Houdini: Maybe the Most Exciting Development in You've Never Heard Of”(中文翻译1、中文翻译2)。
2016年5月26日,W3C的CSS工作组(Cascading Style Sheets Working Group)发布CSS弹性盒式布局模块(CSS Flexible Box Layout Module Level 1)的候选推荐标准,并向公众征集参考实现。该规范描述了一个面向用户接口设计的CSS盒式模型。在弹性布局(flex layout)模型中,一个弹性容器的子容器可以在任何方向布局,并可以灵活改变尺寸,例如增大以填充空余空间,或自动缩小以避免超出父容器的区域。子元素的纵向与横向对齐也可以被轻易地实现。这些盒式(纵向中的水平或横向中的垂直)嵌套可以用于建立类似二维表的布局。更多内容,请参阅英文原文。
2016年5月24日,W3C发布互联网媒体字幕的TTML文本和图片规范(IMSC1)的正式推荐标准,在线视频内容服务商可以通过这一技术规范更容易及低成本地为视频内容提供字幕和标签文字,提升视频内容的可访问性。
作为W3C时序文本标记语言(Timed Text Markup Language,TTML)的一个应用,IMSC1通过定义标准的字幕及标签的TTML文件格式,在全球范围内简化视频字幕、标签的剪辑与处理,曾获艾美奖。除了W3C TTML工作组更新了TTML2工作草案之外,TTML的第二版添加了在IMSC1中介绍的特性以及其他改进部分,例如对东亚语言版式的支持、立体演示以及到HTML与CSS的映射等。
IMSC1将有望在世界各地成为视频字幕的标准与最佳实践,这有助于视频字幕标准的联合与统一,避免技术社区的进一步分裂。此外,IMSC1与常见的媒体容器格式兼容,并能够从流行的字幕格式直接转换,与现有的工作流、内容库以及字幕需求能较好的集成。
2016年5月19日,W3C的CSS工作组(Cascading Style Sheets Working Group)发布了CSS级联与继承(CSS Cascading and Inheritance Level 3)候选推荐标准并向公众征集参考实现。CSS的基本设计原则之一就是级联,这一原则可以允许多个样式表影响文档的表示。当不同的声明尝试为相同的元素/属性组合设置一个值时,那么冲突就必须得到解决。更多内容,请参阅英文原文。