Подготовка и проверка проектов Акселератора проводится по критериям качества, которые отвечают требованиям рынка.

Они базируются на критериях, которые были разобраны и освоены во время обучения на профессиональных курсах входящих в состав профессии и дополнены требованиями «Лиги А.»

Разметка

  1. Выполнена HTML-разметка всех страниц проекта и всех элементов на этих страницах.

    Вёрстка соответствует макетам по принципу Pixel Perfect

  2. К страницам подключён один стилевой файл.

    Критерий говорит о том, что все стили страниц должны находиться в едином файле. Это необходимо для того, чтобы оптимизировать работу сайта: 1 таблица стилей это 1 запрос к сервису, а чем меньше запросов, тем быстрее грузится страница

  3. Стилевой файл подключён внутри <head>.

  4. Все скрипты (если есть) подключены непосредственно перед </body>.

    Исключение: В реальной разработке есть исключения, но в рамках Акселератора они не предусмотрены.

Кроссбраузерность и кроссплатформенность

  1. Документ проходит проверку на валидность http://validator.w3.org/nu/

  2. Смотрим Доступность и SEO Lighthouse. Все ошибки Accessibility и SEO должны быть устранены.

  3. Отсутствуют типовые ошибки в разметке по методологии.

    Отсутствуют следующие ошибки методологии БЭМ:

    Допустимые стили именования БЭМ-сущностей:

  4. Единообразное написание и форматирование кода в HTML.

  5. Отсутствует транслит в названиях классов и атрибутах. Для названий классов и файлов используются подходящие слова английского языка. Названия классов должны быть универсальными, чтобы их можно было использовать на разных страницах и для разного содержимого.

  6. На body не должно быть классов.

  7. Грубые ошибки в разметке отсутствуют

Интерактивные элементы

  1. У всех href должна быть заглушка, если они никуда не ведут.
  2. Названия полей форм привязаны к своим полям с помощью <label>. Если лейбла нет в дизайне, то допустимо использовать aria-label.