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.