Работа отклоняется от проверки
Напоминаем, что есть критерии, которые нужно соблюсти, чтобы работу вообще приняли на проверку. В этот раз их немного больше.
-
Ошибки в вёрстке:
- один или несколько блоков неверно отображаются в Firefox, Google Chrome или Yandex Browser;
- пять или больше элементов отсутствуют вовсе;
- не хватает секции;
- порядок блоков не соответствует брифу;
- не применяется технология выравнивания или построения сетки.
- на десктопных разрешениях (1000px +) страница прокручивается по горизонтали;
- некорректно указан шрифт;
- отсутствует анимация одной из фигур.
- Код плохо оформлен:
- не соблюдена вложенность HTML в более чем пяти местах;
- не соблюдён стиль написания CSS-правил более чем в пяти местах;
- все стили находятся в одном CSS-файле, а не разбиты по блокам в самостоятельных папках.
Работа отправляется на доработку
В этом блоке собраны вопросы, на которые вам предстоит ответить, чтобы выявить и самостоятельно исправить частые ошибки. В следующих спринтах мы предложим вам новые критерии для самопроверки.
С этого спринта вам предстоит самостоятельно формулировать вопросы. Мы лишь описали требования к итоговой работе. Всё как в настоящем техническом задании:
Общее
- В проекте есть index.html, index.css, README.md, директория blocks со стилями и файлы с картинками в директории images
- В index.css импортирован normalize.css
- Внешнее соответствие вёрстки и макета в брифе.
- Нет опечаток в коде HTML и CSS, страница
валидна
Валидность — один из показателей качества вашей вёрстки. Показывает, насколько она соответствует стандартам W3C: соблюдена ли вложенность элементов, все ли элементы существуют, закрыты ли парные теги и другие критерии. Проверить код на наличие ошибок можно в валидаторе. Наличие предупреждений допустимо.
- Изменена последовательность секций в соответствии с брифом.
- Изображения не искажаются и выглядят как в брифе.
- Реализованы все анимации из брифа. Анимации выполнены через @keyframes в блоке rotation.
- Для вставки видео используется iframe.
- Файл README.md содержит:
- заголовок-название;
- описание проекта и его функциональности;
- указание, что за технологии используются, если их много.
- В футер добавлены иконки, текст и ссылки по которым можно кликнуть.
- На странице нет скрытых элементов.
Семантика
- У изображений есть атрибут alt со значениями, которые написаны на том же языке, что и контент страницы.
- Для вёрстки заголовков применяются только несколько тегов от h1 до h6, текстовые блоки размечены тегами p, списки ul и li. Присутствуют используются по назначению элементы header, main, footer, section, nav.
Заголовки
- На странице есть заголовок первого уровня. Заголовки соответствуют иерархии страницы.
БЭМ
- Не используются селекторы по тегу.
- Нет вложенности более двух селекторов.
- Стили и картинки в самостоятельных папках разбиты по блокам. Создана файловая структура по БЭМ (Nested).
- Блоки, элементы и модификаторы названы в соответствии с брифом.
- Блоки повторно используются в тех местах, где этого требует бриф.
CSS
- Значения отступов у элементов соответствуют брифу.
- Стандартные значения отступов у элементов (заголовков, параграфов, списков) обнулены в соответствии с брифом.
- Картинки в проекте не перекрывают текст, то есть текст располагается над изображением по оси Z.
- Абсолютное позиционирование применяется только к тем элементам, которые явно указаны в брифе.
- У элементов с абсолютным позиционированием заданы координаты по двум осям.
- Ни одному текстовому блоку не задана фиксированная высота. Блок растягивается, если в него вставляют в 2—3 раза больше текста.
- Цвета ссылок и текста соответствуют брифу.
- Фоновые цвета секций соответствуют брифу.
- Размеры, начертания и цвет шрифтов как в макете.
- Для создания сеток используется flex или grid-layout.
- Ссылкам задано состояние при наведении указателя мыши :hover.
Пока ваша работа не будет соответствовать всем этим критериям, её не зачтут. Если же везде галочки — отлично! Можете отправлять работу на проверку и не беспокоиться, что её отклонят.