Tapping keyboard 'Go' button to submit a web form bypasses universal links

Originator:jwen
Number:rdar://26099290 Date Originated:5/4/2016
Status:Open Resolved:
Product:iOS Product Version:9.3.1
Classification:UI/Usability Reproducible:Always
 
Summary:
In Safari, visit a web form where the submit action posts to a path that would trigger a universal link into some app. Tapping the submit button on the form will deep link the user into the app, but tapping the keyboard 'Go' button instead opens the destination in Safari.

Steps to Reproduce:
Suppose you have a form like:
<form action="https://twitter.com/twitter">
<input type="text">
<button type="submit">
</form>
and that you also have the Twitter app installed

1. Visit the page with this form in mobile Safari
2. Tap the submit button
-> The Twitter app opens
3. Go back to the web page and bring up the software keyboard
4. Tap the Go button
-> Twitter opens in mobile Safari

Expected Results:
The 'Go' button submission of a form should also handle the universal link if tapping the submit button does so. Both should bring up the Twitter app.

Actual Results:
The 'Go' button bypasses universal link handling. The destination is opened in mobile Safari instead.

Version:
iOS 9.3.1 (13E238)

Notes:


Configuration:
iPhone 6s+

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!