78
Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa 617AA Tecnologie assistive per la didattica

Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

Feel the touchtouchscreen interfaces for

visually impaired users

21 November 2016, Pisa

Feel the Touch

Web Applications for the Future InternetAmaury Trujillo Larios

617AA Tecnologie assistive per la didattica

Page 2: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the
Page 3: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

TextEntryonTouchscreenMobiles

• Difficultforblindusersduetolackofphysicalkeysandlayoutreferences

• Externalkeyboards(QwertyorBraille)arenoteasilyportablenorcheap

• UseofAutomaticSpeechRecognition(ASR)andText-To-Speech(TTS)

– Inconvenientinnoisyenvironments

–Privacyandetiquetteconcerns

Page 4: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

BarbaraLeporini

Page 5: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

BarbaraLeporini

• Blindsincechildhood

• PresidentoftheItalianBlindAssociationinTuscany

• PhDandresearcheronHumanComputerInteractionandaccessibleinterfaces

• Usesdigitaltechnologiesonadailybasis

Page 6: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

Barbara’scellphonesNokiaN95

• Notouchscreen• Physicalkeypad• TALKSscreenreader• SymbianOS

• Touchscreen• Nophysicalkeyboard• VoiceOverscreenreader• iOS7

iPhone4S

Page 7: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

Whytwocellphones?NokiaN95 iPhone4S

• Phonecalls

• Textmessages(SMS)

• Confortableaudiofeedbackwithoutearphones

• Longerbatterylife(noInternetaccess)

• Informationandentertainment

• eBooksandnews

• Musicandpodcastlistening

• E-mailandonlinesocialnetworks

Page 8: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

TextEntryontheiPhone4S

• Mainlyviathevirtualkeyboard– Lackofprecisionbecauseofthesmallkeys

– Troublewithadjacentletterswithsimilarsounds(e.g.,MandN)onnoisyenvironments

– Difficulttextnavigationandrevision

– Complicatededitingatthewordorphraselevel

• Siri’sASRisusedwhenaloneandinquiteenvironmentsonly

Page 9: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

AccessibleMobileTextEntry

• Software-onlyapproaches

– TalkBack(Android)andVoiceOver(iOS)

• Hardware-onlyapproaches

– Plasticoverlays(e.g.,keyboard,maps)

• Hybridsolutions

– PlasticoverlayswithNFCchips

Page 10: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

Software-onlyApproaches

• MultitouchCharacterEncoding

– BrailleTouchandDigiTaps

• CharacterDrawing

– GraffitiandiOSHandwriting

• ConstructiveMethods

– VirtualkeyboardwithTTS

Page 11: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

OurApproach:MTITK

• Software-onlyapproachbasedonpreviousworkonhapticdifferentiationofUIelements

• Useofthecommon12-buttontelephonekeypadlayout

• Useofgesturesforadditionalactions

• Simultaneousvoiceandhapticfeedback

MultimodalTextInputTouchscreenKeypad

Page 12: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

Haptic Keytap Prototype

An Android Input Method

4.4 Multimodal Interaction MTITK has four interaction modes: finger multi-touch via the screen for input, speech, audio, and tactile vibrations for output and feedback. Speech is used for character names upon insertion; on deletion or reading of the last inserted character, word, sentence or all of the text; and on the field command name. Audio-tactile feedback is used cross-modally (both modes convey the same meaning) for the exploration and identification of the keys. In all of the previous cases, a short vibration pattern confirms the recognition and execution of the given action. Figure 2 illustrates how this multimodal approach can be used to enter text accurately. Moreover, it would be possible to locate keys in noisy environments using primarily haptic feedback, even when the audio (including speech) is not clearly heard.

5. PROTOTYPE IMPLEMENTATION To test the use of MTITK as well as identify its usability issues, we designed and developed an initial prototype. It was implemented in Android; in order to ease development regarding the application programming interface (API) and new accessibility features, the minimum supported Android version is 4.2 (API level 17). For speech synthesis, we used Google TTS. During development and testing, we used three Android touchscreen smartphone models: Galaxy Nexus, Nexus 4 and Nexus 5. All of them have a slate form factor and share similar physical specifications. For gesture recognition we used the Android Gesture package, which offers similarity comparison of a given gesture and a gesture reference library based on their respective Euclidean and Cosine distances.

