One thing NatUIve does appear to get wrong is that (at least with JS enabled) if you use the forward button too rapidly it'll get confused and renavigate to the page/tab you're on, thus preventing you from going further forward (because it adds an extra entry to the history). This doesn't happen when you turn off JS, so I'm pretty sure it has to do with the scroll effect.
Which sucks.
But that is the world we live in. The more tools we give the designers, the more they will abuse everything they can.
CSS was a mistake, the web should have stayed in HTML 3.2.
There are readable references: https://getbootstrap.com/docs/3.4/css/ https://vuejs.org/v2/api/ https://docs.python.org/3.7/reference/index.html
Even just saying in the page that it's not supposed to work well on my device would be better.