lucy24 - 1:27 am on Jul 6, 2013 (gmt 0)
In xhtml5 there only a very few htmlentities predefined (<, >, &, " and ') so you need to use the UTF-8 encoded nobreak space instead.
I can type a nonbreaking space perfectly well-- but it's indistinguishable to the naked eye from an ordinary space unless I put the text editor into "show invisible characters" mode, which is out of the question. So I've always used . Also —, for a different but related reason: I edit HTML in a fixed-pitch font. And what the ### are we supposed to do about soft hyphens (­)?
I agree <wbr> is enormously useful. And it works fine even in documents with a 4.01 DTD ;)