SFSafariViewController does not respect the VoiceOver dismiss gesture (two-finger 'Z' shape)
Originator: | james.reggio | ||
Number: | rdar://23420704 | Date Originated: | 11/05/2015 |
Status: | Fixed | Resolved: | Fixed in iOS 10.0.1 |
Product: | iOS SDK | Product Version: | iOS 9.1 (13B143) |
Classification: | UI/Usability | Reproducible: | Always |
[Want to discuss? Get in touch with me @jamesreggio.] As the title says, SFSafariViewController will not trigger dismissal when a VoiceOver user performs the global dismiss gesture, which is described as using two fingers to draw a 'Z' shape. (This gesture triggers an accessibilityPerformEscape: message from the UIAccessibilityAction informal protocol.) It is also not possible to intercept and process this gesture within the host application due to the remoting security involved in running SFSafariViewController. Steps to Reproduce: 1. Enable VoiceOver. 2. Open a website in SFSafariViewController. 3. Draw a 'Z' shape with two fingers on the screen. Expected Results: SFSafariViewController dismisses and send the safariViewControllerDidFinish: message to its delegate. Actual Results: Nothing happens. Version: iOS 9.1 (13B143) Configuration: iPhone 6 on iOS 9.1 (13B143)
Comments
Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!