6. USABILITY TESTING 6.1 Preliminary Assessment In an early assessment of MTITK, two blind participants, one female (the blind co-author) and one male, evaluated our initial prototype through a usability test. Both participants are proficient users of electronic devices, including computers and smartphones (both of them use iPhones). During the test we used the think-aloud protocol, in which the participants expressed their thoughts while freely using the interface or performing specific tasks. First, we explained the scope of MTITK, its features and how to use it. Then we handed both participants our development devices (Galaxy Nexus and Nexus 4) and asked them to freely explore the keypad’s interface. Once they became familiar with the layout, the distinct keypad groups and audio-tactile feedback, we finally asked them to perform specific text entry tasks (e.g., write capital letters, read the last character, delete the last entered word), in both a quiet and a noisy environment (we asked three people to have a normal conversation around them). At that point, we also

observed the way the participants held the devices, how they drew the gestures and which fingers they used for character insertion.

MTITK was well received by both participants. They could accurately identify keys through audio-tactile feedback, even in the noisy environment. They also appreciated the use of the standard keypad layout. We noted that the participant author with the secondary cellphone (with physical keys) was better at remembering character assignment and ordering. Both participants held the device in one hand and used the other (dominant) hand, for text entry. In the beginning, participants used their index finger for keypad exploration and the middle finger for tapping. Later they also used the middle finger for exploration and the index and ring fingers for tapping. We also noticed some difficulties performing gestures with steep angles, as the participants were more likely to draw rounded strokes.

6.2 Pilot Test Based on previous observations and the feedback received from the participants during the preliminary assessment of MTTIK, we improved the prototype, mainly increasing the input and feedback timings. We then proceeded to carry out an informal pilot test, with a larger, heterogeneous group of participants. We first asked them to complete a questionnaire about their use of mobile touchscreen devices and how they perform text entry on them. Then we demonstrated MTITK and asked them to test it.

6.2.1 Participants Fourteen visually impaired participants were recruited from three different local centers for blind and low-vision individuals. The group was composed of 6 females and 8 males, with ages ranging from 26 to 70 years (median age 44 years); 3 of the participants had severe low vision, 3 were blind from birth, 3 blind from adolescence, and 5 became blind as adults. Participants have been compensated with a flash memory card.

6.2.2 Touchscreen mobile use and text entry All of the participants have frequently used mobile phones with a physical keypad, and most of them use this kind of mobile phone exclusively or in combination with touch-based devices. With the exception of one participant, all of them have used touchscreen phones, of which four use these devices exclusively. Almost all of participants reported they remembered the standard letter mapping of 12-key phone keypad fairly well, one reported recalling it quite well, and another one reported remembering more or less.

Most of the participants who have touchscreen phones frequently or always use the virtual QWERTY keyboard. Few participants use command and text dictation (e.g., Siri for iOS); most of them never or rarely use this feature. Only one of the participants frequently uses an alternate text entry method, based on Braille.

Fig. 2: An example of how a user can enter the word "HI" in MTITK.

Page 13: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

Telephone Keypad

ITU E.161

ISO/IEC 9995.8

ETSI ES 202 130

Page 14: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

Input Area

Text Editor

Global Actions

Page 15: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

Input Method

ABC2 ABC2

Normal State Selected State(initial haptic feedback)

(press gesture)

Page 16: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

ABC2press gesture + 1tap

A

ABC2press gesture + 2 taps

B

ABC2press gesture + 3 taps

C

Page 17: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

Backspace Read last char

Page 18: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

Shift Down Shift Up

Page 19: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

Block Shift Down Block Shift Up

Page 20: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

Keyboard Layout

Page 21: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

1 2 3

4 5 6

7 8 9

* 0 #

1 2 3

4 5 6

7 8 9

* 0 #

Shift down Shift up

1 tap

Page 22: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

@ a d

g j m

p t w

( ⥎ )

- A D

G J M

P T W

/ ⥎ \

Shift down Shift up

1 tap

Page 23: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

' b e

h k n

