Микроформатирование schema.org / Google Rich Snippet нарушает правила HTML? - PullRequest
2 голосов
/ 13 августа 2011

Согласно schema.org , вот как вы должны разметить свой html, чтобы использовать метаданные «rich snippet», которые должны быть поглощены поисковыми системами:

<div itemscope itemtype="http://schema.org/Event">

Но itemscope сам по себе недействителен. Это логическое значение, а не атрибут типа itemscope="true"

Я использую PHPTAL, и он отказывается обрабатывать мою страницу, когда сталкивается с этим атрибутом. Другие валидаторы также задыхаются.

Значит, спецификации schema.org просто неверны?

1 Ответ

5 голосов
/ 13 августа 2011

Это логический атрибут, который вполне приемлем в HTML5.

Я ожидаю, что ваши парсеры просто старые.Служба валидации W3C не имеет проблем с форматами schema.org.


Добавлены ссылки: http://www.w3.org/TR/html5/common-microsyntaxes.html#boolean-attribute


Просто чтобы обновить это для потомков, ответом будет полная квалификациябулевы свойстваЭто означает использование синтаксиса, например itemscope="itemscope"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...