Посторонние шрифты - HTML Шорты

- Паттерны загрузки веб-шрифтов - web-standards.ru/articles/web...
- System Font CSS - github.com/jonathantneal/syst...
- Font Face Observer - fontfaceobserver.com/
- A Comprehensive Guide to Font Loading Strategies - www.zachleat.com/web/comprehe...
- Font Style Matcher - meowni.ca/font-style-matcher/
- Controlling Font Performance with font-display - developers.google.com/web/upd...
- Front End Center: Crafting Webfont Fallbacks - • Front End Center - Cra...
Задавайте вопросы в комментариях к видео. На самые интересные мы ответим в следующих выпусках.
Ближайшие интенсивы:
- «HTML и CSS, уровень 1» - htmlacademy.ru/intensive/htmlcss
- «HTML и CSS, уровень 2» - htmlacademy.ru/intensive/adap...
- «JavaScript, уровень 1» - htmlacademy.ru/intensive/java...
- «JavaScript, уровень 2» - htmlacademy.ru/intensive/ecma...
-«JavaScript, уровень 3» - htmlacademy.ru/intensive/react

Пікірлер: 68

  • @HTMLAcademyTV
    @HTMLAcademyTV4 жыл бұрын

    По промокоду «YouMeow» скидка 900 рублей на интенсив или программу профессии в Академии - tml.io/mbf87

  • @igorzakusilov9590
    @igorzakusilov95906 жыл бұрын

    Я человек простой:вижу новый выпуск HTML шортов-ставлю лайк

  • @axaxaman
    @axaxaman6 жыл бұрын

    Футболки Вадима Макеева - мой личный сорт героина

  • @user-ut4hj7kc1t
    @user-ut4hj7kc1t6 жыл бұрын

    кажется это был самый крутой выпуск

  • @evilblackheart
    @evilblackheart6 жыл бұрын

    Много полезной информации,спасибо за новый выпуск.

  • @sashkajuvelir
    @sashkajuvelir6 жыл бұрын

    спасибо, очень полезный видос. Хотелось бы серию про LocalStorage, sessionStorage и возможно еще какие то хранилища))

  • @HTMLAcademyTV

    @HTMLAcademyTV

    6 жыл бұрын

    Спасибо, подумаем👌

  • @mukhammadmaksudkhodzhaev8169
    @mukhammadmaksudkhodzhaev81696 жыл бұрын

    Спасибо, Вадим! С удовольствием смотрю HTML шорты, но мне хотелось бы увидеть мастер класс, то есть как вы верстаете с использованием всех инструментов которыми вы пользуетесь: инструменты сборки, препроцессоры (или нет :) смотрел выступление "Мой ванильный CSS"), из одного такого видео мы бы почерпнули бы огромный опыт.

  • @mukhammadmaksudkhodzhaev8169

    @mukhammadmaksudkhodzhaev8169

    6 жыл бұрын

    Спасибо за ссылку.

  • @djumarong
    @djumarong6 жыл бұрын

    Отличное видео, спасибо.

  • @TheAnimeBJ
    @TheAnimeBJ6 жыл бұрын

    О, круто. Очень полезно!

  • @dubvenik
    @dubvenik6 жыл бұрын

    Крутая футболка

  • @darkhanq
    @darkhanq6 жыл бұрын

    Подскажите есть ли норм софт для генерации веб-шрифтов или лучше использовать онлайн сервисы? На Mac OS X я использую FontPrep, не знаю насколько хорош

  • @user-qf2ew6zr9k
    @user-qf2ew6zr9k6 жыл бұрын

    Спасибо, Вадим! В сети есть много вариантов того, каким должен быть чек лист для проверки верстки перед передачей ее в продакшин или интеграцией, а какие вы выделяете основные поинты такого списка?

  • @HTMLAcademyTV

    @HTMLAcademyTV

    6 жыл бұрын

    Спасибо за вопрос.

  • @Moleculka
    @Moleculka5 жыл бұрын

    Здравствуй, уважаемая академия! Подскажи, зачем подключают несколько начертаний шрифта к стр. Почему нельзя указать начертание через font-weight и обойтись только одним подключенным начертанием(например: opensansregular)?

  • @grantorino3465
    @grantorino34656 жыл бұрын

    я слышал, что в каком то варианте стандарта html 5.xx типа можно шрифты подключать не в head , а внизу body, это деза или действительно можно?

  • @system-shock
    @system-shock6 жыл бұрын

    Спасбо за такой удобный и нужный формат передач! Мой вопрос: как лучше всего сделать структуру файлов css стилей с @media запросами? 1. В одном файле основные стили, в другом все media запросы (получается беспорядок - стили от одного блока написаны в разных местах файла) 2. В одном файле основные стили, а к каждому media запросу свой файл стилей (уже более структурированно) 3. Писать все стили в одном файле, причем группировать стили одного блока и media запросы от этого же блока рядом (вроде визуально смотрится хорошо, но правильно ли?)

  • @HTMLAcademyTV

    @HTMLAcademyTV

    6 жыл бұрын

    Спасибо за вопрос

  • @worddoc4322
    @worddoc43226 жыл бұрын

    Вадим и компания, ответьте на следующий вопрос: как браузер распределяет приоритеты при загрузке файлов на страницу и как этим манипулировать?

  • @pepelsbey

    @pepelsbey

    6 жыл бұрын

    Если быстро: для вас как раз статья вышла css-tricks.com/the-critical-request/ Но мы может ещё расскажем в Шортах.

  • @worddoc4322

    @worddoc4322

    6 жыл бұрын

    Vadim Makeev да, как раз ее прочитал у моменту задания вопроса. Для тех, кто в танке, стараюсь)

  • @perfectworldmoon1129
    @perfectworldmoon11296 жыл бұрын

    Я тоже нифига не понял. Протараторил, с примерами было бы куда понятней

  • @user-ok9qn8bq8h
    @user-ok9qn8bq8h6 жыл бұрын

    Поключил шрифт локально - но данный шрифт не рабоает с русскоязычным текстом (с киррилицей) что делать, как заставить шрифт работать и с русскими символами тоже?

  • @B_G_V
    @B_G_V3 жыл бұрын

    Не пойму о каких проблемах с загрузкой шрифтов говорит товарищ? Десятилетиями пользуюсь интернетом и даже во времена, когда в интернет заходили по телефонной линии, и по карточкам, я не помню чтобы шрифты долго грузились. А сейчас, когда уже запускают 5G интернет разве проблема с загрузкой актуальна?

  • @Andrew-strong
    @Andrew-strong6 жыл бұрын

    А такое вот подключение шрифтов достаточное, или надо что-то еще? @import url('fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');

  • @forgettd

    @forgettd

    6 жыл бұрын

    Не стоит использовать css-импорт, он блокирующий. Используйте link в html. И да, вам явно не нужно так много стилей. Сократите это количество до тех, что реально используются.

  • @pepelsbey

    @pepelsbey

    6 жыл бұрын

    Андрей Францев откройте этот адрес отдельно в браузере и посмотрите, что там: тот же font-face, свой для каждого браузера, который его запрашивает. То есть FOIT и ничего нового.

  • @Ukropishe911
    @Ukropishe9116 жыл бұрын

    Расскажите можно ли применить CSS к содержимому и как?

  • @HTMLAcademyTV

    @HTMLAcademyTV

    6 жыл бұрын

    Спасибо за вопрос 🤔

  • @dlaik
    @dlaik6 жыл бұрын

    Как разобраться с fontfaceobserver? В консоли ошибка с промисом какая то.

  • @pavelkalinin201

    @pavelkalinin201

    6 жыл бұрын

    Возможно у вас не указан обработчик на onRejected для load. Проверьте, что у вас 2 функции в then: font.load().then(function () { console.log('ok'); }, function() { console.log('error'); });

  • @nucleartux
    @nucleartux6 жыл бұрын

    Хочу список книг на фоне! :)

  • @HTMLAcademyTV

    @HTMLAcademyTV

    6 жыл бұрын

    🤔

  • @Jerry-ho8le

    @Jerry-ho8le

    6 жыл бұрын

    Осенью в подкасте вы говорили, а том что в августе должна выйти новая книга Эрик А. Мейер, в 79 выпуске снова о нем упоминали, поискав в интернете никакой информации о выходе книги не нашел (наверно плохо искал). Будет ли она? Если вы внесете вклад в ассортимент книг издательства Питер ну и др. очень будем благодарны(имхо)

  • @AlexeySkripnik
    @AlexeySkripnik6 жыл бұрын

    не понимаю, почему поддержку font-display нельзя проверить через @supports. это было бы идеальное решение: для самых современных браузеров показать кастомный шрифт, а для остальных - стандартный, всё это в паре строчек CSS и без JS

  • @pepelsbey

    @pepelsbey

    6 жыл бұрын

    Свойство font-display - это управляющая конструкция, а не свойство как таковое. Видимо, какие-то нюансы реализации мешают это проверять. Если очень хочется целиться со шрифтами в новые браузеры - отдавайте только WOFF 2.

  • @html5-coder157
    @html5-coder1576 жыл бұрын

    Жаль многие заказчики принимают FOUT эффект за баг...

  • @alexdzyuba5123
    @alexdzyuba51236 жыл бұрын

    А как же подключение через link в ?

  • @pepelsbey

    @pepelsbey

    6 жыл бұрын

    Вы про rel=stylesheet или rel=preload? Первое - это про стили, второе предзагрузка, а не подключение. Ну и вообще другая история :)

  • @marina7935

    @marina7935

    6 жыл бұрын

    Vadim Makeev не совсем понятно, почему нельзя подключать шрифты через link href=. Ведь на google fonts именно этот способ (или импорт) предлагается. Объясните, пожалуйста.

  • @pepelsbey

    @pepelsbey

    6 жыл бұрын

    Арина, можно. Но я объяснил, что бывает если просто подключить шрифт: в этот момент происходит ужасное - большинство браузеров показывают сайт, но прячут текст, который ждёт шрифта. Три секунды без текста (в большинстве браузеров) или вечность (в Safari 9 или на старых Android) - это проблема, которую нужно решать загрузчиком.

  • @marina7935

    @marina7935

    6 жыл бұрын

    Вадим, спасибо, теперь ясно!

  • @psywalker12
    @psywalker126 жыл бұрын

    Вадим, спасибо за урок! Поставь ссылку на русский перевод, пожалуйста: css-live.ru/articles/ischerpyvayushhee-rukovodstvo-po-strategiyam-zagruzki-veb-shriftov.html. Вначале Илья там даже объясняет от себя про всякие FOIT и другие вещи, о которых ты рассказывал.

  • @qwe-rty-
    @qwe-rty-3 жыл бұрын

    Почему всего так много, в итоге чтобы сделать один сайт нужно годами сидеть...

  • @HTMLAcademyTV

    @HTMLAcademyTV

    3 жыл бұрын

    Так кажется только поначалу, когда много новых знаний. Если их структурировать и побольше практиковаться, то получится делать довольно быстро. По опыту наших студентов за 5-9 недель можно научиться делать сайт с нуля.

  • @dmitryrockstar
    @dmitryrockstar6 жыл бұрын

    Слишком быстро. Я не успеваю понять о чем речь. Можно в следующем выпуске рассказать про адаптивность. Медиа выражения, какие точки ставить.

  • @igorzakusilov9590

    @igorzakusilov9590

    6 жыл бұрын

    Dmitry Morozov, чувак, на название посмотри. Это ШОРТЫ от слова SHORT

  • @FranklinDKitamory

    @FranklinDKitamory

    6 жыл бұрын

    Так коротко и по делу != быстро говорим т.к. у нас время ограничено

  • @PacoOfficial

    @PacoOfficial

    6 жыл бұрын

    Dmitry Morozov ставь точки как у бутстрап 4

  • @HTMLAcademyTV

    @HTMLAcademyTV

    6 жыл бұрын

    Ютуб позволяет скорость воспроизведения для удобства сделать медленнее.

  • @AntonEfanov333

    @AntonEfanov333

    6 жыл бұрын

    А ещё Вадим отлично смотрится на скорости 1,5 (=

  • @TheTonyMan
    @TheTonyMan2 жыл бұрын

    Насколько материал из видео актуален в 2022 году?

  • @no_pressure

    @no_pressure

    2 жыл бұрын

    местами всё ещё актуален - например про форматы и сжатие шрифтов woff2, а font-display сейчас очень даже актуален

  • @alexanderzhidkikh7536
    @alexanderzhidkikh75365 жыл бұрын

    Не понял ничего.

  • @AK-it4nk
    @AK-it4nk5 жыл бұрын

    Сколько не смотрю его видосы то очень плохо заходит. Много говорит и ни чего не показывает.

  • @FranklinDKitamory
    @FranklinDKitamory6 жыл бұрын

    А разве нельзя добиться эффекта Font Face Observer, указав в head пару строчек inline стилей с указанием системных шрифтов для популярных ОС. А уже в CSS прописать кастомные шрифты? Т.к. логика получится вот такая: 1. При парсинге HTML ,раузер наткнется на inline ытили и применит их. 2. Документ отобразится уже с системными шрифтами. 3. Догружается CSS с шрифтами/бандл где они указаны в самом конце. 4. Браузер применяет катсомные шрифты Profit! Итого, если CSS долго тянется мы уже видим текст, если у нас отключен JS это тоже сработает.

  • @MrGreLI

    @MrGreLI

    6 жыл бұрын

    Нет, браузер сначала дождётся загрузки всех стилей и потом применит их. Если только применять технику загрузки «критичного кода», но, боюсь, не будет ли моргать, надо проверять. На каком-нибудь Kremlin.ru шрифт заголовков так три раза меняется, тоже не айс.

  • @pepelsbey

    @pepelsbey

    6 жыл бұрын

    Загрузка CSS в браузерах блокирующая, а значит браузер не начнёт ничего рисовать, пока не загруит и не распарсит все стили. То есть не выйдет.

  • @grantorino3465

    @grantorino3465

    6 жыл бұрын

    1. При парсинге HTML ,раузер наткнется на inline ытили и применит их. - к чему применит? К несуществующему (незагруженному еще пока) контенту?

  • @FranklinDKitamory

    @FranklinDKitamory

    6 жыл бұрын

    Gran Torino он распарсит стили и как только распарсится html у него будут стили.

  • @FranklinDKitamory

    @FranklinDKitamory

    6 жыл бұрын

    MrGreLI я забыл уточнить что у нас критичный код для первого экрана, добавляется через инлайн, весь оставшийся грузится через link rel=preload. Поэтому он не блокирующий. Шрифты не мерцают т.к. Прописаны в инлайн. Подключаем не гугл фонт, он дико медленный

  • @user-xi2mh1gp5h
    @user-xi2mh1gp5h3 жыл бұрын

    к чему так тараторить??? мне, как новичку понять нужно откуда ноги растут

  • @alextopchyan455
    @alextopchyan4553 жыл бұрын

    ОЧЕНЬ НЕ ПОНЯТНО

  • @RagazzoKZ
    @RagazzoKZ5 жыл бұрын

    У вас с дикцией что-то не то: тараторите, сжёвываете слова