読者です 読者をやめる 読者になる 読者になる

旅モバ

旅、モバイル、サーバ関連(Linux,FreeBSD)、クラウド・Webサービス、その他PCの話題など。

XFBML版Facebook「いいね」ボタンはIE6,7および互換表示モードで不具合を起こす可能性あり

f:id:tabimoba:20130709134524j:plain
2013/7/4に確認した問題ですが、XFBML版Facebook「いいね」ボタンが設置されたページをIE6,IE7およびIE8以降の互換表示モードで閲覧すると、一時的にハングアップし、しばらくすると「このスクリプトがIEの実行速度を遅くしています。このまま続けるとコンピューターが反応しなくなります。」というメッセージを表示される問題が発生する場合があります。

同じような問題は、StackOverflowでも報告されていました。

XFBML版Facebook「いいね」ボタンを設置している場合は、以下のサイトに記載されているようにIEのバージョンで「いいね」ボタンの表示・非表示を制御するか、IFrame版「いいね」ボタンを設置して対応することで、この問題を回避することができます。

Facebook like button/box causing "Stop running this script" errors in IE8 - Stack Overflow

2013/7/4にFacebookでXFBML版「いいね」ボタンの仕様が変更されたことが考えられますが、特にFacebookからの本件に関連するアナウンスは出ておらず原因は不明です。可能性として高いものは、2013/7/10の仕様変更に関連して、フライングで仕様変更された可能性が考えられます。