Теги OpenGraph и валидность HTML5


9

У меня есть страница на основе HTML5, и я добавил теги OpenGraph в соответствии с ее документацией . Также я проверил с помощью Facebook Debug , и он может анализировать метаданные. Но когда я использую W3C Validator, он сообщает о тегах OG как об ошибке:

Attribute content not allowed on element meta at this point. <meta property="fb:admins" content="...." />

Attribute content not allowed on element meta at this point. <meta property="og:url" content="http://www....">

Они все в <head>. Мне нужно, чтобы моя страница была также «правильной» HTML5 и OG-тегами. Не могли бы вы мне подсказать, как этого достичь?

UPDATE:name версия также некорректны: <meta name='fb:admins' content=''>


Разве Facebook не использует RDFa на тегах opengraph и т. Д.? С html5 он находится в разработке dev.w3.org/html5/rdfa/rdfa-module.html

Ответы:


3

В конечном счете, метаданные этого типа никогда не станут частью спецификации W3C и, следовательно, никогда не будут рассматриваться как допустимые каким-либо механизмом проверки.

Я использовал nameвместо того, чтобы propertyраньше. Валидатор Facebook выдает предупреждение, но все равно анализирует данные, после чего страница проходит проверку w3c.


Я получил ошибки и для nameверсии:Bad value fb:admins for attribute name on element meta: Keyword fb:admins is not registered.
netmano

@netmano можете ли вы опубликовать ссылку или разместить код js?
toomanyairmiles
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.