Стань PHP-разработчиком с нуля с трудоустройством в IT-компании

Дерево навыков/Шрифтовые ресурсы и возможности/ OpenType glyph features

  1. Базовый уровень

    • Common ligatures

      Управляет common и required ligatures через high-level property.

    • Font kerning

      Выбирает normal, enabled или disabled kerning behavior.

  2. Продвинутый уровень

    • Contextual forms

      Управляет contextual alternates и соединительными формами.

    • Capital variants

      Выбирает small caps, petite caps, unicase и titling forms.

    • Numeric variants

      Выбирает figure style, spacing, fractions, ordinals и slashed zero.

    • Positional variants

      Выбирает typographic subscript или superscript glyphs.

    • East Asian variants

      Управляет glyph variants, width forms и ruby-specific forms.

    • Language-system selection

      Передаёт language и script system выбранному font shaping behavior.

    • Discretionary и historical ligatures

      Управляет необязательными декоративными и историческими ligature features.

    • Language override

      Переопределяет OpenType language system через `font-language-override`.

  3. Экспертный уровень

    • OpenType feature tags

      Адресует feature четырёхсимвольным tag через `font-feature-settings`.

    • Feature tag values

      Задаёт включение, отключение или integer parameter отдельного feature.

    • Duplicate feature tags

      Разрешает повторяющиеся tags по нормативному порядку declaration.

    • Rule `@font-feature-values`

      Определяет font-family-specific имена для alternates.

    • Named alternates

      Связывает high-level alternate functions с объявленными feature values.

    • Feature-control precedence

      Применяет high-level variants, face descriptors и low-level settings в нормативном порядке.

    • Missing feature table

      Сохраняет fallback behavior, если выбранный face не поддерживает запрошенный OpenType feature.