| Команда | Результат |
|---|---|
npm i |
Установить зависимости |
npm start |
Запустить сборку, сервер и слежение за файлами |
npm start ЗАДАЧА |
Запустить задачу с названием ЗАДАЧА (список задач в gulpfile.js) |
https://webistomin.github.io/ggpa-test-task/
Была выполнена адаптивная верстка главной страницы сайта. Старался верстать как можно ближе к макету. Сайт получился рабочим во всех современных браузерах (Safari нет возможности проверить) и IE11 на различных расширениях, начиная с 320px. Разобрался с SASS и Pug, насколько это возможно за короткий срок. Применял бест практисы которые знаю:
- Сминифицировал все файлы
- Там где была возможность использовать Webp графику – использовал. (srcset, @supports)
- Для ретина дисплеев грузил графику @2x
- Добавил Critical Css. Остальной css подгружал, после наступления события DomContentLoaded
- Сделал сайт полностью доступных с клавиатуры
- Применил подход Graceful Degradation. Сайт доступен с выключенным JavaScript
- Шрифтам задал font-display: swap, чтобы текст был доступен, пока грузятся кастомные
- Весь JS прогнал через Babel для трансформаций в ES5
Для слайдера использовал готовую библиотеку с хорошей поддержкой на чистом JS. Можно было написать свой простенький слайдер, но не знал как реализовать поддержку тач на мобильных устройствах. Также подключил скролл к якорным ссылкам.



