• Aucun résultat trouvé

WidgetLens: Interaction Through The Looking Glass

N/A
N/A
Protected

Academic year: 2022

Partager "WidgetLens: Interaction Through The Looking Glass"

Copied!
2
0
0

Texte intégral

(1)

WidgetLens: Interaction Through The Looking Glass

Bhavna Agarwal * Wolfgang Stuerzlinger

Department of Computer Science & Engineering, York University, Toronto, Canada

ABSTRACT

Computer and mobile device screens are increasing in size and resolution. This increase in resolution causes problems with graphical user interfaces designed for lower resolution screens, as all information gets smaller and smaller. We present two novel techniques to make graphical user interfaces on high-resolutions screens more accessible and usable. We introduce a new in-place, localized zooming technique that works on a per widget basis. We also present a novel widget magnification technique that implements special modalities for common user interface elements, which affords widget-dependent magnification.

KEYWORDS: Graphical user interfaces, widgets, accessibility, human performance.

INDEX TERMS: H.5.2 [User Interfaces]: Graphical User Interfaces 1 INTRODUCTION

Computer monitors are getting bigger and bigger and resolutions, i.e. the number of pixels, continue to increase. This trend exists both on handheld devices, such as smartphones, as well as traditional laptops and desktops. In general, bigger displays are preferred as users can display more information and see more detail simultaneously. More relevant to our current work is that the pixel density of screens, i.e. the number of pixels per inch (ppi), is also increasing steadily. Currently smart phones and portable book readers use screens with 150-300 ppi, laptops 100- 250 ppi, and desktops 100-200 ppi.

However, most graphical user interfaces (GUI’s) are designed for monitors with a constant pixel density, typically about 100 ppi, the lower end of today’s displays. This makes all user interface elements, including text, appear (too) small on displays with higher densities. This causes problems for users with poor eyesight, but affects even average people when they upgrade their system. In many common GUI toolkits there is little or no support for scaling of widgets and their elements, such as images or text, to resize or render them differently depending on the resolution.

Partial fixes to this problem exist in the form of a global, system wide scale factor or full screen pixel-wise zoom. However, this reduces either the information content per window, or provides less screen space for other programs. This quickly becomes a problem if the user is working with more than one application at a time. The zoom/pan facilities associated with the “canvas” widget used in browsers, text editors and drawing programs etc., address this problem for that type of widget, but this solution does not generalize. Reworking existing GUI toolkits to provide scalable widgets is labour intensive and time consuming and will likely require significant adaptation in existing applications. Hence, methods are needed to enhance the readability of existing GUI’s without reducing content.

In this article, we present a novel technique to make user interface widgets more scalable for different screen resolutions

and thus more accessible. We explore target expansion for GUI’s composed of densely tiled widgets and present new widget- dependent magnification techniques.

2 PREVIOUS WORK

A GUI consists of many densely tiled targets, i.e. widgets. In such arrangements, the user needs to be able to quickly select and easily interact with any given widget. For this situation, dynamically expanding targets have been proposed based on their implications on human performance [1, 2, 3]. This established that dynamically changing a widget’s size aids in selection tasks. Ruiz and Lank [2] presented a cost/benefit model for expanding targets in a tiled arrangement using kinematic endpoint prediction. They found a net benefit in expanding targets that occupy less than 4%

of the display resolution.

Another area of relevant work is interface customization, i.e.

adaptive and user-adaptable interfaces. Among this large body of work, Façades is particularly relevant [4]. This system permits seamless copy and paste of window regions using direct manipulation techniques, while maintaining full interactivity and without changes to the application code. Façades implements this by obtaining widget-related information through the accessibility API’s supported by modern GUI toolkits and by redirecting events and screen output accordingly. Figure 1 shows the event management and image flow in Façades.

Figure 1: Façades architecture, from [4].

3 NEW TECHNIQUES

The basic idea behind WidgetLens is a localized widget zoom.

Essentially, we map the widget under the cursor to a larger overlay window displayed over it. This design choice is motivated by the fact that we work in a (fixed) densely tiled arrangement of widgets, where there is likely no free surrounding space. Hence, we cannot move other widgets “away”, similar to the OS X Dock.

Figure 2: Illustration of widget displacement relative to cursor.

* e-mail: bhavna@cse.yorku.ca

e-mail: wolfgang@cse.yorku.ca

26

(2)

u a w 3 In w o d v th e m s k th

F

w a la F 3 S a le im a in s h o o ( in o p m p th w c is o it w d m

For this localiz using pixel magn accessibility API widgets, such as 3.1 Local W

n this version o widget is used overlaid on top.

direction (by de version proportio he original wid effect. Mouse mo mouse cursor lea switches to the keyboard interac hrough to the or

Figure 3: Widget 1.5x zoom As neighbour widget, we gener at the respective

ayer, which incr Figure 3 depicts 3.2 Smart W Straightforward and images. To ens that replaces mplemented by application and b

n a separate win system recogniz higher-resolution of these enlarged on the original

Figure 4). For nteractions, suc original widget.

partially obscure More complex managed differen possibilities, suc

his by allowing widget and pass changes or selec s that simple ma outside of the m

tems, and/or th widget stays wit do not provide W magnification w

zed widget zoom nification and w I of modern tool

position and/or Widget Zoom

of a WidgetLen as a texture fo The widget in efault a factor o onal to the dista dget from the c otions are mappe aves the origina e corresponding ction with the riginal widget.

in focus 2x zoom med. Red bounda

ring widgets m rate partially en e corner closest

reases the visibi the local widget WidgetLens

magnification c address this, we s widgets with h y traversing the by duplicating e ndow. The replic es also the file n version of the d versions is ins window as desc

simple widgets h as mouse cli The display d widgets are ha x widgets, such a

ntly. In this situ ch as selection, g the user to in s the resulting h

tion events, to t agnification may monitor. Hence, w

he number of c thin the boundar WidgetLens fun would only lead

m, we present tw widget replacem

lkits to retrieve interaction possi

s, the pixel ima or an enlarged v n focus is thus

of two). We m ance of the corre

