RDFa представила property
атрибут для элемента <meta>
, а W3C даже < href="https://www.w3.org/TR/html-rdfa/#extensions-to-the-html5-syntax" rel="nofollow noreferrer">рекомендует это как расширение для HTML5. Протокол Facebook Open Graph, например, использует такой атрибут RDFa property
(пример с сайта Open Graph):
<html prefix="og: http://ogp.me/ns#">
<head>
<title>The Rock (1996)</title>
<meta property="og:title" content="The Rock" />
<meta property="og:type" content="video.movie" />
<meta property="og:url" content="http://www.imdb.com/title/tt0117500/" />
<meta property="og:image" content="http://ia.media-imdb.com/images/rock.jpg" />
…
Однако спецификация HTML5, похоже, запрещает такое использование. Я не говорю о том, разрешает ли он атрибут property
; Я имею в виду явный запрет атрибута content
без атрибута name
для элемент <meta>
:
Если указано
name
илиhttp-equiv
, то необходимо также указать атрибутcontent
. В противном случае его следует опустить.
Разве это не противоречит текущему использованию RDFa, например, в Open Graph? Спецификация HTML5, по-видимому, также требует наличия здесь атрибута name
.