Нативный шрифтовой fallback Linux для rich
Неизменённая версионируемая JSON-операция V1 принимает fallbackFontFamilies: true для rich-заполнений с именованными семействами и rich-импортов FDF/XFDF; по умолчанию остаётся False
{
"schemaVersion": 1,
"type": "forms.fill",
"fontFamilies": ["Primary", "Fallback"],
"fallbackFontFamilies": true,
"fields": [{
"name": "Input",
"richTextRuns": [{"text": "AΩB", "fontFamily": "Primary"}]
}]
}
Булево на уровне правки переопределяет флаг уровня операции для заполнений; rich-импорты используют флаг уровня операции; True требует явной непустой конфигурации fontFamilies, а небулевы значения дают типизированную ошибку недопустимого аргумента
Привязка разрешает каждое авторское начертание для каждого настроенного семейства-кандидата через существующий провайдер Fontconfig; импорты также удерживают первую regular-программу для скалярных полей; каждая запрошенная программа должна быть доступна и корректна до подготовки внешнего вида
Эти выделения провайдера делят суммарный лимит шрифтов внешних видов и четверть limits.memoryBytes; холст удерживает суммарную квоту, а привязка независимо проверяет оставшиеся байты для каждой программы, избегая повторного вычитания уже учтённых шрифтов
Затем нативный резолвер выбирает полные кластеры графем Unicode через авторские начертания и стыки run, с реальными байтами шрифтов-кандидатов, контекстным шейпингом, двунаправленным упорядочиванием и исходной типизированной точностью размера и цвета; fallback меняет только подготовку внешнего вида и сохраняет авторские значения V и RV
Эти операции сохраняют подготовленный вывод, фрагментированные callback, исходную защиту AES R5/R6, фиксацию графа после успешных callback вывода и результата, отмену и байточно точные закоммиченные no-op импортов форм
Возможность formData.richFontFamilyFallback анонсирует реализованную опцию; публичные раскладки записей V1 и версии экспортируемых символов остаются неизменными
Оба нативных компилятора Linux проходят 250 настоящих проверок callback и 1062 независимые проверки над 28 fallback-PDF, 36 проверок C-клиента и 171 дополнительную проверку реального C-вывода глифов и корректного суммарного выделения шрифтов ниже 8 МиБ
Разрешение семейств Fontconfig следует существующему контракту провайдера привязки Linux; ограниченное упорядочивание инлайновых CSS-списков шрифтов и типизированные JSON fontFamilyCandidates доступны с opt-in флагом fallback; внешние таблицы стилей, более широкая CSS-вёрстка и загрузка fallback через callback в Windows остаются отдельной работой
Нативное поведение fallback · Привязки именованных семейств · Linux C ABI