... について、次のようにします >>22。
[23] 文書は、 fired unload フラグを持ちます。
初期値は偽です >>22。
文書のunloadで参照される他に、 document.open
でも値が設定されます。
[26] unload a document の実行中か否かは、文書読み込みを停止の処理に影響します。
[31] ⊿ を指定した履歴の探索は、 unload a document を呼び出すことがあります。
[27] unload a document の実行中は、⊿ を指定した履歴の探索は行われません。
[28] unload a document の実行中は、 navigate は行われません。
[29] navigate は unload a document を呼び出すことがあります。 その呼び出し中に navigate が取り消されたとしても、 unload a document の実行は中断されません。
[33] 閲覧文脈を閉じると、unload a document が呼び出されることがあります。
[30] document.open
は、 unload a document を呼び出すことがあります。
[32] unload a document を呼び出す場合は、それより前に prompt to unload a document が呼び出されています。
[1] HTML の body
要素と
frameset
要素の onunload
属性は、
UA が窓またはフレームから文書を除去する時に発生する事象に関する内在事象属性です。
[2] 仕様書:
[3] 内在事象属性は表現と構造の分離の原則に反するので、 好ましくないと考える人もいます。また、 DOM 0 に基づく古い設計です。
代わりに、 script
要素などにより関連付けたスクリプト内で
DOM 2 以上の事象に関するメソッド等が利用できます。
DOM 水準2 や DOM 水準 3 の HTML 事象モジュールはこの属性に対応する
DOM の事象 unload
を用意しています。
[4] この属性の値は %Script
です。 SGML
的には CDATA
です。スクリプト言語は、
Content-Script-Type
によります。
[5] この属性は省略可能です。
visibilityState
属性の値 unloaded
(DOM)[16] Document
オブジェクトの visibilityState
属性は、最上位閲覧文脈に含まれている Document
がunloadの過程にある時は、
unloaded
を返すべきです。 >>17
[8] (X)HTML5 Tracking ( 版) http://html5.org/tools/web-apps-tracker?from=4104&to=4105
[9] Surfin’ Safari - Blog Archive » WebKit Page Cache II – The unload Event ( 版) http://webkit.org/blog/516/webkit-page-cache-ii-the-unload-event/
[10] [whatwg] Declarative unload data ( ( 版)) http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2012-May/035686.html
[11] [whatwg] Declarative unload data ( ( 版)) http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2012-May/035706.html
[12] Issue 113605 - chromium - Fire event unload, onbeforeunload, pagehide - An open-source browser project to help move the web forward. - Google Project Hosting ( 版) http://code.google.com/p/chromium/issues/detail?id=113605#c2
[13] Web Applications 1.0 r7318 Allow script termination dialogs to close the page too. ( ( 版)) http://html5.org/tools/web-apps-tracker?from=7317&to=7318
[14] [whatwg] Declarative unload data ( ( 版)) http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2012-November/038040.html
[15] [whatwg] events when navigating away before page load? ( ( 版)) http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2012-December/038344.html
[20] Web Applications 1.0 r8609 align 'load' and 'unload' events since they have similar quirks in practice ( ( 版)) http://html5.org/tools/web-apps-tracker?from=8608&to=8609
[21] Part2 - browsersec - Browser Security Handbook, part 2 - Browser Security Handbook - Google Project Hosting ( 版) https://code.google.com/p/browsersec/wiki/Part2#Page_transition_logic
[40] Remove the storage mutex due to lack of implementation · whatwg/html@1b918cf ( 版) https://github.com/whatwg/html/commit/1b918cf72fcbba011f83b92ab5d1f483fb1cafa3
[41] [] (0) Placeholder for beforeunload/unload; interaction of document.o… ( (Hixie著, )) https://github.com/whatwg/html/commit/c1994a485446ab0fbfb7048df10bb081947f6405
[42] [giow] (2) Make sure to fire the relevant events on the Window object… ( (Hixie著, )) https://github.com/whatwg/html/commit/afdba55e4ae45f4c9d42c00902da1a0df7381aad
[43] Disallow *all* navigations during unload, not just cross-origin (domenic著, ) https://github.com/whatwg/html/commit/2a11eef8f92b0335328890dc2cb1e281d18553eb
[45] Editorial: use a flag to track recursive "unload a document" (gterzian著, ) https://github.com/whatwg/html/commit/d9249d166174f08fe30d843731bfeb58cfb4117c
[61] add recusiveFlag argument to unload by gterzian · Pull Request #3632 · whatwg/html () https://github.com/whatwg/html/pull/3632
[62] Editorial: modernize the style of various document-accepting algorithms (musgravejw著, ) https://github.com/whatwg/html/commit/8bd6fb3972aab1debd2c562b31617e7d3da2377b
[63] Various algorithms should take an explicit document argument · Issue #3638 · whatwg/html () https://github.com/whatwg/html/issues/3638
[64] Editorial: Add Document to argument list explicitly for document algorithms by musgravejw · Pull Request #3639 · whatwg/html () https://github.com/whatwg/html/pull/3639
[65] document.open() simplifications, part 1 (TimothyGu著, ) https://github.com/whatwg/html/commit/6f769b8089a843066aa19f5991405bf4c84458b3
[66] document.open() simplifications, part 1 (TimothyGu著, ) https://github.com/whatwg/html/commit/6f769b8089a843066aa19f5991405bf4c84458b3
[67] document.open() simplifications: realm creation, unloading, tasks removal by TimothyGu · Pull Request #3918 · whatwg/html () https://github.com/whatwg/html/pull/3918
[68] document.open() simplifications: realm creation, unloading, tasks removal by TimothyGu · Pull Request #3918 · whatwg/html () https://github.com/whatwg/html/pull/3918
[69] Disallow window.open() during unload by TimothyGu · Pull Request #3960 · whatwg/html () https://github.com/whatwg/html/pull/3960