Chrome have released an update to the way window.innerWidth/Height works, now reporting the layout viewport dimensions over the visual viewport dimensions. For me, this has zero impact on the types of sites I build but you might be different and should know about the updates.
The problem with the viewports is not browser support. All browsers — and when I say all I mean ALL; not just Safari, Firefox, Edge, and, until recently, Chrome, but also the ones you never heard of, some of which are based on earlier Chromium versions — supportAn excerpt from Chrome change breaks the visual viewport
window.innerWidth/Heightas the dimensions of the visual viewport. Only the proxy browsers have problems here because they aren’t equipped to track user zoom level.