This is one of those things that you read once, say \"aha!\" and then forget. Exactly my case.
Why is the line-break tag in xhtml preferentially written with a space
Some older browsers didn't parse the element correctly without the space, so most web developers use . I don't remember which browsers offhand, but I believe they're just about extinct.
EDIT: The browser was Netscape 4.