A URL Scheme is like “http://…” or “ftp://…”. These appear to be a really low-level idea that you simply don’t have a lot management over, however truly, you do!
I’d name it non-trivial, however builders can register new URL schemes in apps that customers set up. Again in 2017, Microsoft Edge did this:
microsoft-edge://
For those who use that, the habits is to open the URL in Microsoft Edge — even in the event you’ve chosen a unique default browser. So if I, as a blogger, wished to primarily pressure you to make use of Edge for this web site, I might, by beginning each single URL with this URL scheme. I received’t, however I might. And so might Microsoft.
On the time, Daniel Aleksandersen wrote a program referred to as EdgeDefelector to avoid that habits and defined:
I don’t hate Microsoft Edge — perhaps you do! — however I do imagine customers who’ve bothered to configure a unique default net browser must be allowed to maintain utilizing that default net browser.
This has come again into the general public eye a bit because the Courageous browser now helps the microsoft-edge:// URL scheme. Apparently, not solely does an app must register a URL scheme, however different apps that help clicks-on-links must honor it too. Firefox can be considering of including it. I believe the chance of not supporting the URL scheme is that clicks on hyperlinks like that would do nothing as a substitute of really opening the URL.
Plenty of the discuss is about Home windows 11. However right here on my Mac, I see this URL scheme do what it intends throughout all these browsers.
Safari
Chrome
Firefox
Courageous
Daniel goes additional:
So, how did we get right here? Till the discharge of iOS model 14 in September 2020, you couldn’t change the default net browser on iPhones and iPads. Google has many apps for iOS, together with a shell for its Chrome browser. To tie all its apps collectively, Google launched a googlechrome: URL scheme in February 2014. It might use these hyperlinks to direct you from its Search or Mail app and over to Chrome as a substitute of Apple’s Safari browser.
Right here’s my iPhone 13 opening googlechrome://css-tricks.com with and with out Google Chrome put in.
Looks like that might be Google’s sin, however it’s apparently Apple that allowed it on iOS. Daniel as soon as extra:
The unique sin was Apple’s, however Microsoft is gulping the juice of the apple with gusto.
I’m not as boned up on all this as I must be, however I believe if I made software program that was concerned right here, I’d be tempted to intercept these URL schemes and have them open within the browser the consumer is already in. The online is the online, there must be no purpose any given URL has to open in any particular browser.
The publish On Browser-Particular URL Schemes appeared first on CSS-Tips. You possibly can help CSS-Tips by being an MVP Supporter.
Subscribe to MarketingSolution.
Receive web development discounts & web design tutorials.
Now! Lets GROW Together!