Footer jumps around
The footer doesn't stay fixed at the bottom of the page if the page is less than the window height. This can be fixed by using flexboxes for the top-level (those directly after the body tag) containers.
See comet as an example of how to make this work.