Микроданные в 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.)

Другие вопросы по тегам