Показвайте албуми и снимки на Facebook на уебсайта с помощта на PHP

За да използвам мета маркера "og:" на Facebook Graph, трябва да добавя следното към маркера:

xmlns='http://www.w3.org/1999/xhtml' xmlns:og='http://opengraphprotocol.org/schema/' xmlns:fb='http://www.facebook.com/2008/fbml' 

Тъй като използвам HTML5, а не XHTML, все още ли трябва да използвам xmlns='http://www.w3.org/1999/xhtml' част?

Благодаря,

Дани

Вие се нуждаете xmlns='http://www.w3.org от xmlns:og и xmlns:fb са препратки към xmlns - пространство от имена. Нуждаете се от тях, защото таговете og и fb са персонализирани тагове, които не са част от обикновения html. Ето защо валидаторът не го харесва, ако го пропуснете.

Не съм сигурен как валидаторът се чувства по този въпрос, но от RDFa 1.1 трябва да използвате префиксиране и без xmlns.

<html prefix='og: http://opengraphprotocol.org/schema/' prefix='fb: http://www.facebook.com/2008/fbml'> 

Не съм използвал Facebook Graph, но вярвам, че те се изискват. Те са технически валидни само в xhtml, а не в html, но повечето браузъри и дори проверката на w3.org не се интересуват.

  • 1 Опитах проверката на w3c на html 5 страница и проверката на w3c се погрижи - не е валидна!

Джоел,

След като декларирате счита се за HTML5, така че можете да пропуснете XHTML xmlns. Ще се опитам да го обясня, но изглежда уебсайтът Dive Into Mark го прави грандиозно. Превъртете надолу в раздела „Коренният елемент“. http://diveintohtml5.org/semantics.html

  • със сигурност тогава xmlns: og не би бил валиден ...
  • Ами от моето разбиране можете да използвате или синтаксис (HTML4.01 или XHTML) под новия тип докт. Ще трябва да го валидирате под валидатор с активиран HTML "5" като validator.nu

е работил за вас: Charles Robertson | Искате ли да се свържете с нас?