2015-07-24 4 views
5

Действительно ли атрибут itempropиrel атрибут на тот же элемент?'itemprop' и 'rel' атрибуты для одного и того же элемента

Пример из Google’s Site Name documentation содержит

<link rel="canonical" href="https://example.com/" itemprop="url"> 

, который дает эту ошибку в https://validator.w3.org/nu/:

Атрибут rel не допускается на элементе link в этой точке.

ответ

7

Это зависит от спецификации.

Microdata, где исходит атрибут itemprop, составляет defined by WHATWG’s HTML, а также W3C’s HTML Microdata.

WHATWG версия является уровнем жизни без снимков (так что все может измениться, мои цитаты из 2015-07-25), W3C версия в настоящее время только Working Group Note from 2013, не Рекомендации.

Для a элемента и area элемент:

  • обе спецификации позволяют использовать атрибуты itemprop и rel вместе

Для link элемента:

  • WHATWG : это запрещено использовать атрибуты вместе

    link element:

    link элемент должен иметь либо атрибут rel или атрибут itemprop, но не оба.

  • W3C: это позволило использовать атрибуты вместе

    Content models:

    Если link элемент имеет атрибут itemprop атрибут rel может быть опущен.

Смежные вопросы