perchè il primo doctype è sbagliato, se glielo metti così va a cercarsi la dtd sul server del tuo sito, dove non esiste... quindi non la carica e firefox funziona in quirk, interpretandoti il codice in modo diverso e non standard