Skip to main content

PWA

tip

The content of this page referes to Chromium (the engine with the most features) unless stated otherwise. This engine is used by many browsers like Chrome and Edge, and other technologies such as Electron and WebView2.

Summary

Characteristic
Websitehttps://web.dev/progressive-web-apps/
PlatformsDesktop, mobile
Rendering strategyBrowser engine
Code LicenseBSD 3-clause
CopyrightIt's complicated
Documentationhttps://web.dev/learn/
Communityhttps://www.chromium.org/developers/discussion-groups
Latest versionN/A
Release cadenceMajor versions: 4 weeks
Minor/patch: As needed
Release support4-8 weeks
Update modelAutomatically updated
Governance modelIt's complicated

Platform support:

WindowsmacOSLinuxAndroidiOS
โœ…โœ…โœ…โœ…โœ…
warning

Even though browsers based on Chromium (like Chrome and Edge) are available on iOS, the reality is that they use a different engine. The Apple Store policy only permits browser vendors to use the Safari WebView. Unfortunately, this browser engine only has a subset of the features available in Chromium and updates at a much lower rate.

There is more information about this in "iOS Engine Choice In Depth" by Alex Russell.

Language support:

C++C#GoJavaJavaScriptRust
โœ…

Release cadence, version support and update model

Google releases a major version every 4 weeks. During this period it will receive minor updates as needed (bug fixes and security). Additionally there is an Extended Stable option that releases every 8 weeks. This version receives also security updates (every 2 weeks) but not all the ones that the 4 week version has. You can read more in this blog post.

Firefox release cycle is also 4 weeks for major versions and Safari does not have a public release cycle policy.

Chromium based browsers and Firefox update automatically without user intervention while Safari requires the user to update the Operating System on iOS or accept the update process on macOS.

Governance

TBD