X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Google + Хлебные крошки + HtmlBook + Валидация + ...
ShowPrint
ShowPrint
Topic Starter сообщение 3.7.2015, 21:04; Ответить: ShowPrint
Сообщение #1


Приветствую всех форумчан и гостей!
Придумать название для темы оказалось действительно сложно, но как-то так... Теперь по порядку:

Обнаружил что Google 25 июня сделал обновление страницы, посвященной хлебным крохам. Изменения произошли и в форматах и в примерах... Темой заинтересовался поскольку на реализованные ранее крохи через xmlns:v='http://rdf.data-vocabulary.org/#' ругался валидатор (крошки через Schema.org не поддерживались - насколько я смог прочесть в силу своего ламмерства).
Сейчас же вроде Schema.org стала поддерживаться и я решил для пробы на одной из страниц переписать "крошечный" кусок кода. Решил сделать по следующему примеру:

<ol itemscope itemtype="http://schema.org/BreadcrumbList">
<li itemprop="itemListElement" itemscope
itemtype="http://schema.org/ListItem">
<a itemprop="item" href="https://example.com/arts">
<span itemprop="name">Arts</span></a>
<meta itemprop="position" content="1" />
</li>

<li itemprop="itemListElement" itemscope
itemtype="http://schema.org/ListItem">
<a itemprop="item" href="https://example.com/arts/books">
<span itemprop="name">Books</span></a>
<meta itemprop="position" content="2" />
</li>

<li itemprop="itemListElement" itemscope
itemtype="http://schema.org/ListItem">
<a itemprop="item" href="https://example.com/arts/books/poetry">
<span itemprop="name">Poetry</span></a>
<meta itemprop="position" content="3" />
</li>
</ol>

Неувязочка №1
"Бросился в глаза" тег <meta> - как-то не приходилось ранее встречать его внутри <body>, все как-то больше внутри <head>... Но я же любознательный... Открыв "Библию" на нужной странице, прочел:
Разрешается использовать более чем один метатег, все они размещаются в контейнере <head>

Но как взрослый мальчик, знающий что в рунете легко можно на страницах по соседним ссылкам прочесть абсолютно полярную информацию и по причине наличия более-менее свободного времени решил попробовать провести эксперимент и посмотреть что получится.
Итог - все получилось "ок", все работает, валидаторы микроразметки (и Я и Г) все скушали, более того - валидатор кода сказал "парень, все нормально"...
Все понимаю, время идет - стандарты меняются, но текст в "Библии" надо обновлять на следующий же день после изменения стандартов!!!

Неувязочка №2
После реализации данного кода при проверке страницы валидатор кода заругался на вот эти фрагменты:
</li>

<li itemprop="itemListElement" itemscope

Вполне логично, что все что находится внутри списка должно быть его элементами (за некоторыми исключениями) и посторонним символам (">") там делать нечего...

"Вылечилось" легко и сразу посредством всовывания вышеупомянутого символа в предшествующий элемент списка, т.е. преобразованный пример стал выглядеть так:

<ol itemscope itemtype="http://schema.org/BreadcrumbList">
<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
<a itemprop="item" href="https://example.com/arts">
<span itemprop="name">Arts</span></a>
<meta itemprop="position" content="1" />
&nbsp;›
</li>
<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
<a itemprop="item" href="https://example.com/arts/books">
<span itemprop="name">Books</span></a>
<meta itemprop="position" content="2" />
&nbsp;›
</li>
<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
<a itemprop="item" href="https://example.com/arts/books/poetry">
<span itemprop="name">Poetry</span></a>
<meta itemprop="position" content="3" />
</li>
</ol>

Недоумение вызывает тот факт, что НЕвалидный код приведён в качестве примера на странице для разработчиков у самого Гугля. То есть этот факт стоит воспринимать как "ребят, нам плевать на стандарты", так что ли?

Ну вот, поделился... Допускаю что опять где-то чего-то "недо" (недочитал, недопонял), посему ежели есть у кого есть что сказать на это счет, то буду признателен...

<offtop>
    Сильно тяжелые камни не бросайте - дайте возможность увернуться, я уже старенький...
</offtop>


Сообщение отредактировал ShowPrint - 3.7.2015, 21:07
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ixman
ixman
сообщение 3.7.2015, 21:30; Ответить: ixman
Сообщение #2


