Попробуй html{ height:100% }
А так-же попробуй использовать -webkit- и -moz- для градиентов.
Честно, сам пользуясь firefox-ом понимаю на сколько он кривой, даже в плане рендера шрифтов. На счёт проблем с рендером в других браузерах, не могу ответить.