Contact emails 
lu...@microsoft.com, luigo...@microsoft.com, alancut...@chromium.org

Explainer
https://github.com/WICG/manifest-incubations/blob/gh-pages/scope_extensions-explainer.md

Specification
None

Design docs
https://docs.google.com/document/d/1-idhx8heajbPYl3cdXFVCjpIuf96cRa_DrRk6147ELI/edit?usp=sharing

Summary

Adds a "scope_extensions" app manifest member that enables web apps to 
extend their scope to other origins. Example usage: { "name": "Example", 
"display": "standalone", "start_url": "/index.html", "scope_extensions": [ 
{"origin": "https://*.example.com"}, {"origin": "https://example.co.uk"}, 
{"origin": "https://*.example.co.uk"} ] } This allows sites that control 
multiple subdomains and top level domains to be presented as a single web 
app. Requires listed origins to confirm association with the web app using 
a .well-known/web-app-origin-association configuration file. { "web_apps" : 
[ {"web_app_identity": "https://sample-app.com/"} ] }


Blink component
UI>Browser>WebAppInstalls 
<https://bugs.chromium.org/p/chromium/issues/list?q=component:UI%3EBrowser%3EWebAppInstalls>

TAG review
https://github.com/w3ctag/design-reviews/issues/875

TAG review status
Pending

Risks

Interoperability and Compatibility
*Gecko*: No signal (
https://github.com/mozilla/standards-positions/issues/904)

*WebKit*: No signal (
https://github.com/WebKit/standards-positions/issues/265)

*Web developers*: No signals

*Other signals*:

Ergonomics

None.


Activation

None.


WebView application risks

Does this intent deprecate or change behavior of existing APIs, such that 
it has potentially high risk for Android WebView-based applications?



Goals for experimentation

Allow app partners to experiment more broadly with the scope_extensions 
feature and provide feedback. We want to evaluate the shape of the 
scope_extensions API for ease of use and expose any corner cases. 
Specifically, we want to understand if origin-level granularity is 
sufficient without path filters. We will evaluate this based on feedback 
from OT participants. 

Ongoing technical constraints

None.


Debuggability

DevTools Application pane will be the appropriate surface to add debugging 
support. Specifically, a section can be added to help troubleshoot the 
status of origin association validation. Additionally, 
edge://web-app-internals/ also have relevant information for debugging.


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

Supported on Windows, MacOS, Linux, ChromeOS. Not supported on mobile 
platforms where app identity is implemented differently.


Is this feature fully tested by web-platform-tests 
<https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>
?
No

Flag name on chrome://flags
about://flags/#enable-desktop-pwas-scope-extensions

Finch feature name
None

Non-finch justification
None

Requires code in //chrome?
False

Tracking bug
https://bugs.chromium.org/p/chromium/issues/detail?id=1250011

Estimated milestones
Dev Trial - 115
Origin Trial 120 or 121


*Link to entry on the Chrome Platform Status*
https://chromestatus.com/feature/5746537956114432

Links to previous Intent discussions
Intent to prototype: 
https://groups.google.com/a/chromium.org/g/blink-dev/c/-iySPmw8o34/m/oLgrCUQXAQAJ
 
Ready for Trial: 
https://groups.google.com/a/chromium.org/g/blink-dev/c/OBZBZwS6qr0/m/VRySwd40AQAJ


This intent message was generated by Chrome Platform Status 
<https://chromestatus.com/>.

-- 
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+unsubscr...@chromium.org.
To view this discussion on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/37136c0f-1f17-4da1-9398-b8ba890d2ee2n%40chromium.org.

Reply via email to