B 20 Web 0753018 21 1 29
1 1 6 2 8 3 UI 10 3.1........................ 10 3.2 Web............ 11 3.3......... 12 4 UI 14 4.1 Web....................... 15 4.2 Web........... 16 4.3 Web.................... 17 4.3.1 Web............... 17 4.3.2 Web............. 21 4.4.................. 26 4.4.1................. 29 4.4.2....... 31 4.4.3 Web.... 31 4.5.......................... 34 5 UI 37 5.1 Firefox........................... 37 5.1.1......................... 38 5.1.2 Firefox................. 38
2 5.1.3 DOM............................... 40 5.2 UI................................ 45 5.2.1............ 46 5.2.2..... 47 5.2.3...................... 56 5.2.4 Web.................... 60 5.2.5..................... 72 6 79 7 86 8 89 9 91 10 93
3 4.1 20 4.2 Web Web........... 23 4.3 Rogue 30 4.4........ 32 4.5................................. 33 4.6............... 35 5.1 DOM HTML.............. 41 5.2................ 43 5.3.............................. 44 5.4............................. 44 5.5................ 48 5.6.............. 49 5.7 Web...... 50 5.8.............. 51 5.9 Firefox.......................... 54 5.10 DOM ID................................... 55
4 5.11 DOM ID.................................. 55 5.12 DOM...... 56 5.13 Z................ 58 5.14 top left..... 59 5.15 XPath Web...... 64 5.16 Web..... 65 5.17 Web....................... 66 5.18............. 67 5.19 (a) (b) [2]pp.283 4 68 5.20 Web........ 69 5.21 DOM <SPAN>.... 71 5.22............ 75 5.23............ 76 5.24 77 6.1 Web....................... 80 6.2.................. 81
5 4.1............ 19 4.2 20 4.3 vim.......................... 24 4.4 UI.... 24 4.5 vim 25 4.6 UI Web...... 25 4.7 UI........... 26 4.8............. 27 4.9......... 29 5.1................................... 78 6.1.................. 81 6.2................................. 82 7.1.......... 86
1. 6 1 GUI OS GUI GUI Web Web Web Card 0.4 [1] Web Web 1 [6]
1. 7 Web Web Web Web Web Web Mozilla Firefox 3.0 Firefox GUI Web Firefox UI Firefox UI
2. 8 2 Web Web Web Web Web Web Web Web Web Web Web
2. 9 Web Web Web Web w3m[13] Lynx[14] Web Web Web Web Mozilla Firefox Firefox GUI Web Firefox Web Firefox UI UI Firefox Firefox
3. UI 10 3 UI Web UI 1. Web 2. Web 3. 3.1 Web UI Web
3.2 Web 11 Web 3.2 Web GUI Web Web Ctrl Shift Web Web Ctrl N Ctrl Alt Web Web Web
3.3 12 Web Web 3.3 OS Web Web Web Web Web Web Tab Enter Web Web Tab Web Enter Web
3.3 13 Web Web [16][18] Web Web Web
4. UI 14 4 UI UI Web Web Web Web Web UI Web Mozilla Firefox UI UI Web Web Web UI Web Web Web Web Web Web
4.1 Web 15 Web Web Web OS OS Windows Machintosh OS [11][12] Web Web Web Web OS 4.1 Web Web Web GUI GUI Web Web GUI Web Internet Explorer Safari Opera GUI
4.2 Web 16 OS Web GUI Web Web w3m[13] Lynx[14] Web Flash Java Web Web Web GUI Web Mozilla Firefox 3.0 Mozilla Firefox Windows Mac OS X Linux Mozilla Firefox Mozilla Firefox 3.0 Firefox 4.2 Web Web Web UI Web UI
4.3 Web 17 vim UI vim Web vim vim Ctrl Alt 3.2 UI vim 3.2 vim 4.3 Web 3.2 Web Web 4.3.1 Web Web Web
4.3 Web 18 Web Web Web UI vim UI vim UI vim
4.3 Web 19 Web UI 4.1 4.1: m Web
4.3 Web 20 4.2 4.1 4.2: Esc 4.1:
4.3 Web 21 4.3.2 Web Web Web Web Web Web Web Web Web
4.3 Web 22 Web Web Web 4.2 UI Web / vim vim 4.3
4.3 Web 23 4.2: Web Web
4.3 Web 24 4.3: vim :bp :bn 4.3 4.4 4.4: UI h l vim 4.5 less vim vim less 4.6
4.3 Web 25 4.5: vim Ctrl-e Ctrl-y Ctrl-f Ctrl-b G gg 4.6: UI Web j k f b G g
4.4 26 Firefox Web Web Web Web vim 4.7 4.7: UI H L 4.4 Web UI vim vim
4.4 27 vim Rogue Rogue vim Rogue vim Rogue 4.4.1 4.8 4.8: Web Web Web Web Web
4.4 28 Web Web Web Web [4] Web Web 4.4.1
4.4 29 4.9 4.9: i Web 4.4.1 Rogue Rogue Rogue 4.3
4.4 30 4.3: Rogue Web Web Web Rogue Web Web Web 4.3 Ctrl Web Web Web Rogue Web
4.4 31 Web 4.3 Shift 4.4.2 Ctrl Shift 4.4 ; : Ctrl Shift ; : Ctrl Shift 4.4.3 Web Web Web Web
4.4 32 4.4:
4.4 33 OS OS [3] 4.5 4.5: Web
4.5 34 Web Web Web Web Web 4.6 4.5 4.4 Web Web Web Web OS OS Web Web OS
4.5 35 4.6:
4.5 36 Web Web Web
5. UI 37 5 UI Firefox UI UI 5500 JavaScript XUL UI Firefox UI UI DOM UI 5.1 Firefox Firefox Firefox UI Firefox Firefox UI Web Firefox UI UI DOM
5.1 Firefox 38 5.1.1 Firefox 1. Plug-in 2. Extension 1 Web Web Windows Media Player Apple Quick Time Firefox 2 Firefox Web UI 5.1.2 Firefox Firefox CSS Cascading Style Sheet XUL XML User Interface Language JavaScript XPCOM Cross Platform Component Object Model
5.1 Firefox 39 CSS CSS[8] W3C HTML XML CSS Firefox XML XML CSS XUL XUL[9] Mozilla XUL Firefox GUI Firefox GUI XUL Firefox Firefox XUL JavaScript JavaScript JavaScript Web JavaScript Firefox JavaScript DOM JavaScript DOM API DOM HTML DOM 5.1.3
5.1 Firefox 40 XPCOM XPCOM OS XPCOM JavaScript XPCOM Firefox XPCOM XPCOM XPConnect Cross Platform Connect JavaScript XPCOM 5.1.3 DOM DOM Document Object Model [10] W3C World Wide Web Consortium XML HTML API Application Programming Interface Firefox JavaScript DOM JavaScript DOM API UI DOM DOM DOM DOM HTML XML HTML 5.1 HTML DOM 5.1 5.1 HTML <HEAD> </HEAD>
5.1 Firefox 41 <BODY> </BODY> <HTML> </HTML> DOM HTML <HTML> <HEAD> <BODY> HTML DOM <HTML> Document Document <HTML> Document 5.1 DOM 5.1: DOM HTML DOM HTML XML DOM DOM DOM DOM ID DOM
5.1 Firefox 42 ID HTML DOM HTML <BODY> Web Web DOM HTML <BODY> HTML Web Web DOM Web DOM DOM 0. 1. capture phase DOM
5.1 Firefox 43 DOM DOM 2. bubbling phase 5.2: HTML <INPUT> <INPUT> 5.2 DOM
5.1 Firefox 44 5.3: 5.4:
5.2 UI 45 DOM <INPUT> <INPUT> 5.3 DOM DOM 5.4 DOM 5.2 UI Firefox UI UI Web Firefox Web Web vim Web
5.2 UI 46 UI vim Web vim UI vim UI keypress UI DOM keypress UI Web OS Web 5.2.1 UI JavaScript UI
5.2 UI 47 DOM DOM UI UI a b A B 5.5 5.2.2 Web UI
5.2 UI 48 5.5: 5.6 Web Web Web 5.7 Web
5.2 UI 49 5.6:
5.2 UI 50 5.7: Web UI vim vim vim UI UI 5.8
5.2 UI 51 5.8:
5.2 UI 52 Web Web Web UI / Firefox UI Firefox Web 4.3.2 Web UI XPCOM DOM ID XPCOM Firefox XP- COM XPCOM
5.2 UI 53 Firefox 5.9 Web DOM ID DOM ID ID 5.10 DOM ID 5.11 Web OS UI Web Firefox HTML <BODY> Firefox Web Alt Enter
5.2 UI 54 5.9: Firefox
5.2 UI 55 5.10: DOM ID 5.11: DOM ID
5.2 UI 56 UI 5.2.3 Web UI Web UI Firefox HTML HTML <BODY> OS 5.12 5.12: DOM HTML <SPAN> <IMG> <IMG> Web Web
5.2 UI 57 OS OS 4.5 Web <IMG> HTML Web <IMG> Web <SPAN> Web <SPAN> <IMG> Web Web Web <SPAN> CSS CSS z-index X Y z-index Z CSS z-index Web 5.13 <SPAN> Web Web
5.2 UI 58 5.13: Z
5.2 UI 59 Web CSS top left <SPAN> CSS Web CSS Web 5.14 5.14: top left Web Web Web Web OS Web Web Web Web Web DOM
5.2 UI 60 Web 0. JavaScript 1. Web Web 2. 3. Firefox XPCOM XPCOM Firefox 5.2.4 Web Web Web
5.2 UI 61 Web Web Web OS Web Web OS Firefox DOM 5.2.3 CSS top left 1
5.2 UI 62 10 5 Web Web Firefox Web step1 Web XPath XML Path Language Web Web XPath HTML XML DOM XPath onclick href Web step2 Web step1 Web DOM Web
5.2 UI 63 Firefox step3 Web Web Web step4 step3 Web Web step3 Web Web step1 XPath Firefox Web Web XPath Firefox 5.15 Web step2 step1 Web DOM Element.getBoundingClientRect() step1 Web Web Web
5.2 UI 64 5.15: XPath Web top Web Y bottom Web Y left Web X right Web X 5.16
5.2 UI 65 5.16: Web Firefox Web 5.17 (A) (B) Firefox step3 Web Web Web Web 5.18 step4 Web
5.2 UI 66 5.17: Web
5.2 UI 67 5.18:
5.2 UI 68 step3 5.17 step3 (1) (2) (2) Web Web Web Web Grossman [2] 5.19 5.19: (a) (b) [2]pp.283 4
5.2 UI 69 UI Web 5.20 5.20: Web 10 5 Firefox DOM Firefox
5.2 UI 70 OS JavaScript Card 1.1 [1] 20ms 20 1600x1200 1.6 1.2 JavaScript ID ID JavaScript ID ID
5.2 UI 71 Web Firefox 4.4.3 HTML <SPAN> Firefox HTML <BODY> <SPAN> <SPAN> <SPAN> ID ID 5.21 5.21: DOM <SPAN> Web
5.2 UI 72 Web Web Web Web <SPAN> ID ID DOM ID <SPAN> 5.2.5 UI UI JavaScript
5.2 UI 73 JavaScript DOM JavaScript Unicode ( _ ) ( $ ) Unicode ( _ ) ( $ ) JavaScript
5.2 UI 74 Shift Shift Shift JavaScript Shift JavaScript 5.1 5.22 5.23 JavaScript 5.24
5.2 UI 75 5.22:
5.2 UI 76 5.23:
5.2 UI 77 5.24:
5.2 UI 78 5.1: Shift Alt Shift + Alt i i I M_i M_I _ N/A UdrScore N/A M_UdrScore $ N/A DOL N/A M_DOL 1 _1 EXCLM M_1 M_EXCLM gg g$g N/A N/A N/A
6. 79 6 UI UI Web Web Web ls cd rm cat Web 6.1
6. 80 6.1: Web
6. 81 UI Web Web Firefox 6.1 6.2 6.1: KEY : + ( ) + ( ) CLICK : + ( ) + ( ) Web PAGESHOW : + (Web ) + ( ) 6.2: UI UI
6. 82 CPU Intel(R) Pentium(R) D 3.20GHz 4GB OS Ubuntu 8.10 Web Mozilla Firefox 3.0.5 PFU Happy Hacking Keyboard Lite 2 DELL MO56UOA EIZO FlexScan S2000 6.2 6.2: [ ] [ ] [ ] UI UI UI A 9 41 8 5 10.737 64.551 B 9 157 5 6 8.713 67.960 C 9 220 5 5 8.650 62.052 D 9 46 5 5 9.992 48.145 6.2 UI 25 8.5 UI UI UI
6. 83 1. UI 2. UI 3. 1. 2. 3. 1 4 1. 1.750 2. 2.750 3. 2.000 2. 1. 3. UI 4. UI 4. 1 4 4. 3.000
6. 84 UI vim 5. 5. Emacs 2 notepad : 2 4. vim UI 6. UI Web 6. Web 6.
6. 85 7. UI 7. vim i vim UI UI UI UI
7. 86 7 UI UI 7.1 7.1: [ ] [ ] [ ] UI UI UI 9 38 5 5 10.440 10.190 7.1 UI UI Card [1] Card
7. 87 UI Card Card Web Card UI [2] UI OS UI Web Web Web vim UI vim vim
7. 88 Web Web
8. 89 8 Web Web UI UI Web Firefox Web HTML <BODY> <BODY> HTML <BODY> HTML Web Web <FRAME> HTML Web <FRAME> <BODY> <BODY> UI Web Flash Flash Flash Web CSS Flash
8. 90 Web XPath Web XPath HTML XPath <EMBED> Flash XPath UI
9. 91 9 TrackPoint TrackPoint ThinkPad ThinkPad TrackPoint OS Web Web UI [5] [7] w3m[13] Lynx[14] Web Web Opera[15] Shift Web Web
9. 92 Web Firefox UI Hit-a-Hint[18] Hit-a-Hint Web Hit-a-Hint Web Web Hit-a-Hint Web Firefox UI vimperator[16] Firemacs[17] vim Emacs Firefox Firefox Web
10. 93 10 Web Web UI Web UI OS OS Web UI Web Web
94
95 [1] Stuart K. Card, et al. The Keystroke - Level Model for User Performance Time with Interactive Systems, Comm. ACM. Vol. 23, No. 7, pp. 396 410 (1980). [2] Tovi Grossman, and Ravin Balakrishnan : The Bubble Cursor : Enhancing Target Acquisition by Dynamic Resizing of the Cursor s Activation Area, ACM Proc. of the SIGCHI conference on Human factors in computing systems, pp.281 290 (2005) [3],, : WIT Vol. 107 No.555 pp. 73 78 (2008). [4] Vol. 2003 _ pp. 281 (2003) [5] Vol. 54, No. 6, pp. 871 874 (2000). [6] Unix 29 pp. 13 22 (1988) [7] EOG Vol.39, No.5, pp.1455 1462 (1998) [8] Cascading Sytle Sheets, http://www.w3.org/style/css/
96 [9] XML User Interface Languate (XUL) Project, http://www.mozilla.org/projects/xul/ [10] W3C Document Object Model, http://www.w3.org/dom/ [11] Microsoft 879728 1.3 http://support.microsoft.com/kb/879728/ja [12] Mac OS X: HT2840 http://support.apple.com/kb/ht2840?viewlocale=ja_jp [13] w3m, http://w3m.sourceforge.net/index.en.html [14] Lynx, http://lynx.browser.org [15] Opera, http://js.opera.com [16] vimperator, http://vimperator.mozdev.org/ [17] Firemacs, http://www.mew.org/~kazu/proj/firemacs/ [18] Hit-a-Hint, http://addons.mozilla.org/ja/firefox/addon/1341