Задался целью “отвалидировать” один из проектов до
Congratulations! No Error Found.
В CSS была только одна ошибка, синтаксическая :) Почему я ее не заметил? Класс нигде уже не использовался, а мой редактор не валидирует каскадные стили.
В HTML оказалось ошибок немного больше. А именно:
- я использую xHTML поэтому, например, теги <img…> или <link rel…> иногда забывал закрывать через />;
- оказывается тег <a…> не может содежать аттрибута alt=”", только title=”". Никогда не обращал на это внимание. Ну, буду знать;)
- <form> всегда должен содержать аттрибут action. В моем случае форма сабмитилась через JavaScript, поэтому наличие action для меня было совершенно ненужным. Добавим-с.
Исправив эти простые ошибки, кол-во красных блоков в результате валидации уменьшилось вчетверо. На этом я пока остановился, т.к. не планировал тратить столько времени для такой все-таки не первоочередной задачи.
Кстати, появился сразу вопрос – проверяют ли поисковые боты кол-во ошибок в страницах и влияет ли это каким-то образом на результат поиска? И сразу же можно сгенерировать рац. предложение – чекать каждый день через планировщик, проходит ли валидацию определенные страницы вашего сайта. Механизм работы будет довольно простым – ежедневно забираем страницу вашим сценарием, который висит в планировщике, проверяем регулярными выражениями на наличие Congratulations. No errors found. Если нашлось – ничего не делаем, если же нет такого, находим и забираем кол-во ошибок, сами ошибки и отправляем на электронную почту разработчику. Такой скрипт будет удобен, когда разработка над проектом идет каждый день и не все разработчики до коммита проверяют HTML & CSS составляющие проекта. Если такие проверки войдут в привычку, думаю, Интетнет станет только лучше ;)
Свои сайты можно проверить:


R