docs(app-map): формат diff + метрика ≤2% (Ф/Д раздельно) + нативный медиа-слой
This commit is contained in:
@@ -95,3 +95,30 @@
|
|||||||
|
|
||||||
Готовую карту используем как чек-лист: сверка вёрстки и функционала нативного экрана идёт
|
Готовую карту используем как чек-лист: сверка вёрстки и функционала нативного экрана идёт
|
||||||
по этому дереву.
|
по этому дереву.
|
||||||
|
|
||||||
|
## Diff-списки и метрика ≤2% (программа 1:1, mail/081, mail/083)
|
||||||
|
|
||||||
|
После карты — по каждому приложению `docs/app-map/<app>.diff.md`: список расхождений веб↔натив.
|
||||||
|
Функционал и дизайн считаем РАЗДЕЛЬНО, каждая ≥98%.
|
||||||
|
|
||||||
|
Каждый пункт: `[Ф|Д]` (функционал/дизайн) · `[open|done|n-a]` (n-a = осознанно
|
||||||
|
мобильно-неприменимо, в знаменатель не входит, но остаётся в финальном списке).
|
||||||
|
|
||||||
|
На экран:
|
||||||
|
- `Ff = 1 − open-Ф / всего-Ф` (Ф = все действия/функции окна в вебе),
|
||||||
|
- `Fd = 1 − open-Д / всего-Д` (Д по элементам: композиция, порядок, размеры/отступы, цвет,
|
||||||
|
типографика, иконки).
|
||||||
|
|
||||||
|
По приложению `Ff_app`/`Fd_app` = среднее по экранам (до 0.1%). Цель: обе ≥98%. Итерации сверки
|
||||||
|
повторяем до порога; в конце — `Ff% / Fd%` + остаточный список (open + n-a с обоснованием).
|
||||||
|
|
||||||
|
Шапку diff начинайте счётчиком, например:
|
||||||
|
```
|
||||||
|
# Diff: <Приложение> — итерация N (ГГГГ-ММ-ДД)
|
||||||
|
Ff: 96.4% (5 open Ф / 138) · Fd: 98.1% (3 open Д / 160) · n-a: 4
|
||||||
|
```
|
||||||
|
|
||||||
|
## Медиа-просмотрщики (нативно, mail/083)
|
||||||
|
Открытие медиа — нативным слоем (зона b-mob-files): Coil (изображения/gif/svg), Media3/ExoPlayer
|
||||||
|
(видео/аудио, стрим по WebDAV через media3-datasource-okhttp + Basic-auth), PdfRenderer (PDF),
|
||||||
|
Collabora (офис — есть). Роутинг по типу в `FilesViewModel.openItem`.
|
||||||
|
|||||||
Reference in New Issue
Block a user