Микроданные в XHTML 1.1: нет атрибута "itemprop"
Я добавил микроданные на страницы продуктов моего сайта. Это приводит к некоторым ошибкам. Одна из этих ошибок заключается в следующем:
нет атрибута "itemprop"
Ошибка связана с этой строкой исходного кода:
<div itemprop="offers" itemscope="" itemtype="http://schema.org/Offer">
Мой Doctype выглядит следующим образом:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
Как можно было бы сделать страницу W3C-совместимой при сохранении того же Doctype?
1 ответ
Микроданные могут использоваться только в (X)HTML5.
Если вы хотите использовать словарь Schema.org в XHTML 1.1, вы можете использовать RDFa, но для этого потребуется изменить DOCTYPE на
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.1//EN"
"http://www.w3.org/MarkUp/DTD/xhtml-rdfa-2.dtd">
(См. Мой ответ о различиях между микроданными и RDFa.)