Firefox имеет определенную терпимость при рендеринге плохого HTML. Это означает, что даже если закрывающий тег пропущен, HTML будет отображаться так, как будто все в порядке. Этот аспект толерантности особенно актуален, когда кто-то использует JavaScript для манипулирования или добавления контента на текущей странице.
Поскольку я использую Firefox в качестве основного браузера для тестирования / разработки, меня не раз беспокоило такое поведение, следствием которого является потеря функциональности в «более строгих» браузерах. Например, один и тот же код в Microsoft Internet Explorer не смог создать какой-либо видимый вывод из-за упомянутого отсутствующего тега в добавленном контенте.
Теперь вопрос в том, есть ли способ сказать Firefox, что он должен быть более строгим в отношении принятого HTML и потерпеть неудачу вместо того, чтобы «угадать исправление» для него (особенно, когда HTML добавляется через JavaScript)?
PS: я пытался играть с DOCTYPE, но результаты были такими же.