W3C For immediate release

World Wide Web Consortium (W3C) brings a new language to the Web as WebAssembly becomes a W3C Recommendation

Following HTML, CSS and JavaScript, WebAssembly becomes the fourth language for the Web which allows code to run in the browser

http://www.qfxnzj.live/ — 5 December 2019 — The World Wide Web Consortium (W3C) announced today that the WebAssembly Core Specification is now an official web standard, launching a powerful new language for the Web. WebAssembly is a safe, portable, low-level format designed for efficient execution and compact representation of code on modern processors including in a web browser.

The arrival of WebAssembly expands the range of applications that can be achieved by simply using Open Web Platform technologies. In a world where machine learning and Artificial Intelligence become more and more common, it is important to enable high performance applications on the Web, without compromising the safety of the users,” declared Philippe Le Hégaret, W3C Project Lead.

High-performance applications relying on a low-level infrastructure

At its core, WebAssembly is a virtual instruction set architecture that enables high-performance applications on the Web, and can be employed in many other environments. There are multiple implementations of WebAssembly, including browsers and stand-alone systems. WebAssembly can be used for applications like video and audio codecs, graphics and 3D, multi-media and games, cryptographic computations or portable language implementations.

WebAssembly enhances Web Performance

WebAssembly improves Web performance and power consumption by being a virtual machine and execution environment enabling loaded pages to run as native compiled code. In other words, WebAssembly enables near-native performance, optimized load time, and perhaps most importantly, a compilation target for existing code bases.

Despite a small number of native types, much of the performance increase relative to JavaScript derives from its use of consistent typing. WebAssembly leverages decades of optimization for compiled languages and its byte code is optimized for compactness and streaming. A web page can start executing while the rest of the code downloads. Network and API access occurs through accompanying JavaScript libraries. The security model is identical to that of JavaScript.

Future versions already in the works

The WebAssembly Working Group and the companion Community Group, where requirements gathering and language development take place, are already working on a range of features for future versions of the standard, including:

Threads provide the benefits of shared-memory multi-threading and atomic memory accesses.
Fixed-width SIMD
Vector operations that execute loops in parallel.
Reference types
Allow WebAssembly code to directly reference host objects.
Tail calls
Enable calling functions without using extra stack space.
ECMAScript module integration
Interact with JavaScript by loading WebAssembly executables as ES6 modules.

There are many other longer-term projects including several aimed at improving the usability and availability of WebAssembly. For example garbage collection, debugging interfaces, and WebAssembly System Interface (WASI), which is a set of modules for low-level system functionality such as file and network access.

WebAssembly joins the many W3C standards that define an Open Web Platform for application development with unprecedented potential to enable developers to build powerful, interactive experiences that are available on any device.

About the World Wide Web Consortium

The mission of the World Wide Web Consortium (W3C) is to lead the Web to its full potential by creating technical standards and guidelines to ensure that the Web remains open, accessible, and interoperable for everyone around the globe. W3C well-known standards HTML and CSS are the foundational technologies upon which websites are built. W3C works on ensuring that all foundational Web technologies meet the needs of civil society, in areas such as accessibility, internationalization, security, and privacy. W3C also provides the standards that undergird the infrastructure for modern businesses leveraging the Web, in areas such as entertainment, communications, digital publishing, and financial services. That work is created in the open, provided for free and under the groundbreaking W3C Patent Policy. For our work to make online videos more accessible with captions and subtitles, W3C received a 2016 Emmy Award. And for its work to standardize a Full TV Experience on the Web, W3C received a 2019 Emmy Award.

W3C's vision for "One Web" brings together thousands of dedicated technologists representing more than 400 Member organizations and dozens of industry sectors. W3C is jointly hosted by the MIT Computer Science and Artificial Intelligence Laboratory (MIT CSAIL) in the United States, the European Research Consortium for Informatics and Mathematics (ERCIM) headquartered in France, Keio University in Japan and Beihang University in China. For more information see http://www.qfxnzj.live/.

End Press Release

Media Contact

Amy van der Hiel, W3C Media Relations Coordinator <[email protected]g>
+1.617.253.5628 (US, Eastern Time)

Testimonials from W3C members


"WebAssembly 規范的推出,進一步拓展了 Web 技術的應用 場景,讓以往無法想象的應用成為可能,也為開發社區提供了更多選擇, 為提升用戶體驗提供了技術保障。WebAssembly 標準的正式發布,讓 Web 技術社區不再滿足于淺嘗輒止的保守應用,終于可以大膽地將其作為一個 正式的選型方案,這也勢必會大力推進相應行業場景的發展。期待在 WebAssembly 標準化的推進過程中看到更多的 WASM 應用大放異彩。 "

胡尊杰,360 奇舞團 Web 前端技術經 理

Alibaba Group

"Alibaba is pleased to see that WebAssembly finally becomes a W3C Recommendation. We hope this new standard could trigger more innovation from the developer community as well as to enrich the functionality and experiences of the Web."

Hongru(Judy) Zhu, W3C Advisory Board Member, General Manager of Standardization Department, Alibaba Group


"WebAssembly makes it possible to provide strong computing capabilities on Web. It will exceedingly expand the application scenario of Web Apps, and rapidly increase the chance of developing compute-intensive Apps including real-time video/audio processing, hardcore games and AI with Web technologies. As an RTC service provider, Agora is devoted to deliver services with better real-time performance. We have released products based on WebAssembly, which enhances the performance and compatibility of video stream processing. We belief WebAssembly will be the most important option for Web developers to implement high performance Web Apps."

Chun Gao,Senior Architect of Agora


" 熱烈祝賀 WebAssembly 標準正式發布!百度一直是 W3C 的堅定支持者和參與者、貢獻者和先行者,在 WebAssembly 的 runtime 平臺技術、小程序小游戲和區塊鏈技術等各個方面都有不錯的應 用。隨著標準的發布,我們將繼續聯合產業同仁一起打造開放、平等、協 作、分享的 Web 新生態。也期待 WebAssembly 標準能為 Web 新生態的繁 榮注入全新動力!"

吳萍,百度 App 主任架構師


"Congrats to this new milestone of WebAssembly. We believe it’s a very promising technology - it enhances the performance of Web and also acts as a nice bridge between Web and non-Web platforms. We look forward to more adoptions of WebAssembly in practice."

Zhiqiang Yu,W3C Advisory Committee Representative of Huawei


" Web 的能力越來越強,承載的業務越來越復雜,需要的 計算能力也越來越高。隨著 WebAssembly 技術飛速發展,我們終于迎來了 WebAssembly 標準的正式發布。2008 年我們迎來了 Web 性能的第一次飛 躍 JIT 技術,如今 WebAssembly 將再一次大幅提升 Web 性能。我們得以 將更多桌面端的軟件高效地移植到 Web,同時也可以在 Web 中使用 C/C++、Rust、Go 來優化需要大量計算的模塊。WebAssembly 技術日益成 熟,將促進更多的應用從桌面延伸到 Web,這將賦予本就十分強大的 Web 更加豐富的功能!"

于濤,騰訊技術總監、 Alloyteam 負責 人


" WebAssembly 的標準化為 Web 技術的發展奠定了堅實 的基礎,極大地擴展了 Web 應用的邊界,解決了傳統應用的可移植性問題, 提升了 Web 應用性能。 作為 W3C 會員,小米將繼續支持和探索 WebAssembly 標準的落地應用,包括在瀏覽器、小游戲等重要場景支持 WebAssembly 。未來小米將持續在業務場景中進一步支持 WebAssembly 的 標準化發展。"

周玨嘉,小米集團技術委員會技術總 監