Der iframe Button von Facebook wird folgendermaßen erzeugt:
Durch allowtransparency=“true“ wirft der W3C Validator einen Error (…there is no attribute „allowtransparency“…) beim Fabebook iframe code. Der Internet Explorer braucht das allerdings, sonst wird der Hintergrund weiß und der Button sieht ggf. auf der Seite nicht mehr schön aus. Daher habe ich widerwillig folgendes gemacht um Validität UND Transparenz zu erreichen:
$('#fbframe').attr('allowTransparency', true);
Ich muss betonen, dass ich mich nicht allzu wohl dabei fühle. Javascript zu nutzen, um Validität zu erzwingen, obwohl sich der HTML Code im Grunde nicht geändert hat… das… fühlt sich nicht gut an. Aber naja.