@BrianHermelijn this is actually an issue with collapsing margins.
The quick fix is to add padding to the top of the body element (just 1px of padding will allow you to scroll to the bottom of the page which is offset due to the margins used in the first element mainHeader
on the canvas)
Here is a GIF showing the behavior.
Hope that this is helpful!