Сделаем полностью валидный сайт!
Недавно игрался с HTML валидатором validator.w3.org (созданным World Wide Web Consortium), и был удивлен насколько хорошо сделан Ваш сайт. (По сравнению со многими много-миллиардными проектами: Google.com, Facebook.com, YouTube.com) Но все равно хотел бы исправить некоторые “ошибки”.
Давайте покажем что Пикабу лучше Reddit.com (всего 4 ошибки и 1 предупреждение)!
Ниже описаны “патчи” для самых простых ошибок в HTML. Если пост привлечет внимание @admin, напишу продолжение.
1. Показать что это HTML 5
Мы знаем что используется HTML 5, но обманываем махини что это XHTML 1.0 Strict. Поэтому давайте заменим
\<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
на
\<!DOCTYPE html>
(\ чтобы отображалось)
Вот таблица результатов всех проверок, показывающая что это HTML 5 (и просто ради интереса): Google Sheets
Внимание: похожие ошибки считаются несколько раз.
2. Сайт на русском и это лучше бы отразить.
Пожалуйста, добавьте lang="ru" в <html> тег
3. Добавить alt в <img> где он отсутствует.
Давайте добавим описание к иконке авторов, анимации загрузки, плюсику на кнопке “добавить пост”, описанию кнопок клавиатуры и знаку RSS в кноке страницы.
<img src="http://cs.pikabu.ru/assets/svg/user.svg" width="10" height="11" class="story__user-icon" alt="от:"><a class="story__author" href="http://pikabu.ru/profile/[username]">[username]</a>
4. Иногда картинки img имеют атрибут data-src вместо src.
Не знаю почему, но иногда (кажется, случайным образом) атрибут называется data-src. Соберу больше данных, если нужно. Пример привести не могу, но перезагрузив страницу несколько раз, вы наткнетесь на него.
Источники:
[0] validator.w3.org
У моего бложика в котором я толком ничего не постил, 2 ошибки и 4 предупреждения. Выкусил гугл? ВЫКУСИЛ? А ведь не хотели брать меня на работу.
какой-то профессиональный юмор..
Alt не везде нужен
С остальными пунктами согласен
Ага, вы б лучше написали зачем это. Код пикабу и с такими правками как был говном, так и останется.