Мне было интересно, лучше/правильнее ли ссылаться на объекты, используя формат идентификатора фрагмента - в основном, вставляя хеш перед именем
[url] + # + [name]
=> http://example.com/page/#webPage
ИЗМЕНИТЬ:
Следуя доброму ответу всегда щедрого и замечательного @Unor, я добавил это редактирование, чтобы попытаться ограничить объем моего запроса и прояснить основную проблему, к которой я подхожу. Я также удалил большую часть исходного вопроса (около 95%), который (оглядываясь назад), как мне кажется, отвлекает от: 1. моего основного вопроса; и 2. польза для будущих читателей.
Вот моя проблема вкратце:
Действительна ли практика ручного ввода хеша в начале значений itemid микроданных и значений @id json-ld?
Вот моя проблема, выраженная более подробно:
Можно ли вставить символ HASH (#) в значения itemid микроданных и значения @id json-ld, чтобы создать действительные результирующие URI с правильным и допустимым использованием идентификатора фрагмента?
Итак, если это на веб-странице:
<div itemscope itemtype="http://www.schema.org/Person" itemid="#joe"></div>
Или, если это также есть на веб-странице:
{"@context":"http://schema.org",
"@type":"Person",
"@id":"#Joe"}
Я понимаю, что они будут прочитаны, чтобы создать такой uri (предполагая относительное построение потребителем, как это делает инструмент проверки структурированных данных Google):
http://www.example.com/page#joe
Это ури:
действительный uri; а также
правильно ли используется идентификатор фрагмента (HASH)?
id
? Насколько я знаю, это неправильно (т. е. не то, что указано в Microdata/RDFa), и я понятия не имею, почему они это делают. - person unor   schedule 11.11.2015