I think front end developers - and I am one - are becoming increasingly lazy about testing in multiple browsers. Perhaps the improvements in browser standardisation have lulled us into a false sense of security.
As you say, the page is basically broken in Firefox.