Кнопке «Мне нравится» в Facebook требуется XHTML + RDFa, но она использует iframe, который не подходит для этого типа документа - PullRequest
4 голосов
/ 04 апреля 2011

Я думаю, что должно быть что-то, чего мне не хватает.

  1. для кнопки «Мне нравится» в фейсбуке требуется следующий тип документа: < !DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">
  2. Кнопка «Мне нравится в Facebook» вставляется с использованием фрейма
  3. Для этого типа документа фреймы недействительны

Может кто-нибудь прямо здесь меня выставить?

... Майк

Ответы [ 3 ]

1 голос
/ 27 апреля 2013

С этим

DOCTYPE XHTML + RDFa 1.0

будет работать JS

<script type="text/javascript">
$(document).ready(function(){
        $('#iframe').after('<iframe src="url" scrolling="no" frameborder="0" overflow:hidden; width:400px; height: 70px;"></iframe>');
});
</script>
0 голосов
/ 30 сентября 2013

В настоящее время кажется, что единственный способ для работы плагина validator + facebook - это использовать HTML5 doctype

<!doctype html>
0 голосов
/ 29 июня 2011

Вам не нужен этот DOCTYPE, только если вы хотите, чтобы он был проверен на W3.org, иначе у вас все будет хорошо, и теги OG все равно должны работать.Вы можете использовать URL-линтер, чтобы проверить это:

http://developers.facebook.com/tools/lint/

Я делал это много раз, используя

<!DOCTYPE html>

Я бы просто добавил комментарийдля того, чтобы это расширило сказанное MicE, но мне пока не хватает REP!

...