Firefox ma określoną tolerancję podczas renderowania złego HTML. Oznacza to, że nawet jeśli tag zamykający zostanie pominięty, kod HTML wyświetli się tak, jakby wszystko było w porządku. Ten aspekt tolerancji jest szczególnie istotny, gdy używa się JavaScript do manipulowania lub dodawania treści na bieżącej stronie.Wyłączanie tolerancji (lub włączania ścisłości) w przeglądarce Firefox podczas renderowania HTML
Ponieważ używam przeglądarki Firefox jako mojej głównej przeglądarki do testowania/rozwijania, niejednokrotnie niepokoi mnie takie zachowanie, którego konsekwencją jest utrata funkcjonalności w "bardziej rygorystycznych" przeglądarkach. Na przykład ten sam kod w Microsoft Internet Explorer nie dał żadnego widocznego wyniku z powodu wspomnianego brakującego znacznika na dodanej zawartości.
Pytanie brzmi, czy jest jakiś sposób, aby powiedzieć Firefoksowi, że jest bardziej rygorystyczny w odniesieniu do akceptowanego HTML i czy nie "zgaduje" (szczególnie gdy kod HTML jest dodawany przez JavaScript)?
PS: Próbowałem grać z DOCTYPE, ale wyniki były takie same.
Domyślam się, że firefox jest ścisły tylko dla XTHML (z poprawnym doctype) – Aprillion
Czy możesz pokazać przykład pliku, który jest renderowany poprawnie przez Firefoksa, ale zrywa (do tego, że nic nie wyświetla) w IE? Z mojego doświadczenia wynika, że błędy, takie jak brakujące znaczniki końca, są traktowane mniej dokładnie tak samo we wszystkich głównych przeglądarkach. Oczywiście różne przeglądarki obsługują błędy inaczej, ale zazwyczaj nie tak źle. –
@MrLister zadziała i zaktualizuje pytanie: – Unode