Our mobile web application has sticky bottom navigation like the one you often find in iOS applications, and after Safari 10.3 release on landscape only it is p
I had the same problem and I fixed it in a way that my tester is happy. Not a perfect solution but doing its job.
Add an empty element with some padding or margin.
const _userAgent = navigator.userAgent.toLowerCase();
if (_userAgent.indexOf('safari') != -1) {
if (_userAgent.indexOf('chrome') == -1) {
$('.myelem').append('');
}
}