Кто дурак? Я или валидатор ?

12
par14ok
На сайте с 18.12.2013
Offline
55
1484

Здравствуйте! Нужен совет знающих.

В общем на днях решил уменьшить количество ошибок html на некоторых сайтах.

Проверял через http://validator.w3.org

Всё было нормально пока не дошел до сайта на DLE на котором используется html5

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">

В одном из файлов есть один <span> который раньше делал микроразметку, разметку убрал, но span не могу.

Если спан есть - 1 ошибка html - на счёт того что я поместил в строчный елемент - блочный (т.е. div). А если этот span убрать или заменить другим тегом, тем же div - валидатор показывает 30 с гаком ошибок. В чём прикол ? Если с тега span убрать атрибут itemtype тоже 30 с гаком ошибок.

Это что атрибут волшебный?.

Код страницы полностью прочесал с ног до головы теги даже пересчитывал чере n++ всё на месте и ничего лишнего.

Если атрибут оставить а span заменить div'om - снова 30 ошибок.

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
<head>
{headers}
<script type="text/javascript" src="{THEME}/js/libs.js"></script>
<script type="text/javascript" src="{THEME}/js/popups.js"></script>
<script type="text/javascript" src="{THEME}/js/dropdown.js"></script>
<link rel="shortcut icon" href="{THEME}/images/favicon.ico" />
<link rel="stylesheet" href="/engine/classes/min/index.php?charset=windows-1251&amp;f={THEME}/style/styles.css,{THEME}/style/engine.css&amp;7" />
</head>
<body>
<div>
<span itemscope itemtype="http://schema.org/WebPage">
<div class="wrapper">
{include file="topmenu.tpl"}
<div id="content">
<div id="side-panel" class="lcol">{include file="sidebar.tpl"}</div>
<div id="side-panel1" class="rcol">{include file="sidebar2.tpl"}</div>
<div id="l-content">
<div style="margin-left:4px;">[banner_header]
{banner_header}
[/banner_header]
</div>
{info}
{content}
<div id="tagbox" class="dcont clr">
<h2>ѕопул¤рные теги</h2>
<div class="tagbox">{tags}</div>
</div>
</div>
<div class="clr"></div>
</div>
</div>
</span>
{include file="footer.tpl"}
</div>
</body>
</html>
Вообще ты меня бесишь.
Mad_Man
На сайте с 10.11.2008
Offline
162
#1

1. Занимаетесь ерундой.

2. Не знаете зачем тег <span>

par14ok
На сайте с 18.12.2013
Offline
55
#2
Mad_Man:
1. Занимаетесь ерундой.
2. Не знаете зачем тег <span>

1.То что ерундой это понятно;

2. Зачем если не секрет ?

В моём понимании - строчный элемент которым хорошо манипулировать, и самое в нём хорошее то что он не влияет на сам текст. То что div в него помещать нельзя я понимаю отлично.

Mad_Man
На сайте с 10.11.2008
Offline
162
#3
par14ok:
2. Зачем если не секрет ?

Мне кажется достаточно лишь вбить в гугл "span" и прекратить юзать строчные элементы в качестве блочных.

Jor
На сайте с 23.06.2012
Offline
42
Jor
#4
par14ok:
валидатор показывает 30 с гаком ошибок.

О чём пишет? Не должно быть ошибок если заменить span на div.

Микро-разметку полностью вырезали с сайта?

Может в sidebar.tpl / footer.tpl или других файлах что-то осталось?

Mad_Man
На сайте с 10.11.2008
Offline
162
#5
par14ok:
В моём понимании - строчный элемент которым хорошо манипулировать, и самое в нём хорошее то что он не влияет на сам текст. То что div в него помещать нельзя я понимаю отлично.

В принципе, можете захреначить туда тег <onotole>, обвесить в css'e на него кучу любимых display: inline и продолжить дальше удивляться реакции валидатора.

par14ok
На сайте с 18.12.2013
Offline
55
#6
Mad_Man:
В принципе, можете захреначить туда тег <onotole>, обвесить в css'e на него кучу любимых display: inline и продолжить дальше удивляться реакции валидатора.

Mad_Man, мне кажется вы меня плохо понимаете. Что такое span я знаю.

Меня интересует не то что валидатор выдаёт кучу ошибок. Меня интересует то что с этим спаном он выдаёт лишь одну ошибку.

Jor, перекопал всё, ничего не осталось. О разном пишет:

siv1987
На сайте с 02.04.2009
Offline
427
#7

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

По поводу остального, у вас ошибка в микроразметке. Посмотрите к какой сущности относится ratingValue и отмечена ли она у вас.

par14ok
На сайте с 18.12.2013
Offline
55
#8
siv1987:
Ну так же говорят - замените спан на див, по феншую блочные элементы нельзя вставлять в строчные.
По поводу остального у вас ошибка в микроразметке.

О том что нельзя я написал ещё в первом посте. Это я знаю. Разметка делалась тогда когда я об этом ещё не знал. Сейчас микроразметка не нужна.

Меня удивляет то что со спаном с этим атрибутом лишь одна ошибка ...

Jor
На сайте с 23.06.2012
Offline
42
Jor
#9
par14ok:
Jor, перекопал всё, ничего не осталось. О разном пишет:

По скрину же видно что микро-разметка осталась, отсюда и ошибки. Копайте дальше.

siv1987
На сайте с 02.04.2009
Offline
427
#10
par14ok:
Сейчас микроразметка не нужна.

Ну удалите раз не нужна. Валидатор то на ней и ругается, и достаточно ясно об этом пишет.

12

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