响应式布局与可访问输入:练习答案
容器查询与流式布局
验收内容不溢出、焦点可见、触摸目标足够大。
图片、字体与网络预算
不要用低清缓存掩盖布局,说明回退和缓存策略。
触摸、键盘与 prefers
键盘完成任务、触摸不会误触,用户偏好可覆盖默认动画。
触摸、键盘与 prefers
答案必须保留本节输入、操作和可观察结果。先运行成功路径,再运行一个反例;
text
输入:第一次执行 → 改变一个条件 → 取消或卸载
预期:状态转移与正文规则一致;取消后没有迟到写入;失败保留可诊断原因若结果不同,优先检查资源所有权、执行时机和宿主前提,而不是只改最终 UI。
- 成功路径:状态或视图达到题目要求。
- 失败路径:记录错误、过期结果、未清理资源或不可序列化值。
- 边界判断:说明何时应换用更简单的浏览器 API、专用缓存或另一种并发策略。
图片、字体与网络预算
答案必须保留本节输入、操作和可观察结果。先运行成功路径,再运行一个反例;
text
输入:第一次执行 → 改变一个条件 → 取消或卸载
预期:状态转移与正文规则一致;取消后没有迟到写入;失败保留可诊断原因若结果不同,优先检查资源所有权、执行时机和宿主前提,而不是只改最终 UI。
- 成功路径:状态或视图达到题目要求。
- 失败路径:记录错误、过期结果、未清理资源或不可序列化值。
- 边界判断:说明何时应换用更简单的浏览器 API、专用缓存或另一种并发策略。
容器查询与流式布局
答案必须保留本节输入、操作和可观察结果。先运行成功路径,再运行一个反例;
text
输入:第一次执行 → 改变一个条件 → 取消或卸载
预期:状态转移与正文规则一致;取消后没有迟到写入;失败保留可诊断原因若结果不同,优先检查资源所有权、执行时机和宿主前提,而不是只改最终 UI。
- 成功路径:状态或视图达到题目要求。
- 失败路径:记录错误、过期结果、未清理资源或不可序列化值。
- 边界判断:说明何时应换用更简单的浏览器 API、专用缓存或另一种并发策略。