* bfcache (Firefox) [1] [CITE@en-us[Using Firefox 1.5 caching - MDC]] ([TIME[2009-01-24 00:43:53 +09:00]] 版) * Fast history navigation (Opera) [2] [CITE@en[JavaScript and History Navigation - Opera Knowledge Base]] ([TIME[2009-02-08 17:32:47 +09:00]] 版) >Starting in Opera 9.0 Technical Preview 2, Opera attempts to detect pages that rely on this behavior, and will not use fast history navigation on those pages. This means that the page, and any scripts it contains, will be loaded from cache, and processed again when the page is loaded using the back or forward navigation. This is known as "compatible history navigation". [5] いつ互換モードになるのかの条件は >>2 に明記されていませんが、 [CODE(JS)@en[[[onload]]]] と [CODE(JS)@en[[[onunload]]]] が関わっているようです。 [3] [[利用者JavaScript]] で[[履歴ナビゲーション・モード]]を指定するには、 [CODE(JS)@en[[[opera.setOverrideHistoryNavigationMode]]]] [[特性]]を使います。 値は [CODE(JS)@en[[[automatic]]]]、[CODE(JS)@en[[[fast]]]]、 [CODE(JS)@en[[[compatible]]]] です。 [SRC[>>2]] [4] [[著者]]が[[スクリプト]]で[[履歴ナビゲーション・モード]]を明示的に指定するには、 [CODE(JS)@en[[[history.navigationMode]]]] [[特性]]を使います。 値は [CODE(JS)@en[[[automatic]]]]、[CODE(JS)@en[[[fast]]]]、 [CODE(JS)@en[[[compatible]]]] です。 [SRC[>>2]] [6] なんか、 [CODE(DOMa)@en[[[onunload]]]] を設定しても [CODE(DOMa)@en[[[onload]]]] が呼ばれないという情報がありました。どういうときに自動判定で互換モードになるのでしょうかね? [7] [CITE@en[(X)HTML5 Tracking]] ([TIME[2009-10-21 23:23:27 +09:00]] 版) [8] [CITE[Bug 7896 – Specify pageshow and pagehide events]] ([TIME[2009-10-25 15:53:56 +09:00]] 版) [9] [CITE[Changeset 47824 – WebKit]] ([TIME[2009-10-25 15:58:08 +09:00]] 版)