IE9 блокирует виджет "Мне нравится" от социальной сети "В контакте"

Бдительный антисоциальный XSS фильтр Internet Explorer 8, 9
Admin    16-01-2012

При открытии страницы сайта с виджетом "Мне нравится" социальной сети "В контакте" Internet Explorer версии 8 и 9 отказывается отображать кнопку с сообщением:

Браузером Интернет Эксплорер эта страница изменена для предотвращения запуска скриптов между сайтами.

Причина заключается в блокировании XSS фильтром Internet Explorer параметров виджета "pageTitle" и "pageDescription" имеющих в своем значении кавычки. Конечно же имеются ввиду html-сущности кавычек, например, получаемые при обработке строки php функцией htmlspecialchars.
По умолчанию эти значения берутся скриптом виджета из тегов <title> и <meta name="description"> текущей страницы.

Решение очевидно в вырезании кавычек из title и description текущей страницы, либо в передаче этих значений отдельно, без кавычек, в параметрах виджета.

Комментарии: