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


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


Specification
https://github.com/WICG/manifest-incubations/pull/113


Design docs

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


Summary

Adds a "scope_extensions" web app manifest field that enables web apps to 
extend their scope to other origins. Example usage: { "name": "Example", 
"display": "standalone", "start_url": "/index.html", "scope_extensions": [ 
{"type" : "origin", "origin" : "https://example.com"} ] } 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. { 
"https://sample-app.com/": { "scope": "/" } }



Blink component
UI>Browser>WebAppInstalls


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


TAG review status
Issues addressed


Origin Trial Name
Web App Scope Extensions


Chromium Trial Name
WebAppScopeExtensions


Origin Trial documentation link
https://github.com/WICG/manifest-incubations/blob/gh-pages/scope_extensions-explainer.md


WebFeature UseCounter name
kWebAppManifestScopeExtensions


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: Positive 
https://github.com/WICG/manifest-incubations/issues/105 
https://github.com/WICG/manifest-incubations/issues/46

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?

None. Does not affect existing APIs. Developers must opt in with web app 
manifest.




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, 
ChromeOS, 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?
No


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


Finch feature name
WebAppScopeExtensions


Rollout plan
Will ship enabled for all users


Requires code in //chrome?
False


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


Availability expectation
Feature is available only in Chromium browsers for the foreseeable future. No 
signal from other vendors.


Adoption expectation
Feature is used by specific partner(s) to provide functionality within 12 
months of launch in Chrome.


Non-OSS dependencies

Does the feature depend on any code or APIs outside the Chromium open source 
repository and its open-source dependencies to function?
None.


Sample links

https://main-pwa-origin-2.glitch.me


Estimated milestones


Shipping on desktop 138

Origin trial desktop first 122

Origin trial desktop last 127

DevTrial on desktop 115




Anticipated spec changes

Open questions about a feature may be a source of future web compat or interop 
issues. Please list open issues (eg links to known github issues in the project 
for the feature specification) whose resolution may introduce web 
compat/interop risk (eg, changing to naming or structure of the API in a 
non-backward-compatible way).
https://github.com/WICG/manifest-incubations/issues?q=is%3Aissue%20state%3Aopen%20label%3Ascope-extensions


Link to entry on the Chrome Platform Status
https://chromestatus.com/feature/5746537956114432?gate=5071001451233280


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
Intent to Experiment: 
https://groups.google.com/a/chromium.org/g/blink-dev/c/rGcbrUBB-5E



This intent message was generated by Chrome Platform Status.

-- 
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 visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/682f9330.170a0220.2aa17e.1486.GAE%40google.com.

Reply via email to