Further to this, it's interesting that 100vh is interpreted differently
on an ipad between Safari and Chrome or Firefox. To get Safari to behave
I needed to use this code:
let vh = window.innerHeight * 0.01;
document.documentElement.style.setProperty('--vh', `${vh}px`);
document.body.style.height = 'calc(var(--vh, 1vh) * 100)';
Andrew Poulos