Как решить ошибку проверки HTML5 в поле, похожем на fb?

Как решить эту ошибку проверки HTML 5, связанную с кнопкой «Нравится» в Facebook?

Вот текст из механизма проверки:

Строка 3170, столбец 261: имя элемента fb:like-box не может быть представлено как XML 1.0.

…rue" border_color="" stream="false" header="false" height="260" ></fb:like-box>

Вот код в строке 3170:

<div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:like-box href="http://www.facebook.com/fburlhere" width="250" show_faces="true" border_color="" stream="false" header="false" height="260" ></fb:like-box>

Сразу после этой ошибки появляется еще одна ошибка, которая гласит:

Элемент fb:like-box не может быть дочерним элементом элемента div в этом контексте. (Подавление дальнейших ошибок из этого поддерева.)

ссылаясь на один и тот же номер строки.


person Dharmik Bhandari    schedule 03.04.2012    source источник


Ответы (1)


Разметка динамически размещается/генерируется из самого Facebook. Вы не можете контролировать их так, как хотите. Но вместо него можно использовать HTML5-версию Like Box.

Когда вы генерируете код для лайк-бокса. Вы получите такой вариант, как Facebook HTML5 like-box[Источник]

person Starx    schedule 03.04.2012