Perchè Firefox è un browser serio (e pignolo) sul parsing formale delle pagine. C'è differenza tra una pagina "giusta" (formalmente corretta) e una pagina "funzionante" (del tipo ooh te la mostro ma solo perchè mi stai simpatico): la stragrande maggioranza delle pagine (direi tutte eccetto quelle più semplici e scritte a mano da amanuensi certosini dell'HTML) contiene errori formali i quali, pur non impedendo la visualizzazione e non generando errori macroscopici, possono essere rilevati da un qualsiasi validatore decente.
Corollario al fatto che ogni motore di rendering fa storia a se :shrug03) e in realtà nessuno è "giusto" (basta vedere la compliance ai veri test formali, come Acid2 e Acid3).