Das img ist ein ganz normales Inline-Element, nicht wahr? Naja, es scheint davon abhängig zu sein, wen man fragt. Es gibt offenbar gewisse Browser, die bei der der folgenden Konstruktion das geschützte Leerzeichen zwischen dem Bild und dem anderen HTML-Element einfach gepflegt ignoriert:

<img src="Foo.jpg" alt="Foo" /> Bar

Testseite

Opera und beide Internet Explorer (6 und 7) beachten das Zeichen, Firefox und Safari (Windows-Version) pfeifen drauf und brechen nach Belieben um. Interessanterweise scheint das Problem nur Bilder zu betreffen – andere Elemente wie z.B. zwei span lassen sich problemlos durch &nbsp; zusammenhalten.

Das nervt mich gerade akut. Hat jemand noch andere Browser (v.a. Firefox 3) zur Hand und kann mal nachsehen wie die sich verhalten?