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

时间:2015-06-16 19:05:38

标签: google-chrome browser xmlhttprequest deprecated synchronous

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

  

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

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

1 个答案:

答案 0 :(得分:10)

更新:Chrome在版本54的微任务执行期间删除同步XHR的announcement无关。

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

decision to deprecate是在2014年2月制作的。Chrome在同一个月宣布deprecated,但直到2014年11月才show a warning。2014年6月Firefox deprecated(Firefox) 30)。

通常,网络的重要功能需要一段时间才能迁移。例如,2013年9月Chrome deprecated NPAPI支持。2015年4月为disabled by default(Chrome 42),计划于2015年9月完全删除。

在这种情况下,t still使用此功能进行模块加载。其他模块在ExtJS事件中使用它来ping服务器,但是beacon替换技术还没有准备好迎接黄金时段。有some more个引人注目的用例。

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