等待HTML5规范中的稳定状态

时间:2015-06-11 15:48:02

标签: javascript html html5 dom

在HTML5规范中有一种等待稳定状态的概念(http://www.w3.org/TR/html5/single-page.html#await-a-stable-state)有人可以通过一个例子解释它是什么意思吗?

2 个答案:

答案 0 :(得分:3)

这方面的一个例子是异步XMLHttpRequest。你可以提出这样的请求:

var myRequest = new XMLHttpRequest();
...

在请求期间,您可以查看myRequest的状态 - 具体来说,myRequest.readyState。在请求完成之前,请求不会处于稳定状态。

答案 1 :(得分:1)

基本上,解释一些算法如何工作是内部的事情。这些算法的某些部分同步运行,其他部分在运行之前等待稳定状态。

  

当用户代理到provide a stable state时,如果有的话   异步运行的算法是awaiting a stable state,   那么用户代理必须运行他们的synchronous section然后   继续运行他们的异步算法(如果适用)。

例如,图像等待稳定状态:

  

当用户代理到update the image data元素的img时,它   必须执行以下步骤: