I've come across an interesting issue with a parallax footer I designed. You can take a look at the code on this jsfiddle. This jsfiddle serves as a simplified version of the code used in a project for a client.
While the footer functions correctly in all browsers, including IE, it doesn't seem to work properly in Safari. After some investigation, I discovered the root of the issue:
body,html {
margin:0;
width: 100%;
height: 100%;
}
By setting the height of html to 100%, Safari stops scrolling after reaching the last section, failing to display the footer. It appears that the margin specified on the section preceding the footer is being disregarded entirely.
Has anyone encountered this problem before and found a solution?
Update: modified jsfiddle