@smoky-jo

Почему content не допустим в div?

Здравствуйте, подскажите пожалуйста, почему валидатор показывает ошибки в этой разметке?

Error: Attribute content not allowed on element div at this point.
From line 981, column 142; to line 981, column 177

<div class="lprice1" itemprop="offers" itemscope="" itemtype="http://schema.org/Offer">
<span itemprop="priceCurrency" content="RUB"></span>
<div itemprop="price" content="0"></div>Цена не указана</div>
  • Вопрос задан
  • 293 просмотра
Пригласить эксперта
Ответы на вопрос 2
Chefranov
@Chefranov
Новичок
Должно так:
<script type='application/ld+json'>
{
	"@context": "http://schema.org/",
	"@type": "Offer",
	"price": "2000",
	"priceCurrency": "RUB"
}
</script>

content лишний, он не есть производной offer для цены
Ответ написан
@dimoff66
Кратко о себе: Я есть
Для каждого тэга в спецификации html 5 определён список допустимых атрибутов, для div это скорее всего id, class, style и события.. Всё прочие данные, которые вы хотите в нем хранить предлагается хранить в dataset, то есть атрибутах, начинающихся с data-, в вашем случае data-content
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы