|
| 1 | +--- |
| 2 | +title: PWA |
| 3 | +--- |
| 4 | + |
| 5 | +# PWA |
| 6 | + |
| 7 | +:::tip |
| 8 | +The content of this page referes to Chromium (the engine with the most features) unless stated |
| 9 | +otherwise. This engine is used by many browsers like Chrome and Edge, and other technologies such as |
| 10 | +[Electron] and [WebView2]. |
| 11 | +::: |
| 12 | + |
| 13 | +## Summary |
| 14 | + |
| 15 | +| Characteristic | | |
| 16 | +| ------------------ | :---------------------------------------------------------------------------: | |
| 17 | +| Website | [{{technologies.pwa.url}}]({{technologies.pwa.url}}) | |
| 18 | +| Platforms | Desktop, mobile | |
| 19 | +| Rendering strategy | [Browser engine] | |
| 20 | +| Code License | [{{technologies.pwa.codeLicense.name}}]({{technologies.pwa.codeLicense.url}}) | |
| 21 | +| Copyright | It's complicated | |
| 22 | +| Documentation | [{{technologies.pwa.documentation}}]({{technologies.pwa.documentation}}) | |
| 23 | +| Community | [{{technologies.pwa.community}}]({{technologies.pwa.community}}) | |
| 24 | +| Latest version | {{technologies.pwa.releases.0.version}} | |
| 25 | +| Release cadence | Major versions: 4 weeks <br/> Minor/patch: As needed | |
| 26 | +| Release support | 4-8 weeks | |
| 27 | +| Update model | Automatically updated | |
| 28 | +| Governance model | It's complicated | |
| 29 | + |
| 30 | +**Platform support:** |
| 31 | + |
| 32 | +{{ table technologies.pwa.platforms.{} }} |
| 33 | + |
| 34 | +:::warning |
| 35 | +Even though browsers based on Chromium (like Chrome and Edge) are available on iOS, the reality is |
| 36 | +that they use a different engine. The Apple Store policy only permits browser vendors to use the |
| 37 | +Safari WebView. |
| 38 | +Unfortunately, this browser engine only has a subset of the features available in Chromium and |
| 39 | +updates at a much lower rate. |
| 40 | + |
| 41 | +There is more information about this in "[iOS Engine Choice In Depth]" by [Alex Russell]. |
| 42 | +::: |
| 43 | + |
| 44 | +**Language support:** |
| 45 | + |
| 46 | +{{ table technologies.pwa.languages.{} }} |
| 47 | + |
| 48 | +## Release cadence, version support and update model |
| 49 | + |
| 50 | +Google releases a major version every 4 weeks. During this period it will receive minor updates as |
| 51 | +needed (bug fixes and security). |
| 52 | +Additionally there is an Extended Stable option that releases every 8 weeks. This version receives |
| 53 | +also security updates (every 2 weeks) but not all the ones that the 4 week version has. |
| 54 | +You can read more in [this blog post][speeding-up-release-cycle]. |
| 55 | + |
| 56 | +[Firefox release cycle] is also 4 weeks for major versions and Safari does not have a public release |
| 57 | +cycle policy. |
| 58 | + |
| 59 | +Chromium based browsers and Firefox update automatically without user intervention while Safari |
| 60 | +requires the user to update the Operating System on iOS or accept the update process on macOS. |
| 61 | + |
| 62 | +## Governance |
| 63 | + |
| 64 | +TBD |
| 65 | +<!-- ✍ Please add an introductory paragraph about the governance model of the project: part of a |
| 66 | +foundation, company driven, etc. --> |
| 67 | + |
| 68 | +<!-- Ref links --> |
| 69 | + |
| 70 | +[Alex Russell]: https://twitter.com/slightlylate |
| 71 | +[browser engine]: ./browser-engine.md |
| 72 | +[electron]: ./electron.md |
| 73 | +[Firefox release cycle]: https://wiki.mozilla.org/Release_Management/Release_Process |
| 74 | +[iOS Engine Choice In Depth]: https://infrequently.org/2021/08/webkit-ios-deep-dive/ |
| 75 | +[speeding-up-release-cycle]: https://blog.chromium.org/2021/03/speeding-up-release-cycle.html |
| 76 | +[webview2]: ./webview2.md |
0 commit comments