Я прочитал the HTML5 specification, the microdata specification, и the WHATWG HTML5 (with microdata) specification. Они хорошо написаны и понятны.Микроданные HTML5: контент диапазона?
Но теперь я прочитал schema.org Book specification, и наткнулся на фрагменты, как в следующем:
<span itemprop="price" content="6.99">$6.99</span>
<span itemprop="inLanguage" content="en">English-language</span>
<span itemprop="name" content="Tolkien, J. R. R. (John Ronald Reuel)">
J. R. R. Tolkien</span>
Видимо (сравните с версией JSON), значения этих свойств микроданных являются значения content
атрибутов span
элементов. (Конечно, если нет content
атрибута, значение вместо этого textContents
из span
элемента.)
Но я не могу найти никакой поддержки для этой практики в спецификации HTML и микроданной. На самом деле, я даже не могу найти доказательства того, что есть атрибут content
на элементах span
вообще!
микроданная спецификация ничего не знаю о
span
content
атрибута в не сказать, когда она дает правила для values. [Если «элемент TextContent» не переопределяется атрибутомcontent
, но я не могу найти какую-либо поддержки для этого тоже.]Даже не полная WHATWG HTML5 + микроданная спецификации поддерживает требование, что есть атрибут
span
content
(см. Thespan
element и Global attributes).
Итак, я предполагаю, что пример schema.org является несоответствующим. Но разве это тоже неправильно? Если нет, то откуда эта практика, и как это принято?
Я привел [вопрос] (https://github.com/rvguha/schemaorg/issues/184) об этом примере Schema.org. – unor
«Плюс один» для получения информации о поведении парсера и гипотезе происхождения путаницы RDFa. –
Этот пример документации показывает атрибут '@ content' с тегом' ', несмотря на текущий стандарт: https://support.google.com/webmasters/answer/146898. Нет ли решения для этого в (других) микроданных (парсерах)? –