[70] 仕様上、特定の条件が満たされるまで待つことが求められている場合があります。 条件はイベント・ループの状態であったり、利用者の操作であったり、 OS の状態であったり色々ですが、いずれにせよ単純なアルゴリズムの逐次実行とは異なる動作が起こります。
<input type=file>
の活性化動作は、前回の実行が完了するまで待ったり、
利用者によるファイルの選択が終わるまで待ったりします。input
イベントを input
要素や textarea
要素で発火するタスクをキューに入れる前に利用者の動作を適当に (例えば 100ms くらい) 待っても構いません。track
processing model の途中で待つことがあります。[154] 「待つ」という語を使って定義されているものの、「待つ」を使わない単純な形に容易に読み替えられるもの:
navigator.languages
の値が変化する場合の処理[94] 次の算法では、途中のステップで別のタスクの完了を待ちます。
[141] 次の算法では、途中のステップで fetch の完了を待ちます。
[97] いくつかの処理は、指定された時間が経過するのを待って実行されます。