Проверка html кода сайта на ошибки
Зачем нужна валидация html кода сайта? На этот вопрос есть различные точки зрения. Попробуем описать данную проблему на основании нашего опыта.
Во-первых, существует такое сообщество, как The World Wide Web Consortium (W3C), которое разрабатывает стандарты для того, чтобы интернет был доступен каждому. В мире насчитывается около 6 наиболее популярных веб-браузеров для компьютеров, и примерно такое же количество — для мобильных устройств. А армия веб-разработчиков превышает миллионы человек.
Для того, чтобы один и тот же код html отображался одинаково во всех браузерах, была проведена масштабная работа по созданию стандарта HTML5. В этом стандарте также описаны принципы обработки стандартных ошибок кода браузерами, чтобы страницы отображались одинаково.
Наибольшей проблемой, к которой приводят ошибки валидации, является разное отображение в разных браузерах. Особенно заметны эти различия в Google Chrome и Firefox. Ошибки валидации также могут привести к возникновению ошибок в индексации.
- В первую очередь опасны ошибки, при которых не указан тип документа, DOCTYPE.
- Во-вторых, неправильно закрытые теги — ошибки в их написании могут привести к неправильной индексации страницы.
- Однако большинство ошибок не приводят к серьезным проблемам. Поэтому многие веб-мастера просто игнорируют их, лишь проверяя корректность отображения сайта в тройке наиболее популярных браузеров.
Как показала практика, многие ошибки валидации действительно можно игнорировать. Например, в AJAX сайтах, использующих ANGULAR, html теги имеют недопустимые атрибуты. Возможно, и есть незначительное понижение позиций сайта в поисковых системах, но оно несущественно. А вот неправильно закрытый тег может существенно понизить позицию в выдаче поисковой системы, особенно если ошибка расположена в части HEAD страницы. Были такие случаи.
Проверить код на валидность вы можете онлайн на сайте http://validator.w3.org/. Доступны также плагины проверки валидации кода html для различных браузеров, которые вы можете найти по ключевому словосочетанию «Html Validator» с помощью инструмента поиска.