W3C

Web 中文兴趣组下一代移动 Web 应用(小程序/快应用)标准化研讨会 - 总结报告 [English]

2019年5月11日 · 北京

会议信息  总结报告  现场纪要  兴趣组主页

Photo of Chinese Web Interest Group Next Generation Mobile Web Apps Task Force meeting

【会议概况】

2019年5月11日,W3C Web 中文兴趣组下一代移动 Web 应用(小程序/快应用)标准化研讨会在北京举办。

W3C 衷心感谢阿里巴巴与百度对本次会议的赞助!

W3C 标准技术总负责人 Philippe Le Hégaret,阿里巴巴、百度、傲游、谷歌、华为、奇虎360、Refinitiv、深信院、数字天堂、腾讯、小米、信通院、英特尔、颐月信息、浙江大学、中科院、中国移动咪咕公司、21CN 等 W3C 会员单位成员,及来自度小满、滴滴出行、好未来、美团、墨刀、趣头条、vivo、携程、新浪、字节跳动等业内公司代表,以及 W3C 中国区团队成员近百位与会者出席本次研讨会。

会议由兴趣组联合主席李安琪、陶清乾共同主持,来自业内的技术专家与现场与会成员共同分享并探讨了小程序和快应用解决了哪些 Web 还没有解决的问题,是如何解决的;小程序和快应用在开发和使用中存在的问题;不同小程序/快应用API之间的差异、跨平台开发框架以及下一代移动 Web 应用的标准化方向;以及新场景的 API等。

朱红儒(阿里巴巴标准部负责人、W3C 董事会现任成员)在会议伊始概述了 W3C 现有标准现状,介绍了 W3C 为了侧重识别来自中国的标准化需求而专门成立 Web 中文兴趣组的初衷,阐释了当前国内小程序面临的碎片化和成本高的两大问题,期待国内业界同仁可以联合拥抱标准开拓市场从而共同进一步推动全球的「标准化」进程。

W3C 标准技术总负责人 Philippe Le Hégaret 向与会成员介绍了 W3C 整体标准工作架构以及参与模式,解释了一份提案从最初提交到最终被标准化的流程。Philippe 建议就小程序/快应用召集一个全球范围的话题研讨会,汇集尽可能多的全球利益相关方,共同讨论相关用例、需求、技术提案,为 Web 技术提供更多输入。

研讨会现场,来自业内的技术专家就各自在小程序/快应用上的已有技术实现、现阶段探索、进一步思考、对潜在标准化的建议和期望等,同现场与会者进行了实时讨论和深入交流。以下为各技术话题的讲者分享与现场讨论内容摘要:

PWA 和小程序

元凯宁(英特尔)阐释了 PWA 与小程序的相同/不同以及如何借鉴: PWA 是一系列技术标准的总和,它与 Native App 并不对立,二者适用于不同的应用场景。小程序的 DAU/MAU 指标比较高,用户参与与实用性都是优势 ,不过小程序开发的多个厂商多个标准和多个框架,也让开发者难以选择。PWA 和小程序都是 Web 技术来驱动的,快速 TTM,可达入口多,解决了安装 App 的繁琐流程问题。英特尔期待藉由其在 Web 标准领域的实践经验和技术,促进 PWA 和小程序其中一些标准的融合。此外,关于小程序会不会成为下一个 「Copy from China」还有待大家讨论。

小程序,Web 技术的新应用形态

雷志兴(百度):小程序相比起 Web 的一些区别包括编程思想、多 WebView、原生能力、AI/AR能力、厂商实现近似,它具备原生页面转场,原生组建和API(迭代更快)的优势,劣势在于冷启速度慢,通讯成本,开发调试复杂。小程序并不是一个全新的东西,它其实还是一种 Web 应用形态,我们只是对他有一些全新的设想。百度在不断思索相关的标准的方向,秉承开源开放的思路,希望同 W3C 一起探索如何融合差异,拥抱且尝试建立标准并进一步推向国际。

小程序的无障碍问题

王炜(浙江大学)阐释了信息无障碍的概念,即任何人在任何情况下都能平等、方便地理解、交互和利用信息。W3C 发布的 Web 内容无障碍指南(WCAG)被 ISO 采纳为国际标准,也是国际上很多国家标准的基础,也包括中国国家标准。残障人士,尤其是盲人和聋人在获取互联网资源方面面临的问题最为突出,例如感知图片内容的替代文本、控件属性标识、图片验证码输入、音频视频媒体播放控制及各类辅助工具的兼容等。我们希望在做小程序、快应用技术设计时,参考无障碍标准和支持无障碍功能,这将极大地为残障人士、老年人提供便利。此外,与会者现场也对无障碍驱动力与测试问题进行了初步讨论。

Web 引擎如何更好服务小程序的思考和探索

成国凯(阿里巴巴)对 UC 浏览器内核进行了介绍:它同时服务 Web 页面和小程序、小游戏等。从 Web 角度看小程序是基于 Web 技术往上延伸的一个 App 开发框架。Web 具有广泛的应用基础和兼容性,故而诸多技术都选择 Web 渲染引擎技术。小程序是数据驱动开发的,所以通信层传入多少数据以及渲染引擎如何处理,都是需要技巧的。小程序要走的远,其中需要底层技术的良好支持,包括性能、安全等方面。小程序希望减少开发者的开发复杂度,更加高效快捷的开发应用 。UC 一直在优化开发过程中的各种机制,同时也希望在标准上有所有进步。

快应用与场景化联动的思考