cursor, which p ed to guarantee t al widget, the lo g next widget.

fully zoomed v

med and partially aries added for vi ay be hidden nlarged versions to the cursor in lity of these surr t zoom.

causes an undesi e present a nove higher resolution e widget tree o each widget on a cation then uses ename of an ico

corresponding i tantiated as a fa cribed in the lo s, such as butto cks are simply mechanism, mo andled as describ as combo-boxes uation there are scrolling, or ed nteract directly higher-level eve the original widg y cause parts of we limit the num characters to ma

ries of the moni nctionality for c to an explosion

wo new techniqu ment. Both use th

information abo ibilities.

age of the curre version, which enlarged in ea ove this enlarge esponding edge provides a slidin

that as soon as th ocal widget zoo

Any mouse version is pass

y obscured widge isualization.

by the expand and overlay the n an intermedia rounding widge

irable blur in te el form of widg n versions. This of the underlyin a one-to-one bas larger fonts. If th on, it also uses image. Then, ea açade and overla ocal widget zoo ons or menus, a redirected to th ouse events, an bed above.

s or text fields, a e more interactio diting. We addre

with the overla ents, such as te get. Another issu f the widget to fa mber of lines, li ake sure that th itor. We current canvases. A naïv

n of white spac ues

he out

ent is ch ed of ng he om or ed

ets ed em ate ts.

ext get is ng sis he a ch aid om all he nd are on ess aid ext ue fall ist he tly ve ce.

Moreov zoom f

Figure

4 C We pre interfac the Fa increas We high-co improv and dep smart W study to REFER [1] A.

tar 87 [2] J.

eff Us [3] M Pr [4] W Fa AC

ver, we can ass facilities for a ca

e 4 Left: Façade

Figure 5: Combo CONCLUSION AN

esented a new m ce elements on s açades system, e the visual acce are working to ontrast display ving the animatio pendent on curso WidgetLenses f o analyze the be

ENCES

Cockburn, P. Bro rget expansion. In 7, ACM GI, 2006.

Ruiz, E. Lank. Sp fects of target ex ser Interfaces, pag . McGuffin, R. Ba roc. SIGCHI, page W. Stuerzlinger, O.

açades: Towards F CM UIST, 2006.

sume that the ap anvas widget.

window with larg Right: User vie

o-box with larger

D FUTURE WOR

method for end- screens with hig we implemente essibility and int implement var of widgets. M ons to make the or speed. Also, w further. Finally,

nefits of Widget

ock. Human on-lin Proc. Graphics in peed pointing in ti xpansion and misp ges 229-238, ACM

alakrishnan. Acqu es 57-64. ACM, 20 Chapuis, D. Phill Fully Adaptable U

pplication alread

ger font (normally ew.

r font and scrollb

RK

-users to interac gh pixel densitie ed two new m teractivity of GU rious other effec Moreover, we ar zoom effect les we are expandin

we are conside tLenses.

ne response to visu nterface, volume 1

iled widgets: unde prediction. In Pro M, 2010.

uisition of expandi 002.

lips, N. Roussel. U User Interfaces, p

dy provides

y invisible),

bar.

ct with user es. Based on methods that

UI widgets.

cts, such as re currently s noticeable ng the set of ering a user

ual and motor 37, pages 81- erstanding the oc. Intelligent

ing targets. In User Interface pages309-318,

27

Références

Documents relatifs

The hybrid magnification approach implemented consists of a radial linear magnification surrounded by a radial non-linear magnification with constrained domain (Fig.. In a

The challenge and possibility to connect and mashup different Web based applications were the cradle for a new concept in field of technology enhanced learning: The idea of

The approach we took was to extend the Moodle VLE [2] using Wookie Widget Server (both open source), extended to support the Google Wave Gadgets API[3] and to provide embed code

Since a widgets can be recognized as a unit providing a spe- cific service, from the perspective of choreography, this paper adapts widgets into a mobile Peer-to-Peer (P2P)

Also, systematic evaluation of the search systems used would be essential to find out if the query expansion im- proves the information retrieval, and specifically which

This ONKI Query Expan- sion Widget can be integrated into the search input field of a traditional keyword-based legacy system by one line of JavaScript code, making the search

The redesign module analyses the input from the desktop logical descriptions and generates an abstract and concrete description for the mobile device from which it is possible

New concepts, such as Widgets, Smart devices, Internet of Thing and learning Clouds, are ideas whose goals is the creation of shareable online learning scenarios over different