Невалидный валидатор или баги на W3C

Невалидный валидатор или баги на W3C

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

Для путешествий в бесконечный мир HTTP я использую браузер Mozilla Firefox 2 плюс несколько расширений к нему (Web Developer, Firebug и HTML Validator). Последний проводит валидацию страниц «на лету», без необходимости загружать их через W3C Validator.

Так вот, в этот раз мой «домашний» валидатор подмигнул мне красным глазом в правом нижнем углу страницы. А это значит, что где-то на странице самого валидатора W3C есть ошибки, и как следствие, несоответствие разметки веб-стандартам (o_O).

Несколько попыток перезагрузить страницу или проверить разные сайты, дали один и тот же результат моего валидатора — 4 ошибки. Тогда я проверил страницу всемирным судьей их валидатором. Результат был еще круче — 13 ошибок (мой запрос).

Ошибка при проверке W3C-валидатором

Пришла пора самому забраться в код и поискать где сидят жучки. Я обнаружил всего 3 ошибки, остальные просто «подтягивались» за ними, так как разметка уже была нарушена, и SGML-парсер не мог отработать ее правильно.

Вот срин «проблемного места»:

Код ошибки на W3C

В первом случае два раза зачем-то закрыт тег <a>...</a>. А во втором — не проставлены двойная кавычки у значениея атрибута href тега <a>...</a>.

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

UPD: баг оперативно пофиксили. Молодцы.

* * *

Понравилась статья?

Тогда помогите мне сделать её доступной для других, или будьте в курсе последних событий:

* * *

Статьи по теме:

Комментариев: 8

  1. none, 30.05.2008 в 14:43

    так какая страница содержала ошибки?

    Ответить

  2. rotor, 30.05.2008 в 15:07

    Ошибка была в разметке самого валидатора на странице выдачи результатов.

    Ответить

  3. rotor, 07.06.2008 в 11:20

    На данный момент все ошибки исправлены.

    Ответить

  4. @ Рома, 11.12.2009 в 13:51

    Не правда. Ошибки есть и их много. Вот например у меня на странице есть таблица с атрибутом background="image.jpg" , так оно мне выдает ошибку типа «атрибут прописан , но его можно исключить». Аналогично с высотой таблицы или ячейки.

    Ответить

    • rotor, 11.12.2009 в 14:59

      Так и не понял о чем вы. Даже с третьей попытки.

      Ответить

  5. @ Рома, 12.12.2009 в 2:26

    Error: Attribute «background» exists, but can not be used for this element

    На моей странице есть таблица: . Да и прошу прощения , я говорю о багах самого валидатора.

    Ответить

    • rotor, 12.12.2009 в 9:45

      Суть статьи была в том, что в разметке самого валидатора я обнаружил ошибки.

      В вашем же случае, слишком много неизвестных переменных, чтобы говорить о конкретике. Возможно, объявленный доктайп не позволяет использовать такой атрибут. Да и background="image.jpg" — это прошлый век.

      Что мешает сделать тоже самое через стили?

      Ответить

  6. @ levik, 21.06.2010 в 18:03

    читают что ли?! :)

    Ответить

Есть что сказать?