Перейти к содержимому

Словарь DFC Bridge

Это расширенный справочник для контрактов, реализации, QA и отклонений. Если вы готовите первый файл, начните с быстрого старта для дизайнера.

Пояснения для людей можно переводить. Машиночитаемые теги слоёв, поля JSON, идентификаторы правил, значения перечислений и стабильные ссылки сохраняют каноническую английскую форму. Привычное значение слова не отменяет определения DFC Bridge ниже.

Каноническое название В русском тексте Значение в DFC Bridge
Breakpoints адаптивные контексты Подготовленные контрольные ширины вместе с правилами для окна, контейнера, плавных и внутренних размеров, направления письма и возможностей платформы. Это не просто набор скриншотов и не автоматически вычисленные медиавыражения CSS.
Roles роли Логическое назначение элемента, отображения данных, действия или владельца. Сначала оно определяется нативными метаданными источника, а при необходимости — явным намерением DFC Bridge.
Identity идентичность Трассируемое сопоставление роли, шаблона, экземпляра макета, рабочих данных и целевой реализации, а не один перегруженный идентификатор.
Dependencies зависимости Данные, действия, цели, состояния, эффекты фокуса/истории, возможности и наследуемые контракты, необходимые для результата.
Geometry геометрия Воспроизводимые точные, ступенчатые, плавные, внутренние, пространственные и временные свойства: границы, интервалы, параметры текста, диапазоны и дорожки движения.
Exceptions исключения Намеренные исключения из правила источника или контракта с областью, причиной, влиянием, компенсацией, владельцем, свидетельством и пересмотром. Адаптивное преобразование или отклонение реализации не становится исключением автоматически.

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

