OpenType glyph features
БазовыйЭкспертный
Базовый уровень
Common ligatures
Управляет common и required ligatures через high-level property.
Font kerning
Выбирает normal, enabled или disabled kerning behavior.
Продвинутый уровень
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`.
Экспертный уровень
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.