Intent to Experiment: URL Protocol Handler Registration for PWAs

157 views
Skip to first unread message

Fabio Rocha

unread,
Jun 10, 2021, 6:46:47 PM6/10/21
to blin...@chromium.org

Contact emails

fabio...@microsoft.comsamue...@microsoft.commjac...@microsoft.comluig...@microsoft.comdmu...@chromium.org

Explainer

https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/master/URLProtocolHandler/explainer.md

Specification

(Draft) https://pr-preview.s3.amazonaws.com/w3c/manifest/pull/972.html#protocol_handlers-member

API spec

Yes

Design docs
https://docs.google.com/document/d/1NHlWLjAPZ-dyxcz3AoTWibeerDeHW7Vqrx6FmhB0XmE

Summary

Enable web applications to register themselves as handlers of custom URL protocols/schemes using their installation manifest.

Blink component

UI>Browser>WebAppInstalls

Search tags

protocolweb appprotocol handlerscustom schemes

TAG review

https://github.com/w3ctag/design-reviews/issues/482

TAG review status

Issues addressed

Risks

Interoperability and Compatibility

Low; manifest elements will be ignored if unsupported by the client.

Gecko: No signal (https://bugzilla.mozilla.org/show_bug.cgi?id=1635272)

WebKit: No signal (https://bugs.webkit.org/show_bug.cgi?id=211401)

Web developers: No signals

Security

https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/URLProtocolHandler/explainer.md#security-considerations

Goals for experimentation

Make sure that the API works as expected and that web app developers can successfully enable their apps to handle protocol links.

 

Experimental timeline

Start: M92

End: M95

Ongoing technical constraints

None

Will this feature be supported on all six Blink platforms (Windows, Mac, Linux, Chrome OS, Android, and Android WebView)?

No

URL Protocol handler registration is only available on Windows, Mac and Linux.

Is this feature fully tested by web-platform-tests?

No

DevTrial instructions

https://web.dev/url-protocol-handler/

Flag name

#enable-desktop-pwas-protocol-handling

Tracking bug

https://crbug.com/1019239

Launch bug

https://crbug.com/1063658

Link to entry on the Chrome Platform Status

https://www.chromestatus.com/feature/5151703944921088

Links to previous Intent discussions

Intent to prototype: https://groups.google.com/a/chromium.org/g/blink-dev/c/x4Ev_l9Oj2U/m/6bGPs7MVCwAJ


This intent message was generated by Chrome Platform Status.

 

Thomas Steiner

unread,
Jun 11, 2021, 5:10:03 AM6/11/21
to Fabio Rocha, blin...@chromium.org

Fabio Rocha

unread,
Jun 15, 2021, 6:49:37 PM6/15/21
to blin...@chromium.org, to...@google.com

Indeed, Thomas – thanks for pointing that out. Related to that, we also intend to do another round of requesting signals from other implementers, so hopefully we’ll have more updates on that front soon.

Chris Harrelson

unread,
Jun 16, 2021, 11:38:10 AM6/16/21
to Fabio Rocha, blin...@chromium.org, to...@google.com
LGTM

--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/BN8PR00MB0580738709F8443D6856AE69FB309%40BN8PR00MB0580.namprd00.prod.outlook.com.
Reply all
Reply to author
Forward
0 new messages