Руководство пользователя Отмена

Коды встраивания

  1. Руководство пользователя Adobe Fonts
  2. Введение
    1. Требования к системе и подписке
    2. Поддержка браузеров и ОС
    3. Добавление шрифтов на компьютере
    4. Добавление шрифтов на веб-сайт
    5. Добавление шрифтов в мобильном приложении CC
  3. Лицензирование шрифтов
    1. Лицензирование шрифтов
    2. Управление учетной записью
    3. Лицензирование для пользователей Creative Cloud для организаций
    4. Добавление лицензий на шрифты в учетную запись
    5. Удаление шрифтов из библиотеки подписки
    6. Шрифты Adobe Fonts недоступны для идентификаторов Adobe ID, зарегистрированных в Китае
    7. Почему эти шрифты не включены в мою подписку на Creative Cloud?
    8. Удаление шрифта Morisawa в сентябре 2021 г.
  4. Получение и использование шрифтов
    1. Использование шрифтов Adobe Fonts в приложениях Creative Cloud
    2. Управление шрифтами
    3. Обработка отсутствующих шрифтов в приложениях для настольных ПК
    4. Использование шрифтов в InDesign
    5. Шрифты и оформление
    6. Использование веб-шрифтов в документах HTML5 Canvas
    7. Использование шрифтов в InCopy
    8. Как использовать шрифты в Adobe Muse
    9. Использование веб-шрифтов в Muse
    10. Упаковка файлов шрифтов
    11. Руководство по устранению проблем с добавлением шрифтов
    12. Добавленные шрифты не отображаются в меню шрифтов
    13. «Не удается добавить один или несколько шрифтов» или «Уже установлен шрифт с тем же названием»
    14. Что произойдет, если разработчик обновит используемый мной шрифт?
  5. Дизайн и веб-разработка
    1. Добавление шрифтов на веб-сайт
    2. Руководство по устранению неполадок: добавление шрифтов на веб-сайт
    3. Использование веб-шрифтов в HTML-письмах или новостных рассылках
    4. Использование веб-шрифтов с ускоренными мобильными страницами (AMP)
    5. Селекторы CSS
    6. Настройка производительности веб-шрифтов с помощью параметра font-display
    7. Коды встраивания
    8. Динамический поднабор и предоставление веб-шрифтов
    9. События шрифтов
    10. Почему мои веб-шрифты используются с use.typekit.net?
    11. Сайт не может подключиться к use.typekit.net
    12. Использование веб-шрифтов с CodePen
    13. Поддержка браузеров и ОС
    14. Домены
    15. Использование веб-шрифтов при локальной разработке
    16. Политика безопасности контента
    17. Печать веб-шрифтов
  6. Поддержка языка и возможности OpenType
    1. Поддержка языков и поднабор
    2. Использование функций OpenType
    3. Синтаксис для функций OpenType в CSS
  7. Технологии шрифтов
    1. Цветные шрифты OpenType-SVG
    2. Ten Mincho: важные моменты при обновлении с версии 1.000

Код встраивания определяет то, как веб-шрифты загружаются на ваш веб-сайт в браузере или в электронное письмо в формате HTML в почтовом клиенте.

Коды встраивания по умолчанию и коды встраивания @import используют только CSS для загрузки шрифтов (без JavaScript); их можно использовать для добавления шрифтов на веб-страницы, в сообщения электронной почты или информационные бюллетени в формате HTML, Google AMP, и многие другие типы проектов, в которых поддерживаются веб-шрифты. Загрузка шрифтов JavaScript используется для динамического подмножества, что требуется для работы с восточноазиатскими веб-шрифтами.

Код встраивания для каждого из ваших проектов можно найти на Странице веб-проектов.

Код встраивания по умолчанию

Код встраивания по умолчанию представляет собой один тег <link>, который загружает CSS веб-проекта из сети шрифтов (use.typekit.net) в браузере.

<link rel="stylesheet" href="https://use.typekit.net/xxxxxxx.css">

Чтобы найти код встраивания по умолчанию для своего проекта, посетите страницу веб-проектов. Добавьте этот код встраивания к тегу <head> на своем веб-сайте.

@импорт кода встраивания

@импорт кода встраивания можно выполнять непосредственно в таблице стилей CSS. Чтобы найти код встраивания @import для проекта, откройте страницу веб-проектов и выберите пункт @import.

Добавьте между тегами стиля в поле<head> вашего сайта:

<style>
  @import url("https://use.typekit.net/xxxxxxx.css");
</style>

или поместите его вверху вашего файла CSS:

Добавление @import в свой CSS

Примечание.

Если вы используете код встраивания @import, то он должен находиться в начале тега <style> или файла CSS с любыми другими операторами @import, в противном случае шрифты загружены не будут. Только запись @charset может быть указана перед строками @import.

