Der Internet Explorer ist für Webentwickler eine gemeine Sau. Jeder von uns Website-Entwicklern hat schon Tage seines Lebens dafür geopfert, weil in jedem anderen Browser eine Website einwandfrei angezeigt wird, nur im IE nicht – für den man dann Sonderlösungen basteln muss.
Heute wieder so ein Fall: auf der Website einer Kundin wollte der IE bis Version 8 keinen Facebook-„Gefällt mir“-(Like)-Button anzeigen. Auf jedem anderen Browser wurden die Buttons aber einwandfrei dargestellt. Die Lösung ist ziemlich einfach: der IE braucht zwingend eine XML-Namespace-Angabe im Quelltext, damit er weiß, was er mit den Facebook-Codes machen soll. Klingt kompliziert, ist aber super-einfach einzubauen (wenn mans weiß): einfach im <html>-Tag der betreffenden Website folgende Angaben hinzufügen:
xmlns:fb="http://www.facebook.com/2008/fbml" xmlns:og="http://opengraphprotocol.org/schema/
Der komplette Tag sieht dann also so aus:
<html xmlns:fb="http://www.facebook.com/2008/fbml" xmlns:og="http://opengraphprotocol.org/schema/" >
Wenn innerhalb des Tags bereits andere Angaben drinstehen, dann hängt man die beiden einfach an.
Voilá – und der Like-Button funktioniert nun auch im IE8.
- Rezension vs. Rezession - Mi. 27.12.2023
- Was Corona und Lotto gemeinsam haben - Di. 9.11.2021
- Heute vor 20 Jahren hat das große Abenteuer Segeln für mich begonnen :-) - Mi. 28.4.2021