Firefox ha una certa tolleranza durante il rendering di HTML errato. Ciò significa che anche se un tag di chiusura viene omesso, l'HTML verrà visualizzato come se tutto fosse a posto. Questo aspetto di tolleranza è particolarmente rilevante quando si utilizza JavaScript per manipolare o aggiungere contenuti nella pagina corrente.Disabilita tolleranza (o abilita severità) in Firefox durante il rendering di HTML
Dal momento che utilizzo Firefox come browser principale di test/sviluppo, sono stato più volte turbato da questo comportamento il cui effetto è la perdita di funzionalità nei browser "più rigidi". Ad esempio, lo stesso codice in Microsoft Internet Explorer non è riuscito a produrre alcun output visibile a causa del tag mancante menzionato sul contenuto aggiunto.
Ora la domanda è, c'è un modo per dire a Firefox di essere più severo riguardo l'HTML accettato e fallire invece di "indovinare una correzione" per esso (specialmente quando l'HTML viene aggiunto tramite JavaScript)?
PS: Ho provato a giocare con il DOCTYPE ma i risultati sono stati gli stessi.
Immagino che firefox sia rigoroso solo per XTHML (con il doctype corretto) – Aprillion
Puoi mostrare un esempio di un file che viene reso OK da Firefox ma interrompe (fino al punto di non visualizzare nulla) in IE? La mia esperienza è che errori come i tag finali mancanti sono gestiti più o meno lo stesso in tutti i principali browser. Certo, i diversi browser gestiscono gli errori in modo diverso, ma solitamente non così male. –
@MrLister lavorerà su di esso e aggiornerà la domanda – Unode