Re: Android Deep Links, iOS Universal Links, ...

Rahul Gupta <cxres@protonmail.com> Tue, 20 February 2024 01:08 UTC

Return-Path: <ietf-http-wg-request+bounce-httpbisa-archive-bis2juki=ietf.org@listhub.w3.org>
X-Original-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Delivered-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 79AB5C14F709 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Mon, 19 Feb 2024 17:08:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.854
X-Spam-Level:
X-Spam-Status: No, score=-2.854 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.249, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=w3.org header.b="N7XljO2i"; dkim=pass (2048-bit key) header.d=w3.org header.b="Uw2crbxB"; dkim=pass (2048-bit key) header.d=protonmail.com header.b="Kw1vDsw3"
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tf9ru6eFtX40 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Mon, 19 Feb 2024 17:07:57 -0800 (PST)
Received: from lyra.w3.org (lyra.w3.org [128.30.52.18]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0209AC14F604 for <httpbisa-archive-bis2Juki@ietf.org>; Mon, 19 Feb 2024 17:07:56 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=w3.org; s=s1; h=Subject:Content-Type:MIME-Version:References:In-Reply-To:Message-ID: Cc:From:To:Date:Reply-To; bh=Ndeo5O/TeSmtP1u0dJQuNqLrqRdrDfECOlvKet+6IHE=; b= N7XljO2ivDldfA1saC6z59UOSRkrw/UgRsotxV7cujRKEcUm36zULm/7MjIhzVR2Xj+NR7kkXgXuU dgim/ZkDmiQ2f/8MRNp/zdUsAXrLEl6hhduMb9qeD96MeX6t+jf5VjUdU2kNeu/HcahWdkiggkDMQ KzKyRO4YEmRgrOt53Q9HXg4gXn9i6+M8o3V16KO81DwFWFCQFmkSOz1Qov1ILNhHWIKRQNycJwY6k 0Hd17o8ghdUBTaX00J4tsFAmaahlJaWKXOQq+4GpK1W+PQVTlJqgSlLkDszsk1VPsAKyaaL4fr6y+ nMfvPaMVTcXrPRsfkqVkJkzJkP5HNbhJcg==;
Received: from lists by lyra.w3.org with local (Exim 4.94.2) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1rcEbo-000nrS-Or for ietf-http-wg-dist@listhub.w3.org; Tue, 20 Feb 2024 01:07:44 +0000
Resent-Date: Tue, 20 Feb 2024 01:07:44 +0000
Resent-Message-Id: <E1rcEbo-000nrS-Or@lyra.w3.org>
Received: from puck.w3.org ([34.196.82.207]) by lyra.w3.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from <cxres@protonmail.com>) id 1rcEbm-000nqR-Om for ietf-http-wg@listhub.w3.org; Tue, 20 Feb 2024 01:07:43 +0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=w3.org; s=s1; h=Content-Type:MIME-Version:References:In-Reply-To:Message-ID:Subject: Cc:From:To:Date:Reply-To; bh=Ndeo5O/TeSmtP1u0dJQuNqLrqRdrDfECOlvKet+6IHE=; t=1708391262; x=1709255262; b=Uw2crbxBcgVs0hAP5rflCUaGKzC2p95AucLkVbILIMnkrW7 g3KI1d6uDjHTqjS9oCLuCwkHRUVk3FZmtMMP5J9AV5mEVKjjBXdm1P221036gjRRSjbSqM749RgUX FgV87YyrhYKOOJbFxmlnSmo9fhZCeugzqxZqjwDA9n5lt5ErwW7e5uvMONNun1JfRRIUWNAyqs+dB sp/Q9QrAmWXUvw23ce3RusESK+400C1byv0ZUR47Mfz8Bxjg2VVrDud39tsfSnsI2JujvM2+DlHpB IUs1FUClBDu/LEW5jwIYWFu1aJfJiHBy6T50rYEePVKRpp0RLDH6aABWGJm78dog==;
Received-SPF: pass (puck.w3.org: domain of protonmail.com designates 185.70.40.140 as permitted sender) client-ip=185.70.40.140; envelope-from=cxres@protonmail.com; helo=mail-40140.protonmail.ch;
Received: from mail-40140.protonmail.ch ([185.70.40.140]) by puck.w3.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from <cxres@protonmail.com>) id 1rcEbl-001YU9-27 for ietf-http-wg@w3.org; Tue, 20 Feb 2024 01:07:42 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1708391256; x=1708650456; bh=Ndeo5O/TeSmtP1u0dJQuNqLrqRdrDfECOlvKet+6IHE=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=Kw1vDsw3p/4MvQU24stfN+XBgrtbd9NPFkkPXFasUwhVq1slS7yFsPPgFMCWH9mqi f2P4Qf3upkHIZEBPMY3m+YOHep1gtaEj8g3RYYyTaUTTCMzOCVmzR7Rqff/h3oIpfg yZSXQxI5bGjp1RF/kizpoX5k5IdEPksztHYVyV2q+MwqfRVzUkxMAds9DT9GM3CIV7 LaWryb1rwDwkf2GDZZUX4R/4vVJDnCzPSnOZkGN6bYsl4GfxoA2sVdn6inEzE/1v1a VvT5lsAbPKohO6ieRtPw5te1RU3g5g9IGkDDuTo/BFkG7jkQEtlBGrHvAW8Dt/yt3+ 2hXRt/D7Z++fw==
Date: Tue, 20 Feb 2024 01:07:27 +0000
To: mnot@mnot.net, fakedme+http@gmail.com
From: Rahul Gupta <cxres@protonmail.com>
Cc: ietf-http-wg@w3.org
Message-ID: <Lyngv7jycVajzK2OKJgBHXCG267UqtPaUJMZV7l6M3MHH6sicGajhBlzPv7gsEXK5WhHk12tXE9QxiiVx4gxnfsNrQAuogedeZ1TyImMujY=@protonmail.com>
In-Reply-To: <6B087668-B48C-4101-8CCF-08B0214366EC@mnot.net>
References: <1fdef11f-50c2-4879-a55d-62cdd3645f5c@gmail.com> <6B087668-B48C-4101-8CCF-08B0214366EC@mnot.net>
Feedback-ID: 919445:user:proton
MIME-Version: 1.0
Content-Type: multipart/signed; protocol="application/pgp-signature"; micalg="pgp-sha256"; boundary="------ec507acf02e2cf8dfb0a16346153e2361becbf7ed0686604d4cff51eb11a945f"; charset="utf-8"
X-W3C-Hub-DKIM-Status: validation passed: (address=cxres@protonmail.com domain=protonmail.com), signature is good
X-W3C-Hub-Spam-Status: No, score=-6.1
X-W3C-Hub-Spam-Report: BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, DMARC_PASS=-0.001, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, W3C_AA=-1, W3C_DB=-1, W3C_IRA=-1, W3C_WL=-1
X-W3C-Scan-Sig: puck.w3.org 1rcEbl-001YU9-27 33e49c206f8aeba681ed87b74f435159
X-Original-To: ietf-http-wg@w3.org
Subject: Re: Android Deep Links, iOS Universal Links, ...
Archived-At: <https://www.w3.org/mid/Lyngv7jycVajzK2OKJgBHXCG267UqtPaUJMZV7l6M3MHH6sicGajhBlzPv7gsEXK5WhHk12tXE9QxiiVx4gxnfsNrQAuogedeZ1TyImMujY=@protonmail.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/51805
X-Loop: ietf-http-wg@w3.org
Resent-Sender: ietf-http-wg-request@w3.org
Precedence: list
List-Id: <ietf-http-wg.w3.org>
List-Help: <https://www.w3.org/email/>
List-Post: <mailto:ietf-http-wg@w3.org>
List-Unsubscribe: <mailto:ietf-http-wg-request@w3.org?subject=unsubscribe>

Hi Soni,










You could possibly approach WICG https://wicg.io as a venue for this.










BR/Rahul
















\-------- Original Message --------
On 20 Feb 2024, 6:28 am, Mark Nottingham < mnot@mnot.net> wrote:

>
> Hello Soni, These items sound out of scope for the HTTP WG -- we focus on the protocol, not how URLs are used by applications. Cheers, > On 20 Feb 2024, at 11:23, Soni L.  wrote: > > hello HTTP WG. > > (disclaimer: this list member uses "we" instead of "I"; if you'd like to ignore its post because of this, you can do so now.) > > have y'all seen these? > > Universal Links - Apple Developer https://developer.apple.com/ios/universal-links/ > Create Deep Links to App Content \| Android Developers https://developer.android.com/training/app-links/deep-linking > > for a short explainer: you have https links, you have a browser, and you have an app. the same link works in both the browser and the app, and the OS picks the app if you have the app installed. > > the most important part of the process - and why these exist - is the fact it's the same link. if it weren't the same link, then nobody would use it, because it'd make the links unusable to anyone without the app. > > another important part that isn't immediately obvious, but it's something you'd feel if it were any different, is how this happens entirely client-side. it's 0-RTT, you get instant feedback when you click the link, and you don't get multiple app switches (this is critical for accessibility, by the way). > > we have a few questions we would like to ask the HTTP WG about this: > > - why isn't there something like this on the desktop? desktops have apps too. > - why isn't there something like this that can support, say, atom feeds or mastodon posts? obviously you wouldn't want the apps to carry a preloaded list of every single atom feed or mastodon instance that exists out there (tho some apps do in fact do exactly that), but maybe there's another way to make it work? (may require special browser support, but that should not be a blocker.) > - if we were to work on this, would the HTTP WG be interested in that work? > > personally we would love to have proper support for the kinds of integrations these features enable, especially on the desktop. we are unaware of any prior work in this area. > -- Mark Nottingham https://www.mnot.net/