Объявление открытого пространства Open Graph: HTML с XMLNS или префикс главы?

Я видел противоречивую информацию о том, как наилучшим образом реализовать пространства имен Open Graph. В частности, сайт Open Graph использует несколько разных методов, а в примерах Facebook Open Graph используются другие методы.

Пример веб-сайта Open Graph (с использованием атрибута префикса HTML):

 

Исходный код веб-сайта Open Graph (с использованием атрибута XML XMLNS):

  

Документация Facebook Open Graph (с использованием атрибута prefix HEAD):

  

Документация Open Open Open Open # 2 (с использованием атрибута XML XMLNS):

  

Каков рекомендуемый метод или это даже не имеет значения?

Все они эквивалентны и все будут работать.

Используйте префикс, поскольку это новый рекомендуемый способ и меньше символов.

Я обновляю всю нашу документацию до префикса.

Я пробовал ответить @Paul Tarjan на использование префикса в голове. Однако у меня есть проблема с Internet Explorer 8 . Поэтому в конце я все еще использую путь xmlns для пространства имен fb:

    
   

Существует лучший способ проверки.

Атрибут prefix / xmlns полезен для определения коротких рук. rdf – от xml lineage, поэтому следует считать, что нотация xmlns не зависит от детали doctype. rdfa расширяет html с атрибутами, включая префикс, как указано http://www.w3.org/TR/rdfa-in-html/#extensions-to-the-html5-syntax. Однако для этого требуется придерживаться http: // dev. w3.org/html5/rdfa/rdfa-module.html Кроме того, поддержка инструмента rel = “profile”, как упоминалось в нем, еще не ожидалась. До этого выбор заключается в использовании старых доктрий или вручную размещении rdf: для целей проверки или ожидания проверки и таких инструментов для догоняющего. Правильным местом для объявления является любой тег открытия элемента, который является предком везде, где будет использоваться короткая нотация. В частности, для префикса og он предопределен исходным контекстом RDFa Core http://www.w3.org/2011/rdfa-context/rdfa-1.1.html, поэтому его вообще пропускать для новых доктринов – это хорошо. И специально для html5 исходный контекст RDFa http://www.w3.org/2011/rdfa-context/html-rdfa-1.1 загружается только после первоначального контекста RDFa, упомянутого ранее.

  • xmlns, xmlns: xsi, xsi: schemaLocation и targetNamespace?
  • Невозможно добавить пространство имен в атрибут с помощью SimpleXML PHP
  • Пространства имен XML и атрибуты Unprefixed
  • Что такое пространство приложений Android для Android?
  • Какое пространство имен XML используется с JSF 2.2
  • Как XPath обрабатывает пространства имен XML?
  • Изменение префикса пространства имен XML по умолчанию, сгенерированного JAXWS
  • Давайте будем гением компьютера.