Web Locks API:浏览器如何让多标签页优雅地协调资源
多标签页的协调困境 现代 Web 应用越来越复杂,用户经常在多个标签页中打开同一个应用。一个在线文档编辑器可能被同时打开在三个标签页里;一个股票交易网站可能同时运行在多个窗口中。这些场景都面临同一个问题:如何让多个独立的 JavaScript 执行上下文协调工作? ...
多标签页的协调困境 现代 Web 应用越来越复杂,用户经常在多个标签页中打开同一个应用。一个在线文档编辑器可能被同时打开在三个标签页里;一个股票交易网站可能同时运行在多个窗口中。这些场景都面临同一个问题:如何让多个独立的 JavaScript 执行上下文协调工作? ...
2021年,Chromium团队在Chrome 94中正式发布了WebCodecs API。这个看似低调的新特性,实际上解决了困扰Web开发者十五年的根本问题:浏览器视频处理要么是"黑盒"(无法控制细节),要么是"低效"(需要WebAssembly搬运编解码器)。 ...
2024年,WebTransport API在Chrome 97、Firefox 114、Edge 97中正式发布。这个基于HTTP/3的浏览器API,承诺为实时通信带来「接近原生」的性能体验。W3C WebTransport工作组正在推进规范向Candidate Recommendation阶段演进,目标在2025年完成标准化。但问题的根源要追溯得更远——四十年来,TCP协议的设计选择一直在制约着浏览器端的实时通信能力。 ...