q u x

¿ . ?

_ B E

H K N

Q U X

[ + ]

Shift down Shift up

2 taps

Page 24: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

" c f

i l o

r v y

¿ , ?

: C F

I L O

R V Y

£ € $

Shift down Shift up

3 taps

Page 25: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

& 2 3

4 5 6

s 8 z

< = >

; 2 3

4 5 6

S 8 Z

^ % ¥

Shift down Shift up

4 taps

Page 26: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

1

7 9

{ 0 }

1

7 9

~ 0 ¤

Shift down Shift up

5 taps

Page 27: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

* # §

Shift down Shift up

6 taps

Page 28: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

Localization

• US English (en_US) android default

• Spanish of Spain (es_ES)

• French of France (fr_FR)

• Italian of Italy (it_IT)

Keypad Layout anddefault Text To Speech engine

Page 29: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

2

5

8

0

3

6

9

#

14

7

*

KEYPAD LAYOUT AND KEY GROUPS

Page 30: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

KEYPAD LAYOUT AND KEY GROUPS

2

5

8

0

3

6

9

#

14

7

*

3

9

1

7

Intercardinal point

Page 31: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

KEYPAD LAYOUT AND KEY GROUPS

2

5

8

0

3

6

9

#

14

7

*

Cardinal point2

8

6 4

Page 32: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

KEYPAD LAYOUT AND KEY GROUPS

2

5

8

0

3

6

9

#

14

7

*

Center5

Page 33: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

KEYPAD LAYOUT AND KEY GROUPS

2

5

8

0

3

6

9

#

14

7

*Zero

0

Page 34: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

KEYPAD LAYOUT AND KEY GROUPS

2

5

8

0

3

6

9

#

14

7

*Symbol #*

Page 35: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

KEYPAD LAYOUT AND KEY GROUPS

2

5

8

0

3

6

9

#

14

7

*

3

9

1

7

Intercardinal point

Cardinal point

Center

Zero

Symbol

Page 36: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

MTITK PROTOTYPE DEMO

Nexus 4(Android 4.4)

on

Page 37: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

SIMPLE TEXTENTRY

Page 38: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

REVIEW GESTURESRead / Delete :

last character

last word

last sentence

all text

Page 39: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

MULTI-LANGUAGEFRENCH SPANISHITALIANENGLISH

Page 40: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

PilotTest• 14participants:6females,8males,medianageof44

• Self-reportedmostdifficulttextentryandeditingtasksontheQwertyvirtualkeyboard:autocomplete,selecttextanddeleteoneormorewords

• Difficultiestorememberthekeypad’scharactermappingdespitehavingdeclaredfamiliarity

• Someparticipantscouldnotaccuratelydifferentiatethekeygroups’vibrationpatterns

• Difficultieswithright-anglegestures

Page 41: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

LessonsandObservations(1)

• iOSisthemostpopularamongblindusers– Moreaccessiblefeatures– VoiceOvermaturity

• Androidisbettersuitedforresearch– Opennatureandlowerdevicecost– Butsignificantdevicefragmentation

Page 42: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

LessonsandObservations(2)

• Someblindusersdon’tknowtheirdevices– Unawareofmostaccessibilityfeatures– Knowledgetransferamongblindusers

• Researchparticipationmotivatesblindusers– Someparticipantsboughtsmartphonesafter

experiencingcurrentsolutions

Page 43: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

LessonsandObservations(3)

• Manyparticipantshadproblemsperformingtheprototypeinputgestures.

• Lackofknowledgeonhowblindusersperformgesturesonmobilephones’touchscreens

Page 44: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

How do visually impaired people perform touch gestures andwhat are their preferences?

Page 45: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

Motivation

• No physical references

• Limited haptic feedback

• Noisy surroundings

• Privacy concerns

• Gesture performance

Touch-based and screen reader interaction may be hampered by non-accessible design choices or the user’s environment.

Page 46: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

Participants36 participants

14 women22 men

Mean age: 48 yearsStd Dev: 15 years

11

12

6

7Blind from birthBlind from adolescenceBlind in adulthoodSevere low vision

Page 47: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

Participants’ use of touchscreen devices

