Слегка плюсую: если вам нужно взять из бутстрапа только стили для форм, то соберите эти стили вручную в несколько классов и добавьте в базовые стили сайта
На мобилке слайдер работает только по нажатию на навигацию. Форма не валидируется.
Куда двигаться дальше это скорее к вам вопрос, тк это зависит от того куда вы хотите двигаться. Если хотите поверстать, то awwards вроде бы никто не отменял. Если по фронту в целом, то тут тоже всё довольно банально, для этого существует роадмап.
Что именно во фразе "[Deprecation] Synchronous XMLHttpRequest on the main thread is deprecated" не понятно? Вариантов кучи, проблема легко гуглится - https://stackoverflow.com/questions/24639335/
"есть пример на EventSource но он почему то работает только 1 минуту, а потом соединение закрывается" - то есть вы в течение минуты периодически отправляете данные о прогрессе, а соединение все равно закрывается?
сергей захарченко, хорошо, а теперь на той же странице сначала localStorage.setItem('test', 42), потом перезагрузка страницы, а потом console.log( localStorage.getItem('test') ) что выведет? Просто это было бы очень странное поведение, поэтому надо всё это проверить
Afafks123132132165, я сильно сомневаюсь что кто-то захочет потратить свое время чтобы разобраться в вашем коде, а на это понадобится достаточно времени. Если вы допустили логические ошибки, то найти их будет совсем не просто. Лучше попытайтесь разбить задачу на составные и уже после этого решайте каждую в отдельности, это будет гораздо проще.
Вы устанавливаете обработчики событий в функции валидации, так делать нельзя ни в коем случае вообще. Вы ведь понимаете, что у вас обработчики вешаются каждый раз когда форма валидируется? Устанавливайте обработчики вне этой функции.
А зачем в принципе нужно собирать данные в блюре? В каждом обработчике по блюру вызывайте функцию formValidate. Данные собирайте только при отправке.
"так как стилей у него нет, не знаю как в css прописать иерархию классов" - вот тут ничего не понятно. Вам интересно какие активные стили приоритетней других или что? Если да, то на скрине у вас правила как раз расположены в порядке убывания - самое приоритетное сверху.