Общие критерии приема домашних работ

  • Выполнена HTML-разметка всех элементов макета.
  • Документ проходит проверку на валидность validator.w3.org/nu/.
  • Теги использованы согласно их семантического смысла.
  • HTML-файл называется index.html.
  • В корне проекта есть папка images с изображениями.
  • В корне проекта есть папка css с файлами стилей.
  • В названиях файлов нет заглавных букв и пробелов, только буквы английского алфавита.
  • Отсутствуют сокращения и транслит в названиях классов, атрибутов и файлов.
  • Единообразное написание и форматирование HTML и CSS кода. Код обязательно должен следовать стандартам указанным в этом документе.
  • У всех изображений в теге <img> прописан их размер из макета.
  • Файлы стилей подключены внутри <head>.
  • Использована нормализация стилей с normalize.css.
  • Вся собственная стилизация выполнена в одном файле стилей.
  • В CSS-стилях отсутствует !important.
  • Подключены правильные шрифты, их размеры, высота строк, цвет и толщина равны соответствующим значениям в макете.
  • Указаны альтернативные варианты шрифта и тип семейства в конце перечисления font-family.
  • Для стилизации не используются идентификаторы.
  • Нет глобальных стилей тегов, кроме html, body, img.
  • У интерактивных элементов при нажатии или фокусе с клавиатуры есть активное состояние.
  • Размеры контейнера, больших сеточных блоков и элементов внутренних микросеток совпадают с макетом с погрешностью 1px (можно округлять нечетные значения вниз или вверх на 1px).
  • Внешние отступы и внутренние поля у блоков сделаны максимально приближенными к макету. Максимальная вертикальная погрешность 4px, горизонтальная 2px.