Объявление открытого пространства 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, упомянутого ранее.

  • Как запросить XML с помощью пространств имен в Java с XPath?
  • Что такое пространство приложений Android для Android?
  • Как XPath обрабатывает пространства имен XML?
  • Как указать атрибуты XML-сериализации для поддержки префиксов пространства имен во время десериализации в .NET?
  • Узел выбора XPath с пространством имен
  • Невозможно добавить пространство имен в атрибут с помощью SimpleXML PHP
  • Как выбрать узлы XML с пространствами имен XML из XmlDocument?
  • Давайте будем гением компьютера.