Viewport units have always been controversial and some of that is because of how mobile browsers have made things more complicated by having their own opinions about how to implement them….
Source: https://css-tricks.com/the-trick-to-viewport-units-on-mobile/