http://www.w3.org/TR/html51/syntax.html#optional-tags
HTML5仕様によると:
p要素の直後にアドレス、article、aside、blockquote、dir、div、dl、fieldset、footer、form、h1、h2、h3、h4、h5、h6、headerが続く場合、 p要素の終了タグは省略できます。 、hgroup、hr、menu、nav、ol、p、pre、section、table、またはul、要素、または親要素にコンテンツがなく、親要素が要素ではない場合 。
[強調鉱山]
a
親要素がタグではないことについての最後のビットは何ですか?なぜこれが許可されるのですか?
<div>
<p>text...
</div>
しかし、これは違います:
<a>
<p>text...
</a>
仕様によると、p
タグは理論的にはhttp://www.w3.org/TR/html51/text-level-semantics.html#the-a-element内で許可されていa
ますが、なぜ例外なのですか?