Browser Support
Navify's earliest goal was to make it easy to develop mobile apps using web technologies like HTML, CSS, and JavaScript. Because of this foundation in web technologies, Navify can run anywhere the web runsΒ βΒ iOS, Android, browsers, PWAs, and more.
Mobile Browsers
In pursuit of adaptive styling, Navify fully supports and is well tested on the mobile platforms listed below:
Framework | Android | iOS |
---|---|---|
Navify v6 | 5.0+ with Chromium 60+ | 13.0+ |
Navify v5 | 5.0+ | 11.0+ |
note
Check the latest Android stats and the latest iOS stats for up-to-date platform information.
A Note on Android Support
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.
As a result, Navify 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 Rindo can support with no polyfills: https://rindojs.web.app/docs/browser-support
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.
Desktop Browsers
Because Navify 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.
Browser | Navify v6 | Navify v5 | Navify v4 |
---|---|---|---|
Chrome | 60+ | β | β |
Safari | 13+ | β | β |
Edge | 79+ | 79+ | β |
Firefox | 63+ | β | β |
IE 11 | X | X | X |
note
Check the docs for Navify Animations and Navify Gestures for specific browser support related to those utilities.