I read the recent article on F7 v4 (currently BETA AFAIK)
and it was written “Support only for Android 5+”.
I am confused.
Can I use Framework7 version 4 for PhoneGap app project which is intended for Android 4 and above? or not?
For IE and android <5 you may use CSS Polyfill script
According to statistics Android 4.4 have 7.8% in 2h2018, i think in 1h2019 will have <4%, dont confuse
Plus… Microsft Edge browser wil be on Chromium https://blogs.windows.com/windowsexperience/2018/12/06/microsoft-edge-making-the-web-better-through-more-open-source-collaboration/
Unfortunately that polyfill won’t do the job as expected, maybe it will do situation better, but still CSS vars can’t be really polyfilled. Probably later i’ll come up with additional legacy CSS file, but later
It’s a pity. Even Ionic 4 supports Android 4.4+
Nothing pity in supporting such old device. F7 v4 can work in 4.4 with polyfills and using legacy styles but you won’t get all advantages of CSS variables, at all!
I have built a Framework7 v4 Cordova webpack app. It works as web app for android 4.4, but the apk gives blank page for android 4.4.
Framework7 V4 work only on Android 5+
I thought I had to buy a new android 5+, as I have android 4.4.2. BUT I discovered that Android Studio has an emulator, so I installed it and a Nexus android 9 in it. However the emulator was extremely slow on my PC and took 45 minutes to load. Then to install my Framework7 V4 Cordova app I had to use this procedure:
After that the app that was blank with android 4.4.2 worked but was extremely slow. Worse than my first PC with 8 MB memory. Things like inappbrowser worked in the emulator.
The problem is not in Android itself, problem in old WebView that does not support CSS variables, styles are displayed incorrectly/broken.
Look at Android Browser column: https://caniuse.com/#feat=css-variables
I tried css4-to-css3 but it looks like it don’t support all of F7v4 css new attributes!
also :
https://madlittlemods.github.io/postcss-css-variables/playground/
I just tried Framework7 Vue 3.6.7 and it doesn’t seem to work well on Android 4+ (api 16)