itemscope синтаксис schema org

L
На сайте с 01.02.2011
Offline
163
443

Как мы знаем микроразметка строится по довольно простой логике.
Сначала мы отмечаем что содержимое тега вообще относиться к схеме, прописывая itemscope.
Далее - что за тип элемента мы заполняем, к примеру https://schema.org/Organization.
Внутри "озаглавленной" через type конструкции уже вносим уточнения через itemprop.

И вопрос у меня к itemscope, ибо в теории все должно выглядеть так:
<div itemscope itemtype="https://schema.org/Organization"> content </div>

Но в шаблонах, причем не только в "сеошных" а во все подряд я вижу следующее:

<div itemtype="https://schema.org/Organization" itemscope=""> content </div>

itemscope стоит после - но это не важно, роботу полагаю все равно на последовательность.
А вот то что для itemscope пытаются присвоить значение (пустое?) - это выглядит как то совсем не правильно, ибо я нигде не видел упоминания того, что itemscope вообще может быть = чему либо.
Я конечно понимаю что робот не идиот и все прочитает даже с таким синтаксисом, но я хочу узнать причину - откуда пошла мода на такую вот запись?


Виктор Петров
На сайте с 05.01.2020
Offline
240
#1
Linblack :

Я конечно понимаю что робот не идиот и все прочитает даже с таким синтаксисом, но я хочу узнать причину - откуда пошла мода на такую вот запись?



Может - просто плагин, в котором не заполнено что нужно?
Я такое не встречал.

L
На сайте с 01.02.2011
Offline
163
#2
Виктор Петров #:

Может - просто плагин, в котором не заполнено что нужно?
Я такое не встречал.

itemscope нечем заполнять
и это вшито в сами темы по умолчанию. причем примера где не так - я не встречал еще.

ps речь про wp

Виктор Петров
На сайте с 05.01.2020
Offline
240
#3
Linblack #:
ps речь про wp

Ну да, я так и подумал.
Ковыряйте шаблон. И не надо ждать от "Схемы" чудес, это вообще не фактор ранжирования.

L
На сайте с 01.02.2011
Offline
163
#4
Виктор Петров #:

Ну да, я так и подумал.
Ковыряйте шаблон. И не надо ждать от "Схемы" чудес, это вообще не фактор ранжирования.

всмысле ковыряйте шаблон?
такое решение это инициатива автора шаблона - цель темы - узнать почему он поступил именно так. почему так поступают все.
T7
На сайте с 19.09.2018
Offline
63
#5
Linblack #:
почему так поступают все.

Может вы просто через инспектор смотрите.

Имеем в html

 <div uuuu dudu="1">Attr</div>

это видно в "полезной нагрузке ответа" консоли

Firefox, в своей внутренней кухне это преобразует в

<div uuuu="" dudu="1">Attr</div>

Это можно увидеть в "инспекторе", ну или

console.log('div.outerHTML:', a.outerHTML, '\nBody:', document.body.innerHTML);
На скрине ниже наглядно показывает




И так и так можно, только в одном случае на 3 байта ответ больше.

L
На сайте с 01.02.2011
Offline
163
#6
timo-71 #:

Может вы просто через инспектор смотрите.

точно, залез в потроха темы, там все в норме.

спасибо

W1
На сайте с 22.01.2021
Offline
306
#7
Linblack :
откуда пошла мода на такую вот запись?

От строгих стандартов. Браузер считает, что если есть атрибут, то у него должно быть значение.

Мой форум - https://webinfo.guru –Там я всегда на связи

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий