Froggyweb, вы оперируете абстрактными данными.
Вот вам точные. Возьмите какой-нибудь мультиязычный OpenSans или Roboto, которые весят по 150Kb+, вырежьте всё кроме кириллицы, цифр и нужных знаков. У вас получится 10-15Kb.
Переключение языка в любом случае делает запрос на сервер и один http-запрос вообще никакой роли не сыграет. Опять же, часто ли кто-то меняет язык? Кажется, что большинство пользователей используют сайт на родном языке и поэтому мы экономим трафик раздав всем нужные ресурсы.
Froggyweb, а в чем конкретно геморрой? Создать один раз font-face и один раз разделить кириллицу и латиницу? В моих проектах у меня написана для этого gulp-task и всё, что мне нужно сделать это положить ttf шрифт в папку и запустить gulp fonts.
DevFoDevi, как-то услышал такую фразу - "Программирование это трансформация одних данных в другие". Ну то есть фронту бэк отдаёт только данные. Интерефейс строит фронт - фронтендер готовит данные в удобоваримый формат, а верстальщик делает интерфейс.
Вопрос очень холиварный и тут каждый может высказать как именно он считает, но кажется, что мы так ни к чему и не придём.
DevFoDevi, также как верстальщик и верстак - это разные спецы. Если разделять верстальщика и фронтендера, то верстка это - css, html, адаптив, шрифты, оптимизация загрузки, DOM, CSSOM, плавные анимации, профилирование, картинки, интерфейсный JS, а фронтендер это связь между бэкендом и фронтом (API), профилирование js, алгоритмы, паттерны.
Вася Николаев, у меня заканчиваются идеи =) package.json в проекте стоит? Удалите в проекте package-lock.json файл и переустановите заново проектные зависимости - npm install
Вася Николаев, попробуйте в саблайме вызвать консоль "Installed Packages" и распакуйте там "Packages/Gulp". Я не особо умею в саблайм поэтому так коряво написал.
Забыл уточнить. Дополню. Не все события всплывают, но всегда есть всплывающий аналог.
И не все события всплывают до window, некоторые только до document.
xXRustamXx, это такой антипаттерн, что уже надо бить во все колокола и орать, что есть мочи, что так делать не нужно. Чего Вы там хотите узнать у пользователя перед тем как он покинет Ваш ресурс? "А бесит ли Вас наш promt?". 100% будет "Ok".