Проверка валидности HTML

Сверяем разметку страницы с действующим стандартом: вложенность тегов, устаревшие приёмы, повторяющиеся идентификаторы. Находки переведены на русский и собраны в группы.

Можно с https:// и без. Страницу забираем сами и отдаём на разбор — код проверяется ровно тот, что отдаёт сервер роботу.

Проверить свой код, без выкладки на сайт Свернуть поле кода

Пригодится, когда правка ещё не выложена. Кусок разметки тоже примем, но учтите: без doctype и обёртки проверщик добавит недостающее сам и может показать лишнее.

Проверить много страниц сразу Свернуть список

По списку видно то, чего не видно поштучно: одна и та же ошибка на десятке страниц живёт в общем шаблоне и правится один раз. Результат выгружается в CSV.

Что проверяется

Разметка сверяется с действующим стандартом HTML: вложенность тегов, обязательные атрибуты, устаревшие приёмы, повторяющиеся идентификаторы, ошибки в значениях атрибутов и в стилях внутри страницы. Разбор идёт на нашем сервере, страница и вставленный код никуда не передаются.

Почему находки собраны в группы

Страница с одной и той же ошибкой на полусотне картинок даёт полсотни одинаковых строк, и за этой простынёй не видно остального. Здесь одинаковые находки схлопнуты в одну строку с числом повторов и номерами строк кода, а рядом показан кусок разметки с подсвеченным местом.

Находки объяснены по-русски

Проверяющие программы формулируют сухо и по-английски. К частым находкам здесь добавлено название по-русски и объяснение, чем это оборачивается на практике: что увидит посетитель, что сделает браузер, чем рискует индексация. Исходная формулировка остаётся рядом, по ней удобно искать и сверяться с другими проверками.

Три способа проверить

По адресу: страницу забираем сами и разбираем тот код, который сервер отдаёт роботу. Вставкой кода: когда правка ещё не выложена. Списком до 100 адресов: по нему видно, что одна и та же ошибка живёт в общем шаблоне и правится один раз, а не на каждой странице отдельно.

Что считать ошибкой, а что нет

Ошибка нарушает стандарт, и браузеры чинят её каждый по-своему: вёрстка может рассыпаться в одном и держаться в другом. Предупреждение помечает приём, который стандарт допускает, но считает сомнительным. Замечание чаще всего можно оставить как есть: это следы прежних версий HTML вроде косой черты в конце одиночного тега.

Другие инструменты