JavaScript を使用すると、タグが一致しない HTML を生成できることに気付きましたが、それでもw3 バリデーターを通過します。例えば
<script type="text/javascript>
document.write("<h4>This is large text<h2></h4> This is small text")
</script>
ネスト</h4>
されておらず、閉じていません<h2>
が、ドキュメントは引き続き HTML 5 (またはその他) として渡されます。これはブラウザーの互換性に関する問題でしょうか? また、なぜ検出されないのでしょうか?