- npm install
- npm run build
- gulp build - building project
- gulp sass - compiling sass to css
- gulp index - copying index.html to dist folder
- Соответствие макету - correct
- Кроссбраузерность (last 2 versions IE, Opera, Google Chrome), кодировка (utf-8) - correct
- CSSLint - correct
- Сайт должен нормально смотреться во всех стандартных разрешениях: a. Screen <= 768px - correct b. Screen < 992px - correct c. Screen < 1024+px - correct
- Валидация html - correct
- Валидация CSS - correct
- Использование препроцессоров, постпроцессоров и систем сборки (Sass, Gulp, Autoprefixer) - correct
- Оптимизация скорости загрузки - correct
- Правильная структура заголовков (H1,H2,… и т.д. и TITLE) - correct
- Исправить ошибки: a. Минимизировать файл gulpfile.js - correct b. Исправить в package.json раздел devDependencies - correct c. Использовать корректные имена файлов .scss - correct d. Для всех шрифтов создать переменные в файле variables.scss - correct e. Исправить ошибку связанную с семантическим построение файла index.html - correct f. Исправить ошибку связанную с media queries - correct g. Dropdown блок переделать, используя jQuery h. Добавить scroll animation на изображение в mobile block i. Скрипты находятся перед тегом
- Оптимизация скорости загрузки (svg спрайты, не использовать тяжелые (больше 200-300kb картинки), Отложить загрузку данных необязательных для первого отображения страницы)
- Минифицировать и обьединить файлы стилей (.css) и скриптов (.js) в папке dist