Сергей Горячев, не совсем нет . Когда-то давно, когда я совсем не знал о text-size-adjust, я каким-то диким хаком решил эту проблему. Увы не помню как, а проект тот был разовый лендос, не сохранился.
Сергей Горячев, Но я просто всегда подключаю normalize.css, а там именно два свойства прописаны. Пока проблем не было. а если будут - поправим =) Если проекты будут живы к тому времени )
ThunderCat, Вы про превьюшки? Они же у вас вроде файлридером генерятся, без отправки файла.
Говоря про аякс я имел ввиду следующее:
Создаем временный список let files = [];
по onchange файл-инпута сравниваем input.fileList со своим списком. Новые файлы добавляем в свой список, попутно генерим превью. Для отмены загрузки файла удаляем его из своего списка.
Когда пользак определится и нажмет сабмит — мы загрузим файлики из своего files в объект FormData и отправим его на сервер.
Итого - интерфейс не тормозит, на сервак ничего лишнего не грузится, IE9 идёт лесом )
ThunderCat, ну тут сходу вариант только один — скрыть уже наполненный инпут и сгенерить еще один, пустой. Новые файлы будут в него загружаться, и т.д.
Что еще придумать - хз, файллист ридонли, с ним ничего не сделаешь.
dependencies — зависимости, необходимые для функционирования проекта
devDependencies — зависимости, нужные для обслуживания проекта на этапе разработки (сборка, тестирование и т.д.)
Ловить клик на сабмите - полная лажа. Нужно ловить submit на форме. А div не инициирует отправку формы. Вывод - использование конструкций типа <div class="somebutton" role="button"></div> оправдано только в приложениях, типа SPA, где всё насквозь пропитано джаваскриптом.
Если SPA без SSR, то в большинстве случаев оно будет меньше нагружать сервер.
Почему? SSR используется только для отдачи страницы по прямому заходу. Т.е. в большинстве случаев это будет только первый заход на сайт. По остальным запросам от клиента передаются только данные.
Если считать, что рендер единственной страницы на пользователя больше нагружает сервер, то да. Но это вряд ли стоит учитывать. Так что с SSR и без него, по большому счету без разницы в плане нагрузки.