ShowPrint, по поводу ошибки в валидации, возможно у ребят из google, если код копировался оттуда, ошибок нет, а просто код был скопирован вместе с переносом. Иногда такое бывает. Вот из-за переноса всего скорее и была ошибка, ну по крайней мере мне так увиделось из выложенных примеров.

Я лично для себя использую разметку попроще, какая она там по формату не помню, но брал с Google тоже
Чёйта я в google не нашёл своего варианта вовсе
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ShowPrint
ShowPrint
Topic Starter сообщение 3.7.2015, 21:46; Ответить: ShowPrint
Сообщение #3


Ixman, дык валидатор ругается не на перенос, а на текстовый символ "цепочки" который стоит между элементами списка:

<ol>
    <li></li>
    >
    <li></li>
</ol>

(символ ">" между строками <li></li>)

Насколько я знаю, это явно не валидное использование списка
У меня на страницах используется микроразметка OpenGraph и Schema.org, я перед внедрением спрашивал Платона как Я отнесется к двум разным микроформатам - он дал "добро" с оговоркой "ничего страшного, но не увлекайтесь", поэтому решил избавиться от третьего "хлебного" микроформата и сделать крошки через Schema.org (раз уж они стали поддерживаться)... =)


Сообщение отредактировал ShowPrint - 3.7.2015, 21:35
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ixman
ixman
сообщение 3.7.2015, 21:49; Ответить: ixman
Сообщение #4


ShowPrint, не заметил его в списке отдельно. Ну так нужно его html сущность использовать, как вродь вообще лучше юзать не символ, а его html эквивалент. В принципе и правильно решена эта задача.


Сообщение отредактировал Ixman - 3.7.2015, 21:50
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ShowPrint
ShowPrint
Topic Starter сообщение 3.7.2015, 22:01; Ответить: ShowPrint
Сообщение #5


Ixman, насколько я понимаю, валидатор ругается не на конкретный символ, а на то, что внутри<ol> есть посторонние элементы помимо <li>, не должно их быть... У меня как раз html-сущности и стояли...
Прикрепленное изображение

Неважно, символ или сущность, но надо их "впихнуть" в предшествующий блок <li>...</li>


Сообщение отредактировал ShowPrint - 3.7.2015, 22:03
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
TimurR
TimurR
сообщение 4.7.2015, 0:46; Ответить: TimurR
Сообщение #6


ShowPrint,
То есть этот факт стоит воспринимать как "ребят, нам плевать на стандарты", так что ли?


Да :) Смотрите код страницы различных "сайтов" гугла и ужасайтесь результатами валидатора.  
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ixman
ixman
сообщение 4.7.2015, 21:23; Ответить: ixman
Сообщение #7


ShowPrint, чёт мне сдаётся не в этом тогда проблема 
Вот на той микроразметке, что использую я, между тегами используется вот такой символ <li>...</li> » <li>...</li> и валидатор w3.org ничего мне поэтому поводу не говорит
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ShowPrint
ShowPrint
Topic Starter сообщение 6.7.2015, 16:47; Ответить: ShowPrint
Сообщение #8


Ixman, ну у меня-то именно в этом, т.к. "вылечилось" моментально посредством переноса "разделителя" в предшествующий элемент <li>...</li>...

Могу предположить, что это возможно зависит от версии  (стандарта) html в котором сверстана страница, моя в html5...

Если дело не в этом, то остается одно: у мастера своего дела - всё спорится и любой ветер - попутный... И это справедливо!


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) ⭐⭐⭐ Google Voice | Gmail - OLD аккаунты "SMS и звонки" ⭐⭐⭐
12 Chekon 3819 24.3.2024, 13:56
автор: Chekon
Горячая тема (нет новых ответов) Google запускает новый браузер элементами искусственного интеллекта
38 arendator 13312 21.3.2024, 18:10
автор: Rebex
Открытая тема (нет новых ответов) Сайт не индексируется в Google без добавления ссылок в адурилку
4 Nekit 994 20.3.2024, 21:44
автор: MorKer
Открытая тема (нет новых ответов) Если статья не в индексе Google - она уникальна или нет?
2 uahomka 800 20.3.2024, 11:17
автор: Vmir
Открытая тема (нет новых ответов) Google adwords показывает дробное количество конверсий
0 Megaspryt 712 16.3.2024, 23:19
автор: Megaspryt


 



RSS Текстовая версия Сейчас: 29.3.2024, 16:15
Дизайн