Stitch静态HTML快照:内联响应式图片与canvas,断开服务后检查缺图
素材身份:作者原创输入/可编辑参考。目标工具未在本轮执行。
先打开 index.html;input.csv 是原始字段,reference.csv 是验收基准,negative.csv 是故意构造的坏样例。
actual-results.csv 保留未测状态,实际执行后再填写。
前置条件:
本地练习资料可免费编辑与检查;执行Stitch需要可访问账号和已配置的官方MCP或SDK,云端额度/计划以账户页面为准。
在隔离练习项目操作,保留projectId、screenId和版本;本稿未调用目标云端,不能据此声称生成完成。
操作步骤:
1. 准备两类媒体
本地样本放一张带srcset的活动图和一个canvas柱图。
为二者记录实际像素和文字说明,不把纯色占位块当图表。
2. 固定视口和状态
选择1280x800、筛选项“本周”,等待图片加载。
截图状态和保存状态必须相同,避免快照拿到默认空图。
3. 使用快照脚本
读取官方extract-static-html的snapshot.ts参数,指定输出文件。
canvas需启用--inline-canvas,普通DOM提取不会自动保存canvas像素。
4. 检查资源内联
检查img src与srcset、source srcset是否已内联或清除失效项。
保留一个故意未内联的负例,看浏览器是否退回错误网络地址。
5. 断开本地服务复查
只在作者练习副本停止服务后打开standalone.html。
外部字体可能仍依赖网络,单独记录,不能一概宣称所有资源全离线。
6. 比对图表数据
将快照中的三根柱子与原始值12、18、9对应。
图像保留不代表图表仍可交互或筛选,应明确静态边界。
7. 交付静态输入
保存HTML、资源检查表和在线/断开服务对照。
后续上传Stitch需另行实际执行,不把文件生成等同云端导入成功。
验收:
停止服务后图片和canvas柱图仍显示。
srcset无死链覆盖已内联src。
静态图表不冒充可交互图表。
官方资料:
https://github.com/google-labs-code/stitch-skills/blob/main/plugins/stitch-design/skills/extract-static-html/SKILL.md
图片身份:assets/ 为内置image_gen生成的原创练习输入缩略版,原始文件保留在网站图片来源地址。可编辑SVG为作者原生排版。