陈胤立(小米):和一些超级 App上的小程序不同,快应用依赖于系统本身,所以与系统场景和系统能力的结合非常很重要。我们希望通过在系统场景和能力上结合各种第三方服务,让系统成为一个有机整体;主要关注三个方面:1. 快应用和各种场景之间的调用形式标准化;2. 快应用能以卡片的形式在各种场景上展现;3. 在场景和应用之间打通数据以保持体验一致。小米也是国内快应用联盟的发起方,我们期待在求同存异的基础上,助力小程序/快应用的标准化进程。

AR/AI 及 Benchmark 标准化的探索与实践

黎欢、沈毅(百度)共同介绍了百度在 Benchmark、AR/AI 方面的技术实践和方案,现场讲解了当前在小程序/小游戏中使用的 AR/AI API,并演示了 Demo 和相关示例代码,分享了在做小程序、小游戏时遇到的问题,以及之后如何通过解决启动性能、渲染相关、JS 引擎相关问题而对其进行了改善提升,并倡议大家一起考虑小程序/小游戏在 Benchmark 和 AR、AI 方面的标准。

Web 3D/AR 标准化探索与实践

余枝强(华为)现场为与会成员演示 3D/AR 的使用场景以及遇到的问题和挑战,目标是可以通过一个链接或一行代码,让Web 3D+AR 来实现体验升级,无缝流转。同时也现场展示 3D 和 AR 在快应用中的原型实现 - 3D 高清展示、动画、缩改旋转、AR 融合、分享等。在标准化方向上,旨在通过在 W3C 推动 <x-model>  类似的标签,让更多的 3D 资源以及AR能力能够被更便捷更广泛的使用。 这将是开始的第一步,后续在围绕 xmodel 的基础上可以逐步加入更多能力,包括拓展标签属性、API 等,也可以与 WebXR 的 API 相辅相成等。接下来会和相应的厂商进一步讨论,共同推进相应标准。

小程序技术实践以及相关 Web 平台能力建议

承玉(阿里巴巴-支付宝):小程序是支付宝开放策略的载体,一些小程序的使用领域基本覆盖了所有的生活服务,我们通过小程序呈现了多年来沉淀的能力,例如安全、人工智能、客服保障等。在展示小程序开发语言和运行架构时,承玉表示目前的渲染模式较少,采用了混合渲染,尚没有统一的标准做法,希望未来可以有一个共同的生态标准。

跨平台框架对 W3C 标准的实现达成统一

郑锐奇(腾讯)介绍了 Hippy 框架的优点和劣势,同时提到了解决多平台差异,更主要是需要各公司平台框架底层接口往 W3C 的标准靠拢,并通过与 Web Components 、JS Modules 等的结合对 W3C 的现有标准进行拓展。与会成员也提出了关于微信小程序分层渲染是否使用 X5 来实现的问题。

跨端开发一致性实践问题与建议

王安(数字天堂)分享了当前小程序与 HTML5 存在的冲突,包括元素、JS API 不一致,拿掉了 DOM 等重要内容,与目前浏览器的运行机理完全不同等,这些因素都对小程序上升到 W3C 规范层面而产生重要影响。而且若需要统一的新规范,首先要考虑各个厂商的内部规范,还要解决规范名称、文件扩展名、API 前缀等问题。关于小程序是否适合在 W3C 进行标准化,王安认为如果底层的 webview 等足够强大,小程序也可以比较简单的去标准化,呈现百花齐放的模式,如果 W3C 能做到这些,那么互联网将会更加开放。

Web 中文兴趣组主席陶清乾对此进行了补充:我们并不希望 W3C 解决所有小程序标准的问题,但鉴于小程序与 Web 的共性,我们更希望把这些问题暴露出来,在这里讨论那些更适合在 W3C 进行标准化。

小程序和 Web 组件标准化提议

张楠(滴滴出行)对各厂商的组件化、样式表现和作用域、事件模型进行了对比,认为界面开发中的组件一致化十分重要,建议快应用和小程序能够遵循 W3C 的 web components 标准,并建议 W3C 进一步制定结构化的调用语法(DSL)标准;过程中提到变色龙作为统一框架定义了框架协议标准、API 接口标准、组件标准、DSL 协议、多态协议标准帮助小程序快应用和 Web 统一;其中组件标准实现上提交了一些建议,包括 W3C 的 web components 提供输入输出显式声明;建议小程序快应用厂商开发组件开发提供遵循 W3C 的标准继承能力等。


W3C 及小组主席衷心感谢各位的支持! 本次会议期间的讲者演示文稿及现场讨论内容纪要对公众开放,若您对以上内容有任何改进意见或建议,对本次会议有任何反馈,或希望进一步了解/参与 W3C Web 中文兴趣组工作,欢迎联系我们


关于Web中文兴趣组

W3C Web 中文兴趣组于2018年9月20日正式成立,旨在提供一个加强中国 Web 社区参与 Web 标准工作的平台。该兴趣组主要侧重于识别来自中国的标准化需求、辅助中国成员熟悉 W3C 标准流程、讨论可能提交给 W3C 的技术提案、标准的测试、实现以及和 W3C 相关的标准化机会,同时协助中国 Web 社区对 Web 标准化进行参与和贡献。

李安琪(阿里巴巴)、林万铭(英特尔)、陶清乾(百度)、余枝强(华为)出任该组联合主席,协同主持小组的日常工作。来自 W3C 团队的薛富侨(技术)、贾雪远(通讯)作为小组联络人,分别承担与该组相关的技术及信息联络工作。

我们欢迎 W3C 会员及公众进一步关注参与小组讨论。


W3C是一个开放且包容的组织,专注于高效的讨论以及富有成效的行动。W3C所有会议都符合我们的职业道德行为准则(Code of Ethics and Professional Conduct)确保我们积极听取来自各方的意见与声音。对于这份总结报告内容的任何意见或建议,请邮件联系贾雪远薛富侨