You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/reference/browser-support.md
+9-14Lines changed: 9 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,6 +18,7 @@ In pursuit of [adaptive styling](../core-concepts/fundamentals.md#adaptive-styli
18
18
19
19
| Framework | Android | iOS |
20
20
| :-------: | :--------------------: | :---: |
21
+
| Ionic v7 | 5.1+ with Chromium 79+ | 14.0+ |
21
22
| Ionic v6 | 5.0+ with Chromium 60+ | 13.0+ |
22
23
| Ionic v5 | 5.0+ | 11.0+ |
23
24
| Ionic v4 | 4.4+ | 10.0+ |
@@ -28,27 +29,21 @@ Check the [latest Android stats](https://developer.android.com/about/dashboards/
28
29
29
30
### A Note on Android Support
30
31
31
-
Starting with Android 5.0, the webview was moved to a separate application that can be updated independently of Android. This means that most Android 5.0+ devices are going to be running a modern version of Chromium. However, there are a still a subset of Android devices whose manufacturer has locked the webview version and does not allow the webview to update. These webviews are typically stuck at the version that was available when the device initially shipped.
32
-
33
-
As a result, Ionic Framework v6 only supports Android devices and emulators running Android 5.0+ with a webview of Chromium 60 or newer. For context, this is the version that Stencil can support with no polyfills: https://stenciljs.com/docs/browser-support
32
+
Starting with Android 5.0, the webview was moved to a separate application that can be updated independently of Android. This means that most Android 5.0+ devices are going to be running a modern version of Chromium. However, there are a still a subset of Android devices that are unable to have their webview updated. These webviews are typically stuck at the version that was available when the device initially shipped.
34
33
35
34
To figure out what version of the webview a device is running, log `window.navigator.userAgent` to the console when inspecting the application using Chrome Dev Tools.
36
35
37
-
### A Note on Angular 13+ Support
38
-
39
-
Angular's support policy for iOS is the two most recent major versions. At the time of release that is iOS 14 and 15. To support iOS 13, change the project `target` specified in `compilerOptions` in the tsconfig.json to `es5`. Without this change an error of `Unexpected token '.' in promiseReactionJob` will occur on app startup in iOS 13.
40
-
41
36
## Desktop Browsers
42
37
43
38
Because Ionic is based on web technologies, it works just as well on desktop browsers as it does on mobile devices. For more information on desktop layouts, see [Cross Platform](../core-concepts/cross-platform.md#desktop).
Check the docs for [Ionic Animations](../utilities/animations.md#browser-support) and [Ionic Gestures](../utilities/gestures.md#browser-support) for specific browser support related to those utilities.
> ^ Angular 14.x support was added in Ionic v6.1.9.
51
53
54
+
**Angular 13+ Support On Older Versions of iOS**
55
+
56
+
Angular's support policy for iOS is the two most recent major versions. This means that changes to your Angular project may be necessary to use Ionic Angular v4-v6 on iOS 13. To support iOS 13, change the project `target` specified in `compilerOptions` in the tsconfig.json to `es5`. Without this change an error of `Unexpected token '.' in promiseReactionJob` will occur on app startup in iOS 13.
57
+
58
+
Note that later versions of Ionic do not support iOS 13; see [mobile support table here](./browser-support#mobile-browsers).
59
+
52
60
#### Ionic React
53
61
54
62
| Framework | Required React Version | TypeScript |
0 commit comments