Hallo,
<p> dient der Textstrukturierung und daher hat meiner Meinung nach dort kein <img ...> was zu suchen, dass es erlaubt ist, ist mir schon bekannt.
Ich sehe das anderes, in einem Textabsazt können durchaus Bilder vorkommen. Das finde ich absolut zulässig und manchmal ist das sogar notwendig.
Und wenn man <p> auch noch per CSS Attribute und Werte zuweist, können (müssen nicht aber können) seltsame Ergebnise zu Tage treten, wenn man Nichttext mit einfügt.
Dann sind die Implementierer schuld, schließlich sollte es logisch sein, dass sich z.B. first-letter nicht auf ein <img> bezieht.
Wenn es bei <p><span>Bla</span> bla </p> funktinoniert (d.h. hier machen die Browser bereits eine Unterschiedung aufgrund eines Elements), sollte es auch für <img> richtig implementiert sein. IMHO ;-)
Grüße
Thomas