Intent to Prototype: Web App Manifest: "update_token" and update eligibility

118 views
Skip to first unread message

Daniel Murphy

unread,
Apr 2, 2025, 2:57:49 PMApr 2
to blink-dev

Contact emails

fin...@google.comdiby...@google.com

Explainer

https://github.com/WICG/manifest-incubations/blob/gh-pages/predictable-app-updating.md

Specification

None

Summary

Introduce an `update_token` field and update eligibility algorithm to the manifest spec. This makes the update process to be more deterministic and predictable, giving the dev more control over when updates occur, and allowing removal of 'update check throttle' that user agents currently need to implement to avoid wasting network resources.



Blink component

Blink>AppManifest

Motivation

- Consistency: Provide a consistent way to detect when a manifest update should happen. - Preventing unnecessary user interruption: Users should not see an update dialog more than necessary to confirm security-sensitive changes. - User agent flexibility: It should be possible for users agents to use their judgement to block updates for known bad sites, allow known trusted apps to update without UX, or allow tiny visual changes to icons without requiring UX. - Developer control: Developers should have more control over when the update dialog may show to users. - Reduce network traffic: Unnecessary network traffic should be minimized.



Initial public proposal

TPAC 2022: https://www.w3.org/2022/09/13-webapps-minutes.html#t02

Search tags

pwaupdatemanifestmanifest updatepwa update

TAG review

None

TAG review status

Pending

Risks



Interoperability and Compatibility

None



Gecko: No signal

WebKit: No signal

Web developers: No signals

Other signals:

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



Debuggability

None



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

No

Flag name on about://flags

None

Finch feature name

None

Non-finch justification

None

Requires code in //chrome?

True

Tracking bug

https://issues.chromium.org/issues/403253129

Estimated milestones

No milestones specified



Link to entry on the Chrome Platform Status

https://chromestatus.com/feature/5148463647686656?gate=5115340859899904

This intent message was generated by Chrome Platform Status.

Reply all
Reply to author
Forward
0 new messages