require one finger; they are two-part swipes at a right angle. Only a couple of gestures require the use of two fingers. On the other hand, VoiceOver has more than twenty gestures available, primarily taps and straight swipes with one to four fingers. In addition, taps can be single, double or triple. Besides navigation and reading, VoiceOver offers gestures to perform specific actions that are application-dependent. For instance, a two-finger double tap could start or pause music playback and voice recording, or it could take a picture within the camera application. The two screen readers also offer system-wide mechanisms to access more features. TalkBack has global and local context menus. Both of these context menus are radial, and they offer functions such as reading screen items, accessing controls, and setting the granularity for reading (e.g., page, word, etc.). VoiceOver uses a rotor gesture to set the function of swipe up or down according to a given application, as well as to select special input methods. For instance, the rotor can be used to set the effect on granularity. Although VoiceOver offers many more gestures and features than TalkBack, blind users might be overwhelmed by the amount of gestures and functionalities to learn and eventually will use a small subset of commands [51]. Besides, despite the great accessibility benefit of both platforms, they still have accessibility issues in terms of speech [4, 52] and gesture [51] recognition. Moreover, outside of the laboratory the adoption process of these accessibility services by blind people is an arduous and lengthy task [53].

We also initially thought that it would be interesting to see how the default iOS and Android gesture recognizers interpret participants’ gestures. However, given that the main scope of this study is to describe how visually impaired people perform gestures on touchscreen smartphones and their preferences, we did not consider it suitable to expand on gesture recognition. In addition, diverse gestures require diverse recognition mechanisms. For this reason different platforms use and offer distinct libraries and approaches. Besides, the default gesture recognizers would have not worked for all of the gestures, because each screen reader prefers some gesture types to others, as previously mentioned. In addition, given that VoiceOver and TalkBack are system-wide features and take over the touchscreen’s input, we would not had been able to process the gestures because the screen readers filter them. Therefore, we think these aspects would be better suited for a future apposite study.

3. Methodology

3.1. Participants

We recruited a total of 36 participants (14 female and 22 male) from four different local centers for blind and low-vision people in Tuscany. The mean age of the participants was 45 years for females (SD = 14.3) and 50 years for males (SD = 16.8). We classified the 36 participants into four sub-groups based on impairment or age of onset: low-vision (11), blind since birth (7), blind since adolescence (6), and those who became blind in adulthood (12). Low-vision participants had varying degrees of blindness; they were able to perceive light and shapes (at a relatively close distance). Therefore, they were able to perceive the general form and borders of the smartphone in their hands, although they could not discern the display edge very well (our capture application had black background). In addition we categorized the participants in two main groups. The first group includes all the three sub-groups of blind participants (25) for specific comparisons with the second group of low-vision participants. The female-to-male ratio was equal or slightly higher in all sub-groups except low-vision, which had only one female participant. Concerning participants’ handedness, 25 were right-handed, 10 mixed-handed and only one was left-handed.

Table 1. Distribution of participants that had used some kind of touchscreen mobile device. Percentages are rounded.

Group

iOS Android Other

iPhone

iPod iPad Phone Tablet

Phone

MP3

Low-vision 45% 18% 55% 9% 18%

Blind since birth 57% 14% 29% 14% 0%

Blind since adolescence 83% 0% 17% 17% 0%

Blind in adulthood 58% 25% 8% 0% 8%

All of the participants 57% 17% 28% 8% 8%

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65

Page 48: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

Gesture Patterns

Swipe Letterlike shape

Rotor Angled shape To and fro swipe

Tap

Pinch

25 gesture patterns, 7 groups

Page 49: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

Gesture Angle

Curved Steep Right-angled

Page 50: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

Gesture capture system

Page 51: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

Nexus 5 Smartphone69.2 mm 8.6 mm

137.

9 m

m

109.

6 m

m

61.6 mm

Page 52: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

Conceptual model

WebSocket Connections

Gesture

Preview

- - - - - -

Device A Device B Device C

01

Participant1 Participant2 Participant3

02

03

04

01

02

03

04

01

02

03

05

JSON

JSON

commands and parameters

gesture data points

Web-based Server

Page 53: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

Architecture

Web application device data

settings

Web server

SQLite

WebSocket

Database

View

Controller

Client devices

ModelA

192.168.1.2

Start

Android Ruby / Sinatra NodeJS / Angular

device data

settings

participant data

gestures data

Participant Researcher

Page 54: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

Multi-Participant

Commands andParameters

Gesture Data Points

Participant 1

Participant 2

Capture Dashboard

Gesture

Preview

- - - - - -

Device A Device B Device C

01

Participant 1 Participant 2 Participant 3

02

03

04

01

02

03

04

01

02

03

05

Participant 3

Page 55: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

How to explain gestures?

Page 56: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

Analogies

Page 57: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

Cardboard Cut-outs

Page 58: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

Preferences

Page 59: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

0

0,71,4

2,1

2,8

3,54,2

Easiest Most difficultAverage

1,48

Swipe Left

Perceived Gesture Difficulty

2-Fing

er dou

ble tap

2-Fing

er Swipe R

Swipe Up

Swipe D-L

Averag

e

Rotor C

CW

Rotor C

W

Swipe L-R-L

(2F)

2-Fing

er let

ter Z

Swipe U-D

-U (3

F)

Page 60: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

0

0,71,4

2,1

2,8

3,54,2

Easiest Most difficultAverage

1,48

Swipe Left

Perceived Gesture Difficulty

2-Fing

er dou

ble tap

2-Fing

er Swipe R

Swipe Up

Swipe D-L

Averag

e

Rotor C

CW

Rotor C

W

Swipe L-R-L

(2F)

2-Fing

er let

ter Z

Swipe U-D

-U (3

F)

Longer gestures are perceivedas more difficult

Page 61: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

Gesture Preferences

Rounded

No preference

Steep

0 3 6 9 12 15 18

Shape

Page 62: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

Gesture Preferences

At most one

No preference

At most two

0 3 6 9 12 15 18

Number of Strokes

Page 63: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

Gesture Preferences

At most one

No preference

At most two

At most three

0 3 6 9 12 15 18

Number of Fingers

Page 64: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

Analysis examples

Page 65: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

Blind since birth Blind since adolescence Became blind in adulthood Severe low vision All of the participants

Two-finger double tap

Left-handed

Right-handed

Page 66: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

Blind f.

birth

Blind f.

adole

scenc

eBlind

in

adult

hoodSev

ere

low vis

ion

All grou

ps

Page 67: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

Invalid Captures Per Gesture

0 186

Swipe L-R-L 2FSwipe U-D-U 3F

Z shape 2FSwipe L-R-L

Pinch in

Pinch outSwipe D-U

X shapeRotor CCW

Rotor CWSwipe R-UChevron U

CirclePlus shape

12

Swipe Letterlike shape

Rotor Angled shape To and fro swipe

TapPinch

Page 68: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

Bounding Box Centers

Blind Low-vision Blind Low-vision

a) All bounding box centers b) Bounding box centers of the gesture Bracket U

Page 69: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

Multistroke clusters

62 55 912

57 31 616 6 5 5

47 18

18 18 12 6 6

138 iter.

126 iter.

65 iter.

60 iter.

24 cap.

22 cap.

11 cap.

10 cap.

Blin

dLo

w-v

isio

n

Page 70: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

Study Limitations

• Difficulties in recruiting blind participants

• Under-representation of the younger generation

• Mean age of 48 (s.d.=15.8)

• No prior training sessions

• Some participants had limited used of touchscreen devices

Page 71: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

Take-away recommendations

Page 72: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

Recruit participants with thetarget disability

Page 73: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

Longer gestures are curvierand perceived as more difficult

Page 74: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

Avoid letter like figures

WXYZ

Page 75: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

Multi-finger gestures are morelikely to go offscreen

Page 76: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

Try to avoid time-based recognition

Page 77: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

Use web technologiesfor multiplatform compatibility

participants researchers

Page 78: Feel the touch - unipi.itdidawiki.cli.di.unipi.it/.../tcd/feelthetouch_red.pdf · Feel the touch touchscreen interfaces for visually impaired users 21 November 2016, Pisa Feel the

Thank you.Any questions?