@@Gunnar:
nuqneH
Per Javascript ein zusätzliches Element (anstelle des CSS Pseudo-Elements) einfügen?
Direkt im Markup wäre ja auf jeden Fall "presentational Markup" ...!Wenn wirklich kein geeignetes Element zur Verfügung steht, wäre das ’ne Möglichkeit.
Wenn dir und mir keins einfällt, würde ich jetzt einfach mal behaupten, dass es wirklich kein anderes geeignetes gibt. ;-)
Per UA-Sniffing (hab ich gerade das böse Wort gesagt?) das Script nur an Safari ausliefern. Und bei Erscheinen der nächsten Safari-Version testen, ob’s noch notwendig ist, ggfs. dann nur noch an alte Safaris ausliefern.
Wenn es ja eh nur per JS geht, dann hilft natürlich auch so etwas wie:
if(/Constructor/.test(window.HTMLElement)) {...}
um Safari Browser zu identifizieren (also ohne UA-Sniffing).
Besten Dank für deine Hilfe! :-)
Gruß Gunther