Intent to Prototype: Web app manifest scope filtering

15 views
Skip to first unread message

Chromestatus

unread,
1:36 PM (1 hour ago) 1:36 PM
to blin...@chromium.org, li...@microsoft.com, lu...@microsoft.com, ropa...@microsoft.com
Contact emails
lu...@microsoft.com, li...@microsoft.com, ropa...@microsoft.com

Explainer
https://github.com/WICG/manifest-incubations/blob/gh-pages/manifest-scope-improvements/scope-inclusions-and-exclusions.md

Specification
No information provided

Summary
Web developers can use scope inclusions and exclusions to define which URLs belong to an installed web app using URL patterns. This helps apps include non-contiguous or parameterized routes and exclude specific paths, so only intended URLs open in the app window.

Blink component
UI>Browser>WebAppInstalls

Web Feature ID
manifest

Motivation
The existing Web App Manifest scope member supports only a single URL prefix. Real-world web apps often need to exclude non-app pages—such as sign-out, help, download, or API routes—or include non-contiguous and parameterized app routes. Without finer control, developers must capture unintended URLs, restructure their sites, or avoid scope-dependent capabilities such as navigation capturing. This proposal adds origin-owned, backward-compatible scope inclusions and exclusions.

Initial public proposal
https://github.com/WICG/manifest-incubations/issues/105

Goals for experimentation
None

Requires code in //chrome?
True

Tracking bug
https://issues.chromium.org/issues/543924642

Estimated milestones

No milestones specified



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

This intent message was generated by Chrome Platform Status.
Reply all
Reply to author
Forward
0 new messages