Did you actually ever check the XHTML 1.0 specification about this?
I don't remember if I checked the w3c directly many years ago or if I
checked something else that mentioned it. Anyway, I still can find the
old w3c reference given below.
Refer to the w3c page
http://www.w3.org/TR/xhtml1/Cover.html which
starts:
"XHTML™ 1.0 The Extensible HyperText Markup Language (Second Edition)
A Reformulation of HTML 4 in XML 1.0
W3C Recommendation 26 January 2000, revised 1 August 2002
Then go to the section :
http://www.w3.org/TR/xhtml1/guidelines.html which gives in part:
This appendix is informative.
This appendix summarizes design guidelines for authors who wish their
XHTML documents to render on existing HTML user agents. Note that this
recommendation does not define how HTML conforming user agents should
process HTML documents. Nor does it define the meaning of the Internet
Media Type text/html. For these definitions, see [HTML4] and [RFC2854]
respectively.
C.1. Processing Instructions and the XML Declaration
Be aware that processing instructions are rendered on some user
agents. Also, some user agents interpret the XML declaration to mean
that the document is unrecognized XML rather than HTML, and therefore
may not render the document as expected. For compatibility with these
types of legacy browsers, you may want to avoid using processing
instructions and XML declarations. Remember, however, that when the
XML declaration is not included in a document, the document can only
use the default character encodings UTF-8 or UTF-16.
C.2. Empty Elements
Include a space before the trailing / and > of empty elements, e.g.
<br />, <hr /> and <img src="karen.jpg" alt="Karen" />. Also, use the
minimized tag syntax for empty elements, e.g. <br />, as the
alternative syntax <br></br> allowed by XML gives uncertain results in
many existing user agents."
Thus </br> (with of course an opening <br>) apparently was allowed by
xml rules, but such usage could cause problems with some browsers of
the era. If you could get away with using <br></br> or only </br>
alone today on modern browsers with a higher level of xhtml such as
1.1, I do not know for sure, because I have not checked this on many
current browsers. In any case, I have used only <br /> for xhtml 1.1
for many years without problems.