Отключить допуск (или включить строгость) в Firefox при рендеринге HTML

Firefox имеет определенную терпимость при рендеринге плохого HTML. Это означает, что даже если закрывающий тег опущен, HTML-код будет отображаться так, как будто все в порядке. Этот аспект терпимости особенно актуален, когда вы используете JavaScript для управления или добавления содержимого на текущей странице.

Поскольку я использую Firefox в качестве основного браузера для тестирования/разработки, меня не раз беспокоило такое поведение, следствием которого является потеря функциональности в «более строгих» браузерах. Например, тот же код в Microsoft Internet Explorer не смог создать видимый вывод из-за упомянутого отсутствующего тега в добавленном содержимом.

Теперь вопрос в том, есть ли способ сказать Firefox быть более строгим в отношении принятого HTML и потерпеть неудачу вместо того, чтобы «угадывать исправление» для него (особенно, когда HTML добавляется через JavaScript)?

PS: Я пробовал играть с DOCTYPE, но результаты были такими же.

5
задан unode 9 March 2012 в 20:40
поделиться