Firefox は、不適切な HTML をレンダリングする際に一定の許容範囲を持っています。つまり、終了タグが省略されていても、HTML は問題なく表示されます。この許容範囲の側面は、現在のページのコンテンツを操作または追加するために JavaScript を使用している場合に特に関連します。
私はメインのテスト/開発ブラウザとして Firefox を使用しているため、「より厳密な」ブラウザでは機能が失われるというこの動作に何度も悩まされてきました。たとえば、Microsoft Internet Explorer の同じコードは、追加されたコンテンツに言及されていないタグが原因で、目に見える出力を生成できませんでした。
問題は、受け入れられた HTML についてより厳密になり、「修正を推測」する代わりに失敗するように Firefox に指示する方法はありますか (特に HTML が JavaScript を介して追加されている場合)。
PS: DOCTYPE で遊んでみましたが、結果は同じでした。