This is HTML, not XHTML

Yes, it has XHTML doctype, but it means nothing. As it's HTML document
with XHTML doctype, it should follow Appendix C in XHTML specification -
http://www.w3.org/TR/xhtml1/#guidelines (one of rules is not to write
`<p />`).