Валидность блога

Блогер из Алтая
На сайте с 29.09.2007
Offline
106
544

Проверил сегодня свой блог altblog.ru на валидность кода (http://validator.w3.org/check?uri=http%3A%2F%2Faltblog.ru&charset=%28detect+automatically%29&doctype=Inline&group=0). Обнаружилось 224 ошибки :(

Большинство ошибок вида:

1. Error Line 91, Column 2: document type does not allow element "p" here; missing one of "object", "ins", "del", "map", "button" start-tag.

<p>Домены: <a href="http://bedomainer.com">Хотели дешевых доменов? BeDomainer.co

The mentioned element is not allowed to appear in the context in which you've placed it; the other mentioned elements are the only ones that are both allowed there and can contain the element mentioned. This might mean that you need a containing element, or possibly that you've forgotten to close a previous element.

One possible cause for this message is that you have attempted to put a block-level element (such as "<p>" or "<table>") inside an inline element (such as "<a>", "<span>", or "<font>").

В чем проблема? Никак не могу понять. В блог пишу через Windows Live Writer, может он не валидный код создает?

hcir
На сайте с 28.09.2006
Offline
150
#1

Вы посмотрите глазами на соответствующие фрагменты кода: видно, например, что у вас тег параграфа не закрыт (выделено красным), а за ним идет уже следующий <p>. Естественно валидатор ругается и воспринимает этот <p> (тот, который в коде перед словом "Домены" как ошибочный:

<p>DVD - партнерка:&nbsp;<a href="http://www.kinovip.com/">DVD - это не развлечение - это способ заработать!</a>&nbsp;Инвайты: ICQ 313-744-933
<p>Домены: <a href="http://bedomainer.com">Хотели дешевых доменов? BeDomainer.com - дешевле только даром (info/1.99, com/4.40, name/3.99)</a> </p>
wbr
BLACK_DANTE
На сайте с 24.03.2007
Offline
188
#2

Извините, а если много подобных ошибок (у меня 135) То чем это грозит?

Будьте людьми.
DyaDya
На сайте с 11.04.2007
Offline
147
#3
BLACK_DANTE:
Извините, а если много подобных ошибок (у меня 135) То чем это грозит?

Пока нет, главное чтобы вложенность тегов не была нарушена.

например, совсем уж грубая ошибка, это когда <a href="#"><strong>текст однако</a></strong>

а закрывать теги <p>, <tr>, <td> люди забывают ибо IE всех к такой расхлябности приучил...

Вот насколько это важно для поисковиков? это вопрос спецам по продвижению.

Но если учесть что 90% сайтов не валидных, то пока боятся нечего.

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

Выбирайте качественный хостинг (http://vashmaster.ru/informaciya/o_poleznyh_programmah/news83.php) и продвигайте сайты в СЕОПУЛЬТ (http://seopult.ru/ref.php?ref=72b5ed9561fe66a1). А на «SAPE» я в обиде :) Не упрекайте за очепятки, пишу вслепую (http://ergosolo.ru/) и также делаю сайты (http://www.vashmaster.ru/) ;)
Блогер из Алтая
На сайте с 29.09.2007
Offline
106
#4

>а закрывать теги <p>, <tr>, <td> люди забывают ибо IE всех к такой расхлябности приучил...

Да я вот и закрываю все эти теги. Что валидатор ругается - ума не приложу. В Windows Live Writer уже по умолчанию установлено, чтобы теги закрывались...

Поэтому был удивлен, что валидатор ругается на всякие <p> он же ведь закрывается </p>.

Блогер из Алтая
На сайте с 29.09.2007
Offline
106
#5

hcir, спасибо. Я не замечал :) Действительно, рекламу же вручную вставлял, и забывал <p> закрывать. Спасибо!

A
На сайте с 18.06.2007
Offline
45
#6
а закрывать теги <p>, <tr>, <td> люди забывают ибо IE всех к такой расхлябности приучил...

При чем здесь IE? Это раз.

Почему html должно по-вашему становится похожим на написание программы - это два? Это язык разметки. Простейший язык разметки - естественная пунктуация, и даже там далеко не всегда требуется открывать+закрывать. Например, вопросительный, восклицательный знаки, точка - всегда только закрывающие (хотя в испанском языке еще есть и открывающие).

Использование резервирования переменных в программировании имеет под собой "физическую основу" - выделение памяти. А какая основа лежит под требованием закрывать все теги?

Вот насколько это важно для поисковиков? это вопрос спецам по продвижению.Но если учесть что 90% сайтов не валидных, то пока боятся нечего.

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

Поисковикам пофиг. Обязательным правилом это не станет, потому как чем больше в этом будут копаться не профессиональные программисты (редакторы и т.д.), тем больше будет wysiwyg движков, где повсеместно используются незакрывающиеся теги.

Реализуем крупные проекты b2b, огромный опыт, почасовая ставка. Не Индия :) Подробности в личку.
Jeck
На сайте с 20.07.2006
Offline
82
#7

Чем правильнее верстка тем легче её обрабатывать роботам. Как поисковым, так и тем что воруют контент с вашего сайта.

Мой блог (http://jeck.ru)

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