If a linked is pressed, a prompt should appear if we could use riotx in app browser or other browser apps we have installed.
Personally I hate in-app browsers such as those implemented by Twitter, or any other app. If I click a link I expect it to be opened by the default browser of the system.
I also think that this is not appropriate for a chat application. Everyone has some preferred browser on his smartphone, in-app browser is too much. Lets keep the app light, without unnecessary code and functionalities.
This is what the Chrome Custom Tabs API is for. Chrome and Firefox both implement the API, so it respects the default browser of the user. Chrome Custom Tabs usually open faster and feel more integrated with the app that opened the link. There's also a button in the dropdown menu to switch to the full version of the browser.
Yes, I've added Chrome Custom Tabs, especially to handle login with SSO (see #1451) and to open some internal hard-coded links (see #1467), and it's pretty fine.
Not sure we will use it to open link from timeline message though.
Most helpful comment
Personally I hate in-app browsers such as those implemented by Twitter, or any other app. If I click a link I expect it to be opened by the default browser of the system.