* 仕様書 [REFS[ - [1] [CITE@en-US-x-hixie[HTML Standard]] ([TIME[2012-03-28 21:58:58 +09:00]] 版) - [2] [CITE@en-US-x-hixie[HTML Standard]] ([TIME[2012-03-28 21:58:58 +09:00]] 版) - [3] [CITE@en-US-x-hixie[HTML Standard]] ([TIME[2012-03-28 21:58:58 +09:00]] 版) ]REFS] * 処理モデル ** 安定状態の提供 [4] [RUBYB[[[安定状態を提供]]]@en[provide a stable state]]する場合は次のように処理しなければ[['''なりません''']] [SRC[>>1]]。 [FIG[ = [5] 非同期的に実行される[[算法]]が[DFN[[RUBYB[[[安定状態を待っている]]]@en[awaiting a stable state]]]]なら、 == [6] その[DFN[[RUBYB[[[同期区間]]]@en[synchronous section]]]]を走らせてから、 非同期算法を走らせるのを (適切であれば) 再開します。 ]FIG] ;; [7] [[同期区間]]が [[DOM]] を変化させたり、[[スクリプト]]を実行したり、 その他副作用を起こすことはありません。 [SRC[>>3]] [8] 安定状態は次の場合に提供されます: - [9] [[イベント・ループ]]で、[[タスク]]を実行した後 - [10] [[HTML]] や [[XML]] の[[構文解析]]で、 [CODE(HTMLe)@en[[[script]]]] [[要素]]の[[終了タグ]]が処理される初めの段階 ([[スクリプト]]が実行される前)