Использование любого из вариантов кода встраивания CSS означает, что остальная часть страницы может не отображаться до тех пор, пока не завершится загрузка CSS веб-шрифта. Поведение варьируется в зависимости от браузера и используемого способа обработки внешних файлов CSS.

Для асинхронной загрузки шрифтов, которая не блокирует остальную часть страницы, добавьте еще одну библиотеку JavaScript вместе с кодом встраивания CSS для индивидуальной настройки загрузки шрифта.

Код встраивания JavaScript

Код встраивания JavaScript требуется для динамического подмножества, которое используется для работы с восточноазиатскими веб-шрифтами.

<script>
  (function(d) {
    var config = {
      kitId: 'xxxxxxx',
      scriptTimeout: 3000,
      async: true
    },
    h=d.documentElement,t=setTimeout(function(){h.className=h.className.replace(/\bwf-loading\b/g,"")+" wf-inactive";},config.scriptTimeout),tk=d.createElement("script"),f=false,s=d.getElementsByTagName("script")[0],a;h.className+=" wf-loading";tk.src='https://use.typekit.net/'+config.kitId+'.js';tk.async=true;tk.onload=tk.onreadystatechange=function(){a=this.readyState;if(f||a&&a!="complete"&&a!="loaded")return;f=true;clearTimeout(t);try{Typekit.load(config)}catch(e){}};s.parentNode.insertBefore(tk,s)
  })(document);
</script>

Код встраивания JavaScript для динамического проекта указан на странице веб-проектов.

Расширенный код встраивания можно настроить, передав объект конфигурации методу Typekit.load; подробные сведения см. в разделе API-функции JavaScript.

API-функции JavaScript

JavaScript предоставляет глобальную переменную Typekit с одной загрузкой общедоступного метода. Вызов «Typekit.load» без аргументов запустит загрузку шрифта.

Typekit.load()

Вы также можете передать объект конфигурации в Typekit.load.

Typekit.load({
      // configuration…
 });

Можно указать следующие обратные вызовы:

  • loading — этот обратный вызов запускается, когда были запрошены все шрифты.
  • active — этот обратный вызов запускается, когда шрифты отображаются.
  • inactive — этот обратный вызов запускается, когда браузер не поддерживает связанные шрифты или если ни один из шрифтов не может быть загружен.
  • fontloading — этот обратный вызов запускается один раз для каждого загруженного шрифта. Обратный вызов вызывается с именем семейства в качестве первого аргумента и описанием варианта шрифта в качестве второго аргумента.
  • fontactive — этот обратный вызов запускается один раз для каждого отображаемого шрифта. Обратный вызов вызывается с именем семейства в качестве первого аргумента и описанием варианта шрифта в качестве второго аргумента.
  • fontinactive — этот обратный вызов запускается, если шрифт не может быть загружен. Обратный вызов вызывается с именем семейства в качестве первого аргумента и описанием варианта шрифта в качестве второго аргумента.

Изменение кода встраивания на веб-сайт

Если у вас есть веб-сайт, который уже использует шрифты через устаревший код встраивания JavaScript, вы можете переключиться на более новую версию CSS, заменив теги <script> в вашем коде на код встраивания HTML <link> или на код встраивания CSS @import.

Использование устаревшего кода встраивания на веб-сайте

Хотя Adobe время от времени меняет параметры кодов встраивания по мере улучшения обслуживания шрифтов, все предыдущие версии кодов встраивания продолжают работать.  

Если вы используете устаревший код встраивания на своем веб-сайте, вам не обязательно его менять. Однако многие веб-сайты выиграют от повышения производительности после обновления до более новой версии.

Предыдущие версии кода встраивания включают версию JavaScript, которая загружает файл CSS асинхронно:

<script src="https://use.typekit.net/xxxxxxx.js"></script>
<script>try{Typekit.load({ async: true });}catch(e){}</script>

и версию JavaScript, зависящую от протокола:

<script src="//use.typekit.net/xxxxxxx.js"></script>
<script>try{Typekit.load({ async: true });}catch(e){}</script>

(Даже если ваш сайт использует код встраивания, зависящий от протокола, обслуживание шрифтов использует HTTPS для всех запросов.)

Использование нескольких кодов встраивания на веб-сайте

Мы не рекомендуем добавлять более одного кода встраивания на одну и ту же веб-страницу по нескольким причинам:

  • Каждая копия кода встраивания в основном избыточна.
  • Каждый проект делает отдельные запросы шрифтов, что увеличивает количество HTTP-запросов и еще больше замедляет загрузку.
  • Один проект можно кэшировать на всех страницах вашего сайта после первой загрузки.

 Adobe

Получайте помощь быстрее и проще

Новый пользователь?