страницу.
Если посмотреть через консоль браузера, что он отдаёт в браузер, то там окажется совсем чуть-чуть килобайт. Там почему-то отдаются только определённые группы символов ( unicode-range ).
Если же шрифт взять самому и сконвертировать его в woff или woff2 , то там будет уже пара сотен килобайт.
Скажите, пожалуйста, как работает эта оптимизация гугла? Почему отдавая лишь отдельные символы гугл умудряется передать полноценный шрифт?
этот же вопрос задай к компанию гугл
почему лишние он отдает же только те которые ты попросил
я у себя в коде страницы пишу так: @import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,400;0,700;1,400;1,700&family=Noto+Sans+Mono:wght@400;700&display=swap'); а он это превращает в /* cyrillic-ext */ @font-face { font-family: 'Noto Sans'; font-style: italic; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/notosans/v27/o-0OIpQlx3QUlC5A4PNr4ARPQ_m87A.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } ... зачем тут unicode-range? И почему отдав браузеру ТОЛЬКО фонты для символов из unicode-range, нормально отображаются ВСЕ символы.
не понимаю вопроса юникод редж указывает какие символы должны быть в шрифте
а начертание остальных символов откуда берётся?
если не указано в уникод рендже то ниоткуда
но они ведь отображаются 😊
судя по всему юникод рендж указывает какие символы из шрифта будут использоваца и если их не указано то шрифт грузица не будет
Обсуждают сегодня