■Internet Explorer 8 でマウスジェスチャ

IE 8 では、IE7Proマウスジェスチャのタブ関連機能が一部動作しない。
IE7Pro の対応を期待していましたが、未だに対応の兆しが無い様なので…。

IE8 に IE7ro を組み込んだ時にいくつかの機能が正常に動作しなくなります。
これを IE7 と同様に正常に動作させるには、
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\MAIN に TabProcGrowth を DWord で作って「1」を設定すれば OK 。
すべての不具合が解消するかどうかは未確認ですが、マウスジェスチャの「タブを閉じる」などの動作は正常になりましたよ。
http://salvw.miscnotes.com/index.php/archives/2886
You do have control over this new design through a registry key:

HKCU\Software\Microsoft\Internet Explorer\Main - TabProcGrowth (string or dword)
Tab Process Growth : Sets the rate at which IE creates New Tab processes. There are two algorithms used by Internet Explorer.

1. Context-based: By default, the context-based algorithm is used and the curve is chosen based on the amount of physical memory on the machine. In addition, the TabProcGrowth string registry value may be manually forced to:
  • small: Maximum 5 tab processes in a logon session, requires 15 tabs to get the 3rd tab process.
  • medium: Maximum 9 tab processes in a logon session, requires 17 tabs to get the 5th tab process.
  • large: Maximum 16 tab processes in a logon session, requires 21 tabs to get the 9th tab process.
2. The "Max-Number" algorithm: This specifies the maximum number of tab processes that may be executed for a single isolation session for a single frame process at a specific mandatory integrity level (MIC). Relative values are:
  • TabProcGrowth=0 : tabs and frames run within the same process; frames are not unified across MIC levels.
  • TabProcGrowth =1: all tabs for a given frame process run in a single tab process for a given MIC level.
Note: On Terminal Server, the default value is the integer of 1.
  • TabProcGrowth >1: multiple tab processes will be used to execute the tabs at a given MIC level for a single frame process. In general, new processes are created until the TabProcGrowth number is met, and then tabs are load balanced across the tab processes.
Note: that the frame process is no longer allowed to execute at low-MIC. If this is attempted, the process will exit.

You may select the Max-Number algorithm by specifying the registry value as an integer. The registry value may be a string value containing an integer (eg, "5") or a DWORD value containing an integer (eg, 5).
Opening a New Tab may launch a New Process with Internet Explorer 8.0 – We know IE!
マウスジェスチャの動作は正常に戻りました。
しかし、別プロセスでの動作を制限するので、問題が起こった際に IE 全体が強制終了する可能性が高い。
 
取り合えず、レジストリは元に戻して、ChromeSafariの為に導入した「かざぐるマウス」で対処しよう。
 
■かざぐるマウスの設定 [暫定]
  有効にするブラウザ:Internet Explorer系, Safari, Google Chrome系, Explorer
左ボタン+右クリック Ctrl+Tab 次のタブへ切り替える
右ボタン+左クリック Ctrl+Shift+Tab 前のタブへ切り替える
右ボタン+ホイール上 拡大
右ボタン+ホイール下 縮小
ジェスチャー [←] 戻る
ジェスチャー [↑] 上の階層
ジェスチャー [→] 進む
ジェスチャー [←→] Ctrl+T フォアグラウンドで新しいタブを開く
ジェスチャー [↑←] Ctrl+1 1番目のタブに切り替える (Safari NG)
ジェスチャー [↑→] Ctrl+9 最後のタブに切り替える (Safari NG)
ジェスチャー [↑↓] 更新
ジェスチャー [↓←] Ctrl+Alt+F4 他のタブを閉じる (Chrome, Safari NG)
ジェスチャー [↓↑] Ctrl+0 拡大率を 100% にする
ジェスチャー [↓→] Ctrl+W 現在のタブを閉じる
  (※ IE 8 を優先したため、他のブラウザでは動作しないアクションもあります)