Chrome和其他浏览器是否会放弃对Synchronous XMLHttpRequest的支持?

mik*_*k-t 17 browser google-chrome xmlhttprequest synchronous deprecated

同步XMLHttpRequest已被弃用,这意味着最终将删除对它的支持,这是我在Chrome中收到的消息:

主线程上的同步XMLHttpRequest因其对最终用户体验的不利影响而被弃用.如需更多帮助,请访问http://xhr.spec.whatwg.org/.

所以,我的问题是,如果是,如果是的话,主流浏览器(特别是Chrome)何时会放弃对同步XMLHttpRequest的支持?

Ala*_*Tam 11

更新:Chrome 在版本54的微任务执行期间删除同步XHR 的公告是无关的.


我没有内幕消息,但这里有一些研究.

贬值决定是在2014年2月做出的.Chrome 在同月宣布弃用,但直到2014年11月才发出警告.HPK在2014年6月弃用它(Firefox 30).

通常,Web的重要功能需要一段时间才能迁移.例如,Chrome 在2013年9月弃用了 NPAPI支持.默认情况下,它已于2015年4月停用(Chrome 42),并计划于2015年9月完全删除.

在这种情况下,ExtJS 仍然使用此功能进行模块加载.其他模块在unload事件中使用它来ping服务器,但beacon替换技术还没有准备好迎接黄金时段.还有一些更引人注目的用例.

大约2.5%的网站(更新:2017年10月降至0.8%)仍在使用同步XMLHttpRequest.它看起来不会很快消失.

  • 今天我们的开发人员在Chrome开发人员工具中看到了这个警告:在微任务执行期间在同步XHR上调用'send()'已被弃用,并将于2016年9月左右在M53中删除.请参阅https://www.chromestatus .com/features/5647113010544640了解更多详情 (3认同)