[28] 文書や構文解析器を abort すると、 fetch や構文解析器を中断することができます。 abort 操作は何種類かあります。
[6] 利用者に文書に関する次のタスクを追加する方法を提供して構いません >>4。
[38] Webブラウザーは Refresh
による遷移を拒む手段を提供することを認められています。
中止ボタンはその機能も持っているかもしれません。
Window
インターフェイス stop
メソッド[37] Window
インターフェイスの
stop
メソッドは、
次のようにしなければなりません >>36。
Document
について、
文書読み込みを停止します。[55] 文書について文書読み込みを停止するには、 次のようにします HTML Standard。
[62] window.stop
や document.open
から呼び出されます。
[5] 文書文書を abort するとは、次のようにしなければなりません >>4。
null
でない'場合、[29] 次の場面で、文書のabortが呼び出されることがあります。
WebSocket
や EventSource
は、 unloading document cleanup steps で停止処理が呼び出されます。
unloading document cleanup steps は文書を捨てるなどから呼び出されます
(から、 abort と必ずしも同じタイミングではありません)。 (EventSource
は fetch でもあるので、両方の処理が実行されることになります。)[44] 構文解析器の abort が停止されますから、
script
要素からの呼び出しの場合、当該要素が最後の要素となり、
文書のソースの続きの部分は完全に無視されます。
[30] fetch が abort されるため、同じ起源への接続を使った大量の fetch が進行中でも、それとは別に navigate のための新たな fetch を開始できます。
[9] 構文解析器の abortは、
次のようにしなければなりません。
[20] 構文解析器の abort は、 HTML構文解析器でも XML構文解析器でも実行できます。
[21] 構文解析器の abort は、文書のabort から呼び出されます。
[22] 構文解析器の abort は、構文解析器が構文解析エラーを検出した時に呼び出すこともできます。
[26] abort 済みフラグは、活性構文解析器かどうかの判定で用いられます。
[27] abort 済みフラグは、HTML構文解析器が script
終了タグでスクリプトを実行するかに影響します。
[46] Chrome の window.stop
は、 interactive
の方の
readystatechange
を発火しないようです。
[32] fetchのabort も参照。
[1] Document Object Model Load and Save ( 版) http://www.w3.org/TR/2003/WD-DOM-Level-3-LS-20030619/load-save.html#LS-DocumentLS-abort
[2] (X)HTML5 Tracking ( 版) http://html5.org/tools/web-apps-tracker?from=4038&to=4039
[3] Web Applications 1.0 r5643 Define how location.href='foo' aborts parsing.Fixing http://www.w3.org/Bugs/Public/show_bug.cgi?id=10625 ( ( 版)) http://html5.org/tools/web-apps-tracker?from=5642&to=5643
[34] [whatwg] Firing all the "the end" messages on abort ( ( 版)) http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2012-November/038207.html
[35] Web Applications 1.0 r8142 Explain how window.stop() affects window.stop() ( ( 版)) http://html5.org/tools/web-apps-tracker?from=8141&to=8142
[43] Only set state to unsent in abort() when done · whatwg/xhr@36e8b3c ( 版) https://github.com/whatwg/xhr/commit/36e8b3ce2b8ce7f7d08a4020a8dd6c72fcd73ba3
[47] Reset response for abort() during DONE (annevk著, ) https://github.com/whatwg/xhr/commit/daecfff02e0a95776f305097a752148071d58d07
[50] Editorial: modernize the style of various document-accepting algorithms (musgravejw著, ) https://github.com/whatwg/html/commit/8bd6fb3972aab1debd2c562b31617e7d3da2377b
[51] Various algorithms should take an explicit document argument · Issue #3638 · whatwg/html () https://github.com/whatwg/html/issues/3638
[52] Editorial: Add Document to argument list explicitly for document algorithms by musgravejw · Pull Request #3639 · whatwg/html () https://github.com/whatwg/html/pull/3639
[53] document.open(): only abort when there is a navigation (TimothyGu著, ) https://github.com/whatwg/html/commit/1ca520a308ffd6a3c5f7fc26a67338c145af8376
[63] Unclear what exactly should be aborted in document.open() · Issue #3975 · whatwg/html () https://github.com/whatwg/html/issues/3975
[64] document.open(): only abort when there is a navigation by TimothyGu · Pull Request #3999 · whatwg/html () https://github.com/whatwg/html/pull/3999
[65] Fix Window's close(d) members (annevk著, ) https://github.com/whatwg/html/commit/37b1ce5ed31725fa7b3c64e27e3cc10aa15a791f
[66] Ignore document.open/write after the active parser has been aborted (foolip著, ) https://github.com/whatwg/html/commit/ead4aa8ec576d7d330a04f7ec8508e336b895fdb
[72] Consider adding an "ignore document.open/write" flag on document · Issue #4723 · whatwg/html · GitHub () https://github.com/whatwg/html/issues/4723
[73] Ignore document.open/write after the active parser has been aborted by foolip · Pull Request #4907 · whatwg/html · GitHub () https://github.com/whatwg/html/pull/4907