@@Marc:
nuqneH
Nein - aber wenn du dir die Beispiele zu :before/:after in der Spezifikation mal anschaust, *wie* die gerendert werden sollen, dürfte klar werden, warum das bei IMG-Elementen nicht funktioniert.
Also da steht "The formatting objects (e.g., boxes) generated by an element include generated content."
Vermutlich ist eher die Stelle “The :before and :after pseudo-elements interact with other boxes as if they were real elements inserted just inside their associated element” von Interesse. Heißt in dem Fall: _inside_ the img element.
Ein img-Element hat aber gar keinen Inhalt*, demzufolge kann dort nichts eingefügt werden. Und was da noch als “Note” steht, kann auch kaum übersehen werden.
Qapla'
* Ein Designfehler in HTML. Es ist eine der vielen Schwachsinnigkeiten von HTML5, diesen nicht korrigiert zu haben.
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)