Jedna z věcí které mi v Internet Exploreru docela dost chybí jsou mouse gestures známé z Opery. Mouse gestures sice mohou na první pohled vypadat jako blbůstka bez valného praktického smyslu ale mohu vás ujistit že jsou docela návykové ;-).
Malý příklad: Čtete si na webu rozsáhlejší článek a uvnitř něj narazíte na další odkazy. Odkazy vás zajímají, ale nechcete přijít o aktuální pozici v právě čteném textu a tak je otevřete do nového okna. Jak? Buď kliknete se shiftem (a musíte levou rukou pustit šálek s čajem a hledat klávesnici) nebo kliknete pravým tlačítkem a začnete v kontextovém menu hledat správnou volbu. Už normální kontextové menu není zcela krátké a přehledné, což teprv pokud máte nainstalované pár extenzí pro pohodlnější práci s laděním stránek [1] [2] a menu má kolem dvaceti položek.
V takovém případě je otevírání linků v novém okně nějakým snazším způsobem docela příjemné. V případě použití mouse gestures je tímto snazším spůsobem stisknutí pravého tlačítka myši, posun kurzoru o pár pixelů dolů a uvolnění tlačítka. Podobná gesta existují i pro další často používané funkce.
Mouse gestures zatím v IE zabudované nejsou - přinejmenším v generickém IE od Microsoftu. Existuje ale docela pěkný plugin zveřejněný na CodeProjectu který právě tenhle problém řeší.
Podrobnosti najdete v článku Mouse Gestures for Internet Explorer. Nejenže je to docela užitečná utilita, i zdrojový kód (C++ s využitím ATL) je docela zajímavý a poučný. Hodné pozornosti je přinejmenším zabudování hooku pro odchytávání pohybu myši do cizí aplikace, samotné rozšiřování menu IE, způsob navázání se na IE 5 i IE 6, práce s HTML dokumentem a v neposlední řadě i ukázka vytvoření instalátoru.