"Удерживающих" прелоадеров не существует заведомо, любой прелоадер отталкивает. Посетитель пришёл за контентом, а не за смешными фразами при загрузке. Нужно оптимизировать скорость загрузки, а не маскировать проблемы свистелками.
Ты импортируешь css в scss. Соответственно, срабатывает стандартный css импорт, а этих css файлов рядом нет. Код импортируемых файлов при css импорте не включается в компилируемый файл.
Нужно понимать, что ширина сайта (именно контентной части) должна зависеть не от ширины монитора пользователя, а от удобства восприятия. Бегать глазами от одного угла экрана к другому пользователю попросту неудобно. Оптимальное решение - прежние максимальные 1200px для десктопа, и адаптив до 320px.
Tinypng Kraken
2 лучших, все остальные по качеству далеки от них безумно.
У обоих сервисов имеются плагины для gulp.
Как полностью локальный вариант - gulp-image-optimization
Должен уметь пользоваться гуглом. Он выдаёт не один десяток вопросов, полностью идентичных вашему, в том числе и на этом ресурсе, и все возможные ответы на них уже неоднократно даны.
rem + em + px. Нужно понимать, в чём каждая из единиц является оптимальной, и применять нужное.
В процессе разработки вполне достаточно chrome dev tools. Для финального теста - browserstack, достойных альтернатив у него нет.
Вопрос некорректен. Все работы в портфолио должны быть выполнены качественно, и быть боевыми проектами, а не показухой на основе free-psd на своём хостинге. Причём быть их должно не мало. Одна не решает ничего.
Мобильные браузеры игнорируют overflow-x:hidden для html и body при использовании <meta name="viewport">
Проблема решается добавлением этого свойства отдельным секциям.