Files
reader/docs/ui-review/report.json
T

246 lines
8.7 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"viewport": {
"width": 390,
"height": 844
},
"scenes": [
{
"name": "01-shelf",
"label": "书架",
"what": "第一屏:先看到书,再看到控件"
},
{
"name": "02-reader",
"label": "阅读页",
"what": "顶部书名 / 日夜快捷按钮 / 正文 / 本章滑杆与四个底部入口"
},
{
"name": "03-reader-no-chrome",
"label": "阅读页 · 收起工具栏",
"what": "工具栏一起收起,正文保持原位置,底部只留书名、页码与进度"
},
{
"name": "04-panel-toc",
"label": "目录 · 半屏",
"what": "下半屏,上半屏正文仍可见"
},
{
"name": "05-panel-settings",
"label": "阅读设置 · 半屏",
"what": "一行式行:标签在左、控件在右"
},
{
"name": "06-reader-paged",
"label": "阅读页 · 翻页模式",
"what": "分栏后的一页,页数应与可翻次数一致"
},
{
"name": "07-reader-sepia",
"label": "阅读页 · 米黄",
"what": "主题切换后的同一页"
},
{
"name": "08-reader-dark",
"label": "阅读页 · 夜间",
"what": "暗色下的正文与工具栏"
},
{
"name": "09-panel-txt",
"label": "TXT · 正文排版",
"what": "纯文本专属的缩进/段间距/编码三行,且面板仍是半屏"
},
{
"name": "10-shelf-paged",
"label": "书架 · 第二页",
"what": "没有「继续阅读」横排;默认按最近阅读排序(第一个 chip 是填充态);分页器在封面下方;书库与书源入口在标题下方"
},
{
"name": "11-library",
"label": "书库 · 浏览",
"what": "搜索框与封面网格;「加入书架」只画在不在书架的书上,管理员可进入文件管理;没有上传或书架设置入口"
},
{
"name": "12-library-files",
"label": "书库 · 文件管理",
"what": "管理员文件页:面包屑与文件行、书籍状态徽章、上传与新建;返回按钮在子目录回上级,在根目录回书库浏览页"
},
{
"name": "17-shelf-unshelve",
"label": "书架 · 从书架拿掉",
"what": "封面右上角的「⋯」打开后的动作菜单,以及「从书架拿掉」的确认框:写清只是从书架拿掉、磁盘上的文件不动"
},
{
"name": "15-library-preview-shelve",
"label": "书库 · 浏览 · 上架",
"what": "点了某本书的「加入书架」之后:报告、目录重读,以及角标消失的那一本"
},
{
"name": "16-library-search",
"label": "书库 · 浏览 · 搜索",
"what": "商城式布局的搜索框:输入之后 URL 带上查询、网格只剩匹配的书,字段两边的留白让控件不贴着封面"
},
{
"name": "13-reader-paged-scrub",
"label": "阅读页 · 滑杆拖到本章第 3 页",
"what": "分栏模式下拖动底部滑杆:读数与画面都停在本章内,不换章"
},
{
"name": "14-reader-epub-image",
"label": "EPUB · 插图",
"what": "章节文档里的图片真的画出来了,而不是浏览器的破图占位符;比页面宽的那张也在栏内"
}
],
"results": [
{
"name": "手机阅读交互回归",
"ok": true,
"detail": "reader-regression.mjs: 显隐、翻页、面板、主题、EPUB、漫画、PDF 加载、320px 窄屏"
},
{
"name": "翻页不再每次都发两次 sync",
"ok": true,
"detail": "8 次翻页 + 6 秒静默:2 次 POST / 0 次 GET(共 2 次 sync 请求)"
},
{
"name": "EPUB: 章节里的图片真的画出来了",
"ok": true,
"detail": "naturalWidth=240 显示 240x160 src=\"/api/v1/books/review-illustrated/assets?__reader-book-resource__=1&ref=OEBPS%2FI\""
},
{
"name": "EPUB: 插图下面的正文也在",
"ok": true,
"detail": "正文开头=\"台版 转自 天使动漫\n\n插图下面还有正文,这样图片没显示出来的时候,空出来的位置也是看得见的。\""
},
{
"name": "EPUB: 比页面宽的插图被收进栏内",
"ok": true,
"detail": "出版方写的是 1400px,画出来 342px / 栏宽 342px(布局 342x39,dpr=2)"
},
{
"name": "EPUB: 收窄插图没有改变它的比例",
"ok": true,
"detail": "原图 8.750 / 画出来 8.752"
},
{
"name": "EPUB: 宽插图没有让页面横向溢出",
"ok": true,
"detail": "document 溢出 0px / 阅读面溢出 0px"
},
{
"name": "搜索框: 两边都从封面列内缩,且左右相等",
"ok": true,
"detail": "左 14px / 右 14px(字段 0 则为贴着封面)"
},
{
"name": "搜索框: 放大镜与输入框中线对齐",
"ok": true,
"detail": "放大镜中线 173.0 / 输入框中线 173.0(偏差 -0.0px,字形 16.796875px,框高 48px)"
},
{
"name": "书架: 第一个排序是「最近阅读」且默认选中",
"ok": true,
"detail": "chips=最近阅读* / 最近入库 / 书名 / 作者"
},
{
"name": "书架: 「最近入库」仍然在排序里",
"ok": true,
"detail": "chips=最近阅读 / 最近入库 / 书名 / 作者"
},
{
"name": "书架: 排在最前的是最近读过的那本",
"ok": true,
"detail": "前两本:剑来 第1卷 / 剑来 第2卷"
},
{
"name": "书架: 没有「继续阅读」横排",
"ok": true,
"detail": "continue-row=false 卡片 0 张"
},
{
"name": "书架: 每张封面有一个「⋯」操作入口,按得着也看得见",
"ok": true,
"detail": "28.0×28.0 在卡片内=true / 开书区覆盖整卡=true / 静止不透明度 0.55"
},
{
"name": "书库: 浏览页是封面网格,没有文件行",
"ok": true,
"detail": "封面 60 张 / 文件行 0 行"
},
{
"name": "书库: 浏览页有搜索框(商城式布局)",
"ok": true,
"detail": "搜索框=true label=\"搜索书库\""
},
{
"name": "书库: 搜索框两边留白,不贴着封面",
"ok": true,
"detail": "字段左 12px / 右 12px,封面比字段再内缩 14px"
},
{
"name": "书库: 浏览页的网格铺满窗口,而不是被书架的宽度上限截住",
"ok": true,
"detail": "网格 390px / 窗口 390px,封面占 30 行"
},
{
"name": "书库: 浏览页提供文件管理入口,不放上传、新建或书架设置",
"ok": true,
"detail": "头部控件=返回 / 文件管理"
},
{
"name": "书库: 浏览页只给不在书架的书画「加入书架」,且不是全给",
"ok": true,
"detail": "角标 1 个 / 卡片 60 张,提示=\"这一页有 1 本还不在书架上,点封面上的按钮可以加进去\""
},
{
"name": "书库: 输入搜索词后 URL 与网格一起变,只剩匹配的书",
"ok": true,
"detail": "前 60 张 → 后 2 张(剑来 第1卷 / 第一卷 插图),hash=#/library?q=%E7%AC%AC1%E5%8D%B7"
},
{
"name": "书库: 搜索词进 URL,成为可以发给别人的链接",
"ok": true,
"detail": "hash=#/library?q=%E7%AC%AC1%E5%8D%B7 字段=\"第1卷\""
},
{
"name": "书库: 文件管理页画的是文件行,没有封面网格",
"ok": true,
"detail": "view=files 行 4 / 封面 0,hash=#/library/files"
},
{
"name": "书库: 文件管理页有上传/新建,没有搜索框",
"ok": true,
"detail": "右上角=返回 / 上传书籍 / 新建文件夹 / 书库,搜索框=false"
},
{
"name": "书库: 文件管理页提供返回按钮,不使用浏览页签",
"ok": true,
"detail": "头部控件=返回 / 上传书籍 / 新建文件夹 / 书库"
},
{
"name": "书库: 文件管理页没有「下架 / 从书架拿掉 / 加入书架」任何一处",
"ok": true,
"detail": "页面文本命中=无"
},
{
"name": "书库: 文件管理页仍然标出不在书架的书(徽章不是控件)",
"ok": true,
"detail": "徽章=true"
},
{
"name": "书库: 从文件管理回到浏览是换页,URL 也跟着换",
"ok": true,
"detail": "浏览=true 文件=false hash=#/library 封面 60 张"
},
{
"name": "书架标题栏: 书架设置图标可见,且不超出按钮",
"ok": true,
"detail": "书架设置 · 适中: 18.4×18.4 in 44 box, inside=true"
},
{
"name": "书架标题栏: 图标不比标题大(同一行的视觉重量)",
"ok": true,
"detail": "图标 18.4 vs 标题 28"
}
],
"failures": []
}