Требуется выполнить рефакторинг и оптимизацию кода JS + CSS для набора виджетов сайта
Задача
Провести рефакторинг существующего фронтенд-кода виджетов сайта, оставив неизменным только интерфейс взаимодействия с сервером. Виджеты уже написаны на чистом JS + CSS и включают различные типы модальных окон (попапов), инлайн-форм и 3-5 дополнительных элементов.
Подробности
- Требуется оптимизировать скорость загрузки и выполнения, упростить структуру и улучшить читаемость кода.
- Синтеграсно сохранить полностью всё, что связано с запросами к бекенду - код отправки/получения данных, сallback-функции и API должен остаться прежним, рефакторингу подлежат остальные файлы.
- Стили (CSS) для виджетов также подпадают под рефакторинг - многие правила пересекаются, часть написана раздутым кодом, много каскада внутри медиа-запросов. Велик список специальных селекторов, особенно под попапами блокаментов.
- Финальную версию заказчик загружает самостоятельно во все подключения/экстеншны тем, стилями - долж на высокостандарте, адаптивной свободой с поддержной верстки практически все типы простых элеменетарийных протоколов.