The Chinese Web Interest Group gathered in Hangzhou, Zhejiang for its first face to face meeting in 17 November 2018. Our main goal for the meeting was to announce the group and discuss new web standards, ideas, and unique requirements in China.
During the meeting, participants reviewed topics such as WebXR, WebGPU, WebML, WebAssembly, WebRTC, Web Packaging, and Web performance, about what these capabilities can bring to the Web and how we improve them.
I presented demos of WebVR and WebXR, and we discussed use cases like shopping and the potential integration with other technologies like WebAssembly.
Belem Zhang (Intel) offered a history of WebGL, and a comparison of WebGL and WebGPU. He presented the current status of the WebGPU spec and implementation, and we discussed various low-level graphics APIs and how WebGPU exposes those APIs to the Web.
Zuojian Lin (Alibaba) shared some issues in WebAssembly, such as debugging, compilation time, and quality of generated instructions. We also discussed ways to be involved in the WebAssembly standardization and implementation work.
Jianjun Zhu (Intel) shared the progress of the WebRTC specifications, including the WebRTC 1.0, WebRTC NV, and the media capture specs. We also talked about extending WebRTC to enable the use of the QUIC protocol.
We discussed the signed and bundled HTTP exchanges, how browsers load them, their performance and use cases. There were also a lot of discussions about caching.
Qingqian Tao (Baidu) introduced recent development in the Web performance domain, like Long Tasks, Paint Timing, Element Timing, and Device Memory. We discussed how to use these methods to improve the performance of web applications.
Song Xu (Migu) introduced the work in the Media and Entertainment Interest Group. The M&E IG was created in 2011 under the name Web and TV Interest Group, but now has broadened its scope to include media in general-purpose browsers and more media providers. Song presented a list of features that might need standardization, including playback speed control, quality adjustment, cue events, and commentary subtitles (a.k.a. “danmaku” or “bullet hell”) for video streams. The consensus was to create a task force for the incubation of the features.
We reviewed various attempts to improve the mobile web app experience, including Progressive Web Apps, Mini Programs, Quick Apps, Weex, Taro, and other similar efforts. There are some very similar but different APIs in these efforts, and we have agreed that the web needs a “lowest common denominator” for these efforts.
We ended the day by summarizing the main points of the meeting and sorting out the topics that needed further discussion. After discussion, participants of the meeting proposed:
- In addition to face-to-face meetings for all members of the group, regular meetings on specific topics will be held for deeper discussion on a certain topic;
- For specific topics that need further discussion, new task forces, such as Media, WebGPU, and Web Packaging, will be set up, led by different organizations, and contribute technical proposals and use cases for these topics;
- Minimize language barrier by encouraging and assisting translations of W3C specifications.
Thanks to all who traveled and participated!