Клуб о поиске Яндекса

Острова и HTML валидация

dimascripto
26 июля 2013, 16:31

Добрый день!

 

Такой вопрос:

 

В описании написано, что нужно писать так:

<html prefix="ya: http://webmaster.yandex.ru/vocabularies/">

Но элемент prefix является невалидным по специфике W3C, есть какие то варианты решения?
Тоже самое с
<meta property=

Но тут решение есть - заменить property на name.
Кстати так будет работать?

Спасибо! Надеюсь на ответ!
2 комментария
Подписаться на комментарии к посту

Добрый день!

Элементы prefix и property - это части стандарта RDFA. Prefix позволяет указать сокращение для пространства имён словаря. Property - отдельный элемент словаря.

Подробнее можно прочитать в соответствующем стандарте W3C. Также есть отдельный документ W3C про встраивание RDFA в HTML/XHTML 5. В частности про элемент meta: 

If the RDFa @property attribute is present on the meta element, neither the @name@http-equiv, nor @charset attributes are required and the @content attribute must be specified.

Open Graph Protocol также описывает словарь в синтаксисе RDFA, поэтому мы сделали расширение теми же средствами. Использование тегов в стандарте не предусмотрено и нами не поддерживается.

Для проверки рекомендуем использовать наш валидатор: http://webmaster.yandex.ru/microtest.xml

Спасибо за ответ