WebAIM - Web Accessibility In Mind

E-mail List Archives

Thread: Facebook App gesture interfering with IOS gesture

for

Number of posts in this thread: 6 (In chronological order)

From: Rakesh List
Date: Wed, Jul 31 2013 9:40AM
Subject: Facebook App gesture interfering with IOS gesture
No previous message | Next message →

Hi all,

The latest app released by FB for iphone has a gesture “Two finger
double tap to like, comment or share”. The same gesture is used to
pause or play music while VO is active.

When the user is on the facebook main page the two finger double tap
gesture will not allow the user to play or pause the music.
Does this behavior do not hamper the user experience for VO users? I
personally am not satisfied with overwriting the default behavior of
the iphone. I want to hear from other accessibility experts as well.

I could remember the same problem on desktop with website specific
access keys. I have many times recommended the developers to be
careful while using access keys such that they do not interfere with
browser or operating systems short-cut commands. Facebook also have
access keys on the desktop website and mobile website which are
perfectly fine.

Thanks & Regards
Rakesh
www.maxability.co.in

From: Paul J. Adam
Date: Wed, Jul 31 2013 9:52AM
Subject: Re: Facebook App gesture interfering with IOS gesture
← Previous message | Next message →

Apple recommends implementing the Magic Tap gesture to improve the accessibility of your app to VO users. In the camera app a 2 finger double tap takes a picture, the most important functionality of that specific app.

Since commenting, liking, & sharing are the most important or often used actions in the FB app then they are following Apple's accessibility guidelines.

http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/Accessibility/AccessibilityfromtheViewControllersPerspective.html
Magic Tap
The purpose of the Magic Tap gesture is to quickly perform an often-used or most-intended action. For example, in the Phone app, it picks up or hangs up a phone call. In the Clock app, it starts and stops the stopwatch. If you want an action to fire from a gesture regardless of the view the VoiceOver cursor is on, you should implement the accessibilityPerformMagicTap method in your view controller.
Note: If you’d like the Magic Tap gesture to perform the same action from anywhere within your app, it is more appropriate to implement theaccessibilityPerformMagicTap method in your app delegate.
- (BOOL)accessibilityPerformMagicTap
■ Control what happens when user does two-finger double-tap

/*
Implement accessibilityPerformMagicTap on an element, or the application, in order to provide a context-sensitive action.
For example, a music player can implement this to start and stop playback, or a recording app could start and stop recording.
Return YES to indicate that the action was handled.
default == NO
*/
- (BOOL)accessibilityPerformMagicTap NS_AVAILABLE_IOS(6_0);

Paul J. Adam
Accessibility Evangelist
www.deque.com

From: Rakesh List
Date: Thu, Aug 01 2013 9:44AM
Subject: Re: Facebook App gesture interfering with IOS gesture
← Previous message | Next message →

Thank you for a very useful information Paul. I am not aware of the
magic tap and its use. I am more clear now.

From: Len Burns
Date: Thu, Aug 01 2013 9:54AM
Subject: Re: Facebook App gesture interfering with IOS gesture
← Previous message | Next message →

The problem at the moment is not compliance, it is functionality. If
another app that makes use of that gesture is paused in the background,
the two-fingered double tap in FB often resumes the activity of the
background app rather than its intended purpose in the FB app.
Sometimes both events take place. It is not 100% clear if this is a bug
in the FB app or IOS. Once I can duplicate it consistently I will
report it.

-Len

From: Paul J. Adam
Date: Thu, Aug 01 2013 9:59AM
Subject: Re: Facebook App gesture interfering with IOS gesture
← Previous message | Next message →

I tried to replicate the bug and could not. Worked as expected.

From: Rakesh List
Date: Fri, Aug 02 2013 11:44PM
Subject: Re: Facebook App gesture interfering with IOS gesture
← Previous message | No next message

While using the facebook app, I have tried calling from another mobile
and able to answer the call with two finger double tap. I understand
phone app is the important function of iPhone and is taking the
priority of the gesture.

Just doing a monkey testing here. (smiley).