Проектът ValidateHTML, иницииран от независимия френски разработчик Тео Дюкре, проведе мащабно проучване на съдържанието на 5000-те най-популярни домейна. Анализът за валидност на кода показа, че почти 9 от всеки 10 от тези сайтове съдържат грешки.
От изследваната извадка, малко над половината, или 2656 сайта, са предназначени за хора, докато останалите функционират като технически домейни. Независимо от тяхното предназначение, по-голямата част от тези уебсайтове показват некоректен HTML код, който противоречи на стандартите, установени от Световния консорциум за уеб технологии (W3C) и Работната група за технологии за уеб хипертекстови приложения (WHATWG). Тези стандарти са създадени, за да осигурят еднакво показване на уеб страниците от различните браузъри и устройства за екранно четене.
Всички уебсайтове от извадката са показали общо 100 305 нарушения на коректността на HTML кода, включително най-новите спецификации на HTML5, както и 18 863 грешки в CSS. Установено е, че 87,2% от сайтовете нарушават уеб спецификациите поне на едно място, като само 12,8% от тях имат правилен HTML код, а едва 2,6% са напълно „чисти“ без никакви грешки или предупреждения.
Повече от една трета от сайтовете не са преминали проверката за достъпност, което означава, че те не се обработват правилно от средствата за четене от екрана, използвани от хора с проблеми със зрението. Алтернативният текст за изображения, който често съдържа важна информация, липсва в 20,4% от сайтовете. Освен това, на 41,6% от страниците в кода липсват ARIA-маркери, които идентифицират областите на страницата.
Невалидният код често възниква при работа с фронтенд-фреймуъркове, като най-разпространената грешка е неправилното вграждане на тагове. Съвременните браузъри са непретенциозни и често игнорират неразбираем код, възстановявайки нужната картина, което позволява на разработчиците да не обръщат внимание на тези пропуски. За съжаление, програмите за четене на екрана не притежават такава устойчивост и срещат затруднения при обработката на некоректен код.
По информация на Kaldata.


