The tricky bit here is that it's not going to do things like forward events, so using this to keep the page in view won't allow selecting text for example. For some things like the mimimap here, that seems like a feature? You want it to be purely visual in that case.
For other cases, I'm not sure if I should think of that as a feature or a limitation. Definitely something to play around with though.