Невалидный валидатор или баги на W3C
Четверг, 29 мая 2008

Сегодня возникла необходимость пройти валидацию CSS на CSS-валидаторе. Проверка была успешной, я получил зеленый свет плюс иконки профпригодности валидности на выбор. Но речь слегка не об этом.
Для путешествий в бесконечный мир HTTP я использую браузер Mozilla Firefox 2 плюс несколько расширений к нему (Web Developer, Firebug и HTML Validator). Последний проводит валидацию страниц «на лету», без необходимости загружать их через W3C Validator.
Так вот, в этот раз мой «домашний» валидатор подмигнул мне красным глазом в правом нижнем углу страницы. А это значит, что где-то на странице самого валидатора W3C есть ошибки, и как следствие, несоответствие разметки веб-стандартам (o_O).
Несколько попыток перезагрузить страницу или проверить разные сайты, дали один и тот же результат моего валидатора — 4 ошибки. Тогда я проверил страницу всемирным судьей их валидатором. Результат был еще круче — 13 ошибок (мой запрос).
Пришла пора самому забраться в код и поискать где сидят жучки. Я обнаружил всего 3 ошибки, остальные просто «подтягивались» за ними, так как разметка уже была нарушена, и SGML-парсер не мог отработать ее правильно.
Вот срин «проблемного места»:
В первом случае два раза зачем-то закрыт тег <a>...</a>. А во втором — не проставлены двойная кавычки у значениея атрибута href тега <a>...</a>.
Вот такая она, бесконечная битва за веб-стандарты... Надеюсь эти баги в скором времени исправят.
UPD: баг оперативно пофиксили. Молодцы.
* * *
Понравилась статья?
Тогда помогите мне сделать её доступной для других, или будьте в курсе последних событий:
* * *



так какая страница содержала ошибки?
Ошибка была в разметке самого валидатора на странице выдачи результатов.
На данный момент все ошибки исправлены.
Не правда. Ошибки есть и их много. Вот например у меня на странице есть таблица с атрибутом background="image.jpg" , так оно мне выдает ошибку типа «атрибут прописан , но его можно исключить». Аналогично с высотой таблицы или ячейки.
Так и не понял о чем вы. Даже с третьей попытки.
Error: Attribute «background» exists, but can not be used for this element
На моей странице есть таблица: . Да и прошу прощения , я говорю о багах самого валидатора.
Суть статьи была в том, что в разметке самого валидатора я обнаружил ошибки.
В вашем же случае, слишком много неизвестных переменных, чтобы говорить о конкретике. Возможно, объявленный доктайп не позволяет использовать такой атрибут. Да и
background="image.jpg"— это прошлый век.Что мешает сделать тоже самое через стили?
читают что ли?! :)