Ich versuche in Webkit (die Safariengine), mit Hilfe von opacity etwas ausblenden, und dahinter dann ein sichtbares Zeichen einzufügen.
Wenn du ohnehin opacity:0 einsetzt, warum nimmst du nicht einfach visibility:hidden? Kommt doch auf dasselbe raus.
Roland