Czy opcja „itemprop” jest niepoprawna dla elementu „itemscope”? Czy tworzy element?

W poniższym przykładzie Microdata'sitemref atrybut jest używany do dodawaniaemail własność doPerson item (oba z fikcyjnego słownika mikrodanych).

<body>

 <div itemscope itemtype="http://example.org/Person" itemref="orphan">
   <span itemprop="name">Alice</span>
 </div>

 <div id="orphan" itemprop="email">
   [email protected]
 </div>

</body>

Czy to poprawna Microdata?

Jeśli rozumiemAlgorytm „Kojarzenie nazw z elementami” poprawnie,itemrefwłaściwości „ed” nie sąprzeniósł aleskopiowane, co pozostawia tę „sierotę”itemprop bez elementu nadrzędnego.

Tam sątrzy ważne przypadkiitemprop wartości. Następujący wydaje się być najbliższy:

Jeśli przedmiot nie jest elementem wpisanym: ciąg zawierający nie „”. (U + 002E) znaków i znaków „:” (U + 003A).

(Co oznaczałoby, że osierocona własność nie jest „zdefiniowaną nazwą właściwości”, tj. Nie należy już do fikcyjnego słownictwa (tylko „skopiowana” własność)).

Ale tam jestbrak „przedmiotu”, ponieważ nie maitemscope.

Więc nie możesz określićitemprop bez rodzicaitemscope w ogóle?Nie wydaje się tak:

Każdy element HTML może miećitemprop atrybut określony […]

Czego mi brakuje w specyfikacji mikrodanych?

Robiitemprop bezitemscope rodzic tworzypozycja?

questionAnswers(2)

yourAnswerToTheQuestion