Понятие Значение
Свидетельство макета/источника Версионированный файл, страница, узел, компонент, нативные метаданные, пример данных, прототип, аннотация или ресурс, показывающие авторское намерение. Figma — возможный, но не обязательный источник методологии.
Корень Верхний объект источника для страницы, представления, адаптивного контекста или самостоятельной секции.
Организатор Section Figma Нативная SECTION Figma для группировки объектов на холсте. Она прозрачна при поиске корней страницы DFC Bridge и не равна продуктовой секции с [section=...]; её имя/теги не становятся контекстом страницы.
Стабильное имя слоя Видимая человеку английская опорная точка в kebab-case, которая не кодирует ширину окна, тип устройства или позицию рабочей записи.
Короткий тег слоя Каноническая пометка в квадратных скобках, например [page=catalog], [href=/catalog] или [item=product], только для краткого намерения, которое должно быть видно в дереве слоёв.
Структурированные метаданные bridge Именованные данные для связей, которые не помещаются в имя: идентичности, отображения данных, адаптивные преобразования, реакции, движение, доступность, возможности, жизненный цикл, вопросы и исключения.
Контракт DFC Bridge Версионированное и независимое от платформы сочетание свидетельств источника, коротких опорных тегов, структурированных метаданных, требований и критериев приёмки, передаваемое в реализацию и проверку.
Обязательная оболочка Полный документ с корнем bridge, поддерживаемыми версиями и полями source, context, identity; внутри размещаются применимые модули.
Фрагмент модуля Неполная выдержка вроде { "bridge": { "data": … } }, объясняющая один модуль. Перед обменом или проверкой полного контракта её нужно вставить в обязательную оболочку.
Требование Стабильное утверждение о поведении или качестве с точной областью и проверяемым результатом.
Критерий приёмки Наблюдаемое условие, определяющее результат требования в объявленном контексте.
Свидетельство Доступный по ссылке артефакт источника, контракта, реализации, теста, измерения или ревью, подтверждающий результат требования.
Ревизия Неизменяемая версия источника, контракта, реализации или свидетельства, закреплённая в решении жизненного цикла.
Понятие Значение
bridgeKey Стабильная ссылка контракта на один логический элемент макета. Она связывает записи, но не заменяет пять измерений идентичности.
Роль Задача элемента: например, навигация, элемент данных товара, статус или поле формы.
Шаблон Переиспользуемое определение компонента или секции, владеющее структурой и наследуемым поведением; при необходимости задаётся через templateKey.
Экземпляр макета Один подготовленный экземпляр и его узлы в объявленных контекстах; задаётся через designInstanceKey.
Рабочие данные Коллекция, стабильное правило ключа записи и необязательная привязка примера; runtimeDataKey никогда не означает позицию массива.
Целевая реализация Компонент, нативный элемент управления, представление, маршрут, сущность или адрес, реализующий контракт на платформе.
Цель взаимодействия Модальное окно, состояние, форма, маршрут или элемент, к которому ведёт реакция по стабильной ссылке DFC Bridge. Это не то же самое, что сопоставление целевой реализации.
Значение [item=…] Повторяемая роль или тип элемента, например [item=product]. Соседние элементы намеренно могут иметь одинаковое значение. Уникальность подготовленного и рабочего экземпляра задают стабильное имя слоя/bridgeKey, designInstance и runtimeData, а не [item].
Ключ примера Стабильная привязка подготовленных данных для воспроизведения сценария. Она может обозначать пример дубового стула, но не становится ключом рабочей записи.
Понятие Значение
Адаптивный контекст Именованный контекст раскладки с объявленным источником условий — окном или контейнером — и применимыми осями вариативности.
Контрольная ширина Подготовленная ширина корня с [bp=…]. Это авторская опорная точка, а не автоматически граница CSS.
Одно дерево по умолчанию Правило, по которому логические элементы, смысл, действия, связи данных и семантика доступности остаются равнозначными между контекстами, если не объявлено преобразование.
Структурное преобразование Объявленное сопоставление fromContext и toContext при изменении топологии или модели представления. Оно задаёт условие, исходные и целевые элементы, сохраняемый смысл, порядок, перенос состояния, историю, обратный ход и запасной вариант. Это не исключение.
Ступенчатое поведение Дискретное правило, меняющееся при явном условии.
Плавное поведение Значение, непрерывно вычисляемое между заданными минимумом, предпочтением и максимумом.
Внутреннее поведение Раскладка, определяемая содержимым, доступным местом или нативным примитивом платформы, а не фиксированной шириной.
Ось вариативности Пользовательское, контентное, средовое или продуктовое измерение: язык/регион, тема, направление, режим письма, роль, состояние данных, ввод, предпочтение движения или возможность.
Направление и режим письма Объявленный контекст ltr/rtl и горизонтального/вертикального письма с логическим порядком/свойствами и решениями о зеркальности.
Двунаправленное содержимое Смешанный текст, например арабская подпись с латинским идентификатором, числом, датой или SKU. Для него задают изоляцию, порядок, формат, оси диаграмм, порядок клавиатуры и тестовые примеры.
Понятие Значение
Подготовленное содержимое Текст или медиа, утверждённое значение которых входит в контракт макета/источника.
Рабочие данные Значения, поступающие из сервиса, CMS, ввода пользователя, устройства или среды после реализации.
Отображение данных Таблица, сетка, список, набор карточек, диаграмма, карта, метрика или другое представление, отвечающее на объявленный вопрос по структурированным данным.
Схема данных Типы полей, стабильные ключи, возможность пустого значения, связи и количество записей, ожидаемые отображением или реакцией.
Пример данных Версионированные данные для обычного, граничного, ошибочного, локализованного, направленного, приватного или доступного сценария.
Происхождение данных Набор/источник, ответственный владелец, агрегация, обновление, ограничения, приватность и время последнего обновления, необходимые для понимания значений.
Состояние данных Различимое условие: loading, empty, partial, stale, error, offline или unauthorized, с обратной связью и восстановлением, где применимо.
Смысл формата Язык/регион, единица, валюта, часовой пояс, точность, округление, знак, диапазон и правила для отсутствующего/нулевого/оценочного значения, влияющие на смысл.
Доступный эквивалент Таблица, список, сводка, подробное представление или загрузка, открывающие важные значения и вывод сложной графики без зависимости только от цвета, наведения, canvas или анимации.
Понятие Значение
Реакция Версионированный ответ на событие: предусловия, смена состояния, эффекты, исходы, фокус, объявления и история.
Машина состояний Ограниченная модель достижимых состояний и детерминированных переходов компонента, формы, сценария или страницы.
Представление Состояние уровня страницы или данных: обычное, загрузка, пустота или ошибка. Оно не заменяет полную машину состояний.
Событие Действие пользователя, системы, данных, времени или истории, запрашивающее переход.
Условие перехода Проверка, разрешающая, отклоняющая или перенаправляющая переход.
Эффект Работа перехода: запрос, запись в хранилище, перемещение фокуса, объявление или навигация.
Исход Именованный успех, пустота, неверный ввод, ошибка, таймаут, отмена или конфликт и следующее состояние.
Правила асинхронности Поведение ожидания, конкурентности, повторных событий, отмены, таймаута, устаревшего ответа, повтора, отката и восстановления.
Контракт фокуса Начальный фокус, порядок, перемещение, восстановление, видимость и объявления при переходе.
Контракт истории Путь, параметры, якорь и хранилище адреса, добавление/замена записи, Назад/Вперёд, обновление, глубокая ссылка, прокрутка и восстановление фокуса.
Понятие Значение
Последовательность движения Набор осмысленных стабильных состояний, соединённых объявленными правилами времени или прогресса.
Источник прогресса Время, прокрутка документа/контейнера, перетаскивание, время медиа или переход состояния, управляющие прогрессом.
Временная шкала/дорожка Упорядоченные диапазоны и изменения свойств внутри последовательности.
Сцена Осмысленное стабильное состояние или интервал длинной последовательности.
Закреплённая область Содержимое, удерживаемое в объявленных границах контейнера при заданных месте в потоке, владельце прокрутки, фокусе и запасном варианте.
Правила обратного хода и повторного входа Поведение при движении назад, возврате пользователя, быстром вводе или прерывании последовательности.
Вариант с уменьшенным движением Статичное или сокращённое поведение, сохраняющее задачу, содержимое, состояние и фокус без проблемного перемещения, параллакса или цикла.
Запасной вариант движения Семантический результат при неподдерживаемом источнике прогресса или возможности платформы; завершение не зависит только от события конца анимации.
Понятие Значение
Профиль доступности Целевой стандарт, версия и уровень вместе с требованиями к смыслу, вводу, графике, медиа, движению, адаптивности и проверке. Для веба по умолчанию используется WCAG 2.2 уровня AA.
Цель соответствия Стандарт, которому стремится соответствовать полная реализация. Это не заявление о соответствии макета, отдельного компонента, автоматической оценки или незавершённого процесса.
Доступное название/описание Программно доступная метка и пояснение элемента; видимый текст, совпадение названия и контекст повторяющихся элементов остаются согласованными.
Порядок чтения Семантический порядок содержимого и связей, независимый от чисто визуального расположения.
Порядок фокуса Последовательность клавиатуры и вспомогательных технологий по интерактивному содержимому. Она остаётся логичной и видимой и отличается от чтения только намеренно.
Живой статус Значимое динамическое обновление, объявляемое без неожиданного перемещения фокуса.
Перестроение Сохранение содержимого и функций при требуемом масштабе и эквивалентной узкой ширине без неоправданной двумерной прокрутки.
Размер цели Интерактивная область указателя с учётом применимых исключений WCAG и более строгих продуктовых/платформенных требований.
Понятие Значение
Профиль цели Именованный контекст платформы/среды и возможностей ввода, вывода, раскладки, медиа, сети, хранилища, памяти и питания.
Возможность Функция платформы, на которую контракт опирается только при объявленной поддержке или проверенной альтернативе.
Существенный опыт Содержимое, задача, смысл медиа и результат, которые сохраняются при деградации, даже когда точная графика или продвинутый эффект невозможны.
Запасной вариант Запланированная безопасная альтернатива для неподдерживаемого, нерешённого, ошибочного или ограниченного условия. Она не становится отклонением автоматически.
Деградация Намеренный переход к сокращённому, но пригодному опыту при низкой скорости, offline, экономии трафика/энергии, нехватке памяти, отсутствии API/кодека и похожих условиях.
Бюджет производительности Измеримый предел с метрикой, единицей, владельцем, целевым окружением, точкой измерения и свидетельством.
Кадрирование по смыслу Обрезка, фокусная/безопасная область, пропорции, разрешение, формат, качество, постер/превью и выбор источника, сохраняющие смысл медиа.
Порог виртуализации Объём данных, после которого меняется стратегия отрисовки окна, но идентичность, порядок, фокус, выбор и доступность остаются корректными.
Понятие Значение
Жизненный цикл Трассируемая цепочка от макета к контракту, реализации, проверке, выпуску, эксплуатации и обратной связи.
Условие этапа Решение этапа макета, контракта, реализации, проверки или выпуска с областью, ревизиями, свидетельствами, владельцами и явным результатом.
Передача макета Доставка принятого источника и контракта в реализацию; это один переход жизненного цикла, а не конец ответственности.
Готовность по DFC Bridge Достаточная явность для перехода затронутой области без выдумывания поведения и неучтённых неизвестных.
Открытый вопрос Известное решение со статусом unknown, unsupported или TBD: стабильный идентификатор, точная область, владелец, блокирующий статус, срок/этап пересмотра, безопасный запасной вариант, статус и будущая ссылка на решение.
Слепая зона Важный смысл или неопределённость, отсутствующие в версионированном источнике/контракте и существующие только в чате, разговоре, памяти или несвязанной задаче. «Без слепых зон» означает отсутствие неучтённых неизвестных, а не готовность всех ответов.
Исключение Согласованное исключение из правила методологии, источника или контракта, записанное до того, как реализация начнёт на него полагаться.
Отклонение Намеренное проверенное расхождение принятого контракта с реализацией или поддерживаемой целью. Оно фиксирует требование, область, разницу, причину, влияние, компенсацию, владельца, статус, свидетельства и дату пересмотра, где применимо.
Компенсация Проверенная мера, снижающая влияние исключения или отклонения на пользователя, доступность, данные, безопасность/приватность, производительность или сопровождение.
Трассируемость Возможность пройти по стабильному требованию или идентичности через источник, контракт, реализацию, тесты, вопросы, отклонения и ревизии выпуска.
Понятие Значение
Автоматическая проверка Детерминированный тест с воспроизводимым результатом.
Эвристическая проверка Находка инструмента, указывающая на вероятный риск и требующая оценки человека.
Ручная проверка Смысловое, продуктовое, визуальное, доступное или платформенное ревью квалифицированным человеком.
Проверка в рабочей среде Измерение или наблюдение в объявленном окружении реализации.
Валидатор Инструмент, проверяющий только правила из заявленного покрытия; чистый отчёт не равен полной проверке DFC Bridge или WCAG.
Уровень серьёзности Приоритет отчёта error, warning или info; он не заменяет решение этапа.
Результат этапа pass, pass with accepted deviations, blocked или точно обоснованное not applicable для проверенной области.
  • Сохраняйте машиночитаемые имена, значения тегов, идентификаторы, ссылки, перечисления и поля JSON на каноническом английском.
  • Стабильные идентификаторы макета пишите по-английски в kebab-case, а видимые подписи — на языке продукта.
  • Не называйте каждое адаптивное решение контрольной шириной, каждый скриншот — состоянием, а каждое различие — исключением.
  • Различайте адаптивное преобразование, безопасный запасной вариант, исключение источника/контракта и отклонение реализации.
  • Различайте пример макета и рабочие данные, а также bridgeKey и адрес целевой платформы.
  • Различайте передачу макета, реализацию, проверку, выпуск и экспорт ресурсов: это разные операции жизненного цикла.

Приближайте и листайте. Закрыть — Esc.