Mozilla SpiderMonkey 团队于 5 月 20 日发文宣布,自 Firefox 148 起默认禁用 asm.js 专项优化,并计划在后续版本中彻底移除相关代码。由于 asm.js 本身是 JavaScript 的严格子集,现有使用 asm.js 的网页不会出现兼容性中断,仅是不再享有此前的加速路径。asm.js 由 Mozilla 于 2013 年推出,通过类型标注让 JavaScript 引擎能以接近原生速度运行代码,彼时曾支撑 Unity、虚幻引擎等游戏引擎在浏览器中运行高性能应用。
此次退场的直接原因是 WebAssembly(Wasm)已全面取代 asm.js 的定位——执行更快、产物更小、跨引擎兼容性更好,而 asm.js 的优化代码路径如今只带来额外的维护与安全负担。SpiderMonkey 团队在文中肯定了 asm.js 作为 WebAssembly 前身的历史贡献,并建议开发者将现有 asm.js 项目重新编译为 WebAssembly 以获得更好的性能。