2013-09-01 2 views
0

Я пытаюсь проверить мой HTML5 документ микроданных, но я получаю очень странные ошибки, и я не знаю, что делать здесь:HTML5 документ и itemscope ошибка

линия 1, колонка 14242: Атрибут itemtype не должен указываться для элементов, для которых не указан атрибут itemscope.

…mtype="http://schema.org/Organization"><span itemprop="name">Company… 

Это мой HTML код:

<span itemtype="http://schema.org/Organization" itemprop="hiringOrganization"> 
    <span itemprop="name">Company</span> 
</span> 
+0

Я добавил itemscope таким образом: - и он сработал! Но правильно ли это? –

+0

Да, это так. Вы можете иметь itemscope без itemtype, но не наоборот. – Alohci

ответ

2

Из спецификации микроданных (рабочий проект), section "Typed items":

Тип для элемента задается как значение атрибут itemtype на тот же элемент, что и атрибут itemscope.

Так оно и должно быть:

<span itemscope itemtype="http://schema.org/Organization" itemprop="hiringOrganization"> 
    <span itemprop="name">Company</span> 
</span> 
Смежные вопросы