Нужна ли валидация вашему сайту ?
Очень часто можно услышать такой вопрос:
Добрый день
http://validator.w3.org/check?uri=http%3A%2F%2Fdonnapizza.ru
можете дать комментарии?
до переделки было 89 ошибок
http://validator.w3.org/check?uri=http%3A%2F%2Fwww.1c-bitrix.ru%2F&charset=%28detect+automatically%29&doctype=Inline&group=0
для интереса
http://www.1c-bitrix.ru
51 ошибка
у меня на сайте вообще 361
валидатор придирается к мелким буквочкам и всё
любой сайт возьми и там будут ошибки
относительно молодой сайт
http://validator.w3.org/check?uri=http%3A%2F%2Fwebinformatic.ru%2F&charset=%28detect+automatically%29&doctype=
Inline&group=0
http://webinformatic.ru/
там 22 ошибки всего
а вот вообще простецкий сайт
http://varve.ru/webprojects/megainformatic_cms_free/
функционала очень мало
http://validator.w3.org/check?uri=http%3A%2F%2Fvarve.ru%2Fwebprojects%2Fmegainformatic_cms_free
%2F&charset=%28detect+automatically%29&doctype=Inline&group=0&user-agent=W3C_Validator%2F1.3+http%3A%2F%2Fvalidator.w3.org%2Fservices
выдает 72 ошибки :)
валидатор - это проверка html на соответствие стандарту языка
только и всего
на производительность или посещаемость ВООБЩЕ никак не влияет
эти составляющие не связаны ни прямым ни косвенным образом. Если на сайте есть явные ошибки функционала, то валидатор их не ищет и никогда не сможет найти. Потому что он проверяет не то как работает сайт, а то какой html код хранится на его страничке. А html код - это то, что мы видим на экране, а не функционал, который пишется на php.
нет ни одного сайта который пройдёт валидацию без ошибок
разве что index.php пустой :)
потому что сайты имеют смешанные стандарты
чтобы в старых браузерах норм отображалось
а валидатор на всё это ругается
Так что какая альтернатива ? или не обращать на это внимание или делать всё по страндарту, но тогда в старых браузерах, вполне возможно, будет куча косяков или вообще работать не будет
Прогресс шагает вперед, а стандарты меняются
Короче бесполезное занятие
И без стандартов проблем хватает
к тому же нет единого стандарта и никогда наверное не будет
т. к. всё течет и изменяется и всегда хочется самого лучшего
Года 3 назад можно было причесать в соответствии со стандартом и кстати я свой сайт делал даже
Но, прошло время, стандарты изменились и опять куча ошибок (хотя верстка особо не изменилась с тех пор)
И самое главное что даже если сделашь по стандарту - от этого ни тепло станет ни холодно, т. е. ничего не изменится
http://validator.w3.org/check?uri=google.ru&charset=%28detect+automatically%29&doctype=Inline&group=0
google.ru
26 ошибок
!!!
Валидация нужна только для специалистов и только
когда пишешь новый сайт с нуля, чтобы явных ляпов не было.
Еще кстати на сайтах есть код с других сайтов (счётчики, рекламные блоки и т. п.)
Они тоже могут не проходить валидацию
Т. е. такой код мы вообще никак не можем исправить, если он берется с чужого сайта
Теперь хочу подвести итог:
1) валидация нужна, но особо обращать на неё внимание не стоит
не нужно думать, что если вы (волшебным образом) исправите ВСЕ (что практически невозможно в современных условиях) ошибки валидации,
то ваш сайт вдруг станет самым посещаемым и самым работоспособным и быстрым :))))))
Особенно если сайт уже не новый и до сих пор работал нормально
2) пишем с чистого листа и строчку за строчкой проверяем через валидатор - так можно - но это нужно именно когда создается новый, нулевой сайт
3) если на существущем сайте хотите поправить ошибки валидации и на это не жалко средств, тогда имейте в виду, что 20-30% (а может и больше-меньше в различную сторону) ошибок это лишь несоответствие стандарту и часто неисправимо, когда код берется с чужого сайта (например код счётчика) или когда изменение кода может нарушить работу сайта - т. е. стандарт мы вроде бы поправим, но зато нарушим работоспособность
вот такой итог
Очень много ошибок связано с DOCTYPE
DOCTYPE
т. е. когда на сайте прописан 1 DOCTYPE, а в верстке по тем или иным причинам (необходимым кстати и для javascript и для кроссбраузерности) применяется 1 или 2 или даже несколько разных стандартов
и валидатор сразу - начинает находить ошибки