0%
04 мая 2022 года

Критерии вёрстки

Это пример описания для Чек-листа. Тут обычно пишут - зачем был создан этот чек-лист и какую пользу он может принести


0%

Разметка

Грубые ошибки в разметке отсутствуют.
Ссылки сделаны не тегом , а другими тегами; Использование строчных элементов для создания крупных (сеточных) блоков; Абзацы сделаны не тегами , а , или с помощью .
Разметка сайта должна быть валидна относительно.
В разметке строго соблюдается иерархия заголовков.
В разметке отсутстует дублирование кода для одного и того же элемента, с помощью которых элемент отображается в разных местах страницы на разных версиях: мобильной, десктопной, планшетной. Этот критерий не касается элементов, которые скрываются или показы
В разметке используется методология БЭМ как система именования.
Отсутствуют типовые ошибки по методологии: Создание элемента без родительского блока; Создание элемента для элемента; Создание модификатора для модификатора; Использование модификатора без блока или элемента, который он модифицирует (при использовании модификатора у тега должно быть, как минимум два класса: класс блока/элемента и класс модификатора)
Названия полей форм привязаны к своим полям с помощью .
Весь текстовый контент на сайте прогнан через типограф.
На всех телефонных номерах и email стоят атрибуты tel: и mailto:.
Выполнена HTML-разметка всех страниц проекта и всех элементов на этих страницах.

Стили

Раскладка блоков на странице сделана с помощью флексбоксов и/или гридов.
Использование тега , float: left и блоков с абсолютным позиционированием недопустимо. Использовать табличную раскладку блоков с применением свойств display: table, display: table-row, display: table-cell не запрещено. Позиционирование с помощью position: absolute для декоративных элементов и модалньых окон не запрещено.
В CSS отсутствует !important.
Подключены правильные шрифты, их размеры, цвет и толщина равны соответствующим параметрам в макетах и техническом задании.
Шрифты подключены в CSS локально из папки fonts с помощью правила @font-face. Подключаемые шрифты должны быть в форматах woff2 и woff. Порядок подключения файлов: сначала woff2, потом woff.
Указаны альтернативные варианты шрифта и тип семейства в конце перечисления font-family
Вёрстка проходит тестирование переполнением контента.
По умолчанию поддерживаются 5 последних версий стабильных браузеров Chrome, Mozilla, Opera, Safari и Edge Chromium. А также стабильные версии мобильных браузеров.
Вёрстка идентично отображается в последних версиях браузеров. Проверяются размеры и расположение блоков, внешние сходство с макетом.
Никакой текстовый контент сайта не зашивается в CSS.
Все тексты хранятся в разметке или атрибутах, чтобы их можно было легко редактировать через админку.
Для всех элементов, с которыми есть взаимодействие предусмотренна анимация по наведению.
Даже если не предоставлен UI-кит, реализуется на своё усмотрение (например opacity: 0.7). Если кит есть, то мы добавляем только плавность. Добавляется курсор лапка на элементы, на которые можно нажать.
Обводка ховеров по умолчанию не отключенна, или меняется на предоставленной в дизайне.

Адаптивность

Для адаптива используется резина с перестроением на контрольных точках.
Резина — это принцип при котором на сайте есть резиновая сетка и максимальная ширина. При достижении максимальной ширины, блоки центруются и не увеличиваются. При уменьшении экрана блоки сужаются по ширине, а при достижении контрольной точки перестраиваются иным образом.
Выполнена вёрстка трёх состояний каждой страницы: мобильной, планшетной и десктопной. Все элементы продолжают распологаться по сетке, заданной в макете; Блоки не выпадают из родителей и из общего центрирующего блока.
Сетка в промежутках между основными точками может быть фиксированной или резиновой. Важно: вне указанных точек вёрстка не должна «разваливаться»:
В разметке есть правильный вьюпорт тег

Скрипты и функционал

Для реализации скриптов используется нативный JavaScript если иное не указано или не согласовано.
Реализованы все визуальные компоненты, на которых не завязана работа с данными.
Модальные окна, табы, слайдеры, смена контента и так далее
Все формы по умолчанию имеют базовую валидацию и маски для телефонов и ввода email.
Модальные окна закрываются по клику оверлей и на клавишу ESC.
Перемещение блоков со скриптами и скриптов между страницами не ломает работу остальных скриптов.
Для этого скрипты подключаются ко всем страницам в одинаковом виде.
Если мобильное меню полностью перекрывает HTML-страницу, то HTML-страница под ним не должна как-либо взаимодействовать с пользователем (скроллинг, весь интерактив и т.д.)
Модальное окно или оверлей, это блокировка. При блокировке фокус пользователя должен быть на содержимое попапа, для этого всё что под ним, не должно никак отвлекать.

Графика

Выполнена ретинизация всей контентной растровой графики.
0%

После того как все проверю по чек-листу, нужно сесть "на дорожку" на диван и посидеть пару минут. Говорят это хорошая примета))). И в путь!


Автор: скрыт



Чек-лист | ЭкспертЧек-лист | Эксперт - создайте чек-лист онлайн, бесплатно!

Создано с помощью сервиса "Чек-лист | Эксперт"