-
Разметка:
- Грубые ошибки в разметке отсутствуют.
- Проект соответствует техническому заданию.
- У всех изображений в теге <img> прописан размер.
- Использовано минимально возможное количество HTML-элементов (нет лишних элементов).
- Названия полей форм привязаны к своим полям с помощью <label>.
-
Стилизация:
- В CSS отсутствует !important.
- Указаны альтернативные варианты шрифта и тип семейства в конце перечисления font-family.
- Для стилизации не использованы #id.
- При использовании блочно-строчных элементов явно указывайте вертикальное выравнивание.
- Для блока, у которого есть фоновое изображение, прописан фоновый цвет, который соответствует преобладающему цвету изображения (пока изображение не загружено, страница выглядит похоже на макет).
-
Тестирование:
- Вёрстка идентично отображается в последних версиях браузеров Chrome, Opera, Firefox, Safari, Edge, а также в Internet Explorer 11+.
- Сайт нормально смотрится на минимальной для макета ширине.
- Вёрстка проходит тест на переполнение контентом.
-
Разное:
- Единообразное написание и форматирование кода в HTML, CSS и JavaScript.
- Критическая функциональность сайта работоспособна без JavaScript (использовано прогрессивное улучшение).
- Отсутствует транслит в названиях классов, атрибутах, названиях файлов и так далее.
-
Доступность:
- У интерактивных элементов при нажатии или фокусе с клавиатуры есть активное состояние.
- Все интерактивные элементы имеют текстовое описание.
-
JavaScript:
- С помощью JavaScript реализовано открытие/закрытие окна с формой (без вспомогательных библиотек).
- С помощью JavaScript добавлена анимация формы (без вспомогательных библиотек).