Skip to content

响应式布局与可访问输入:练习答案 ​

容器查询与流式布局 ​

验收内容不溢出、焦点可见、触摸目标足够大。

图片、字体与网络预算 ​

不要用低清缓存掩盖布局,说明回退和缓存策略。

触摸、键盘与 prefers ​

键盘完成任务、触摸不会误触,用户偏好可覆盖默认动画。

触摸、键盘与 prefers ​

答案必须保留本节输入、操作和可观察结果。先运行成功路径,再运行一个反例;

text
输入:第一次执行 → 改变一个条件 → 取消或卸载
预期:状态转移与正文规则一致;取消后没有迟到写入;失败保留可诊断原因

若结果不同,优先检查资源所有权、执行时机和宿主前提,而不是只改最终 UI。

  • 成功路径:状态或视图达到题目要求。
  • 失败路径:记录错误、过期结果、未清理资源或不可序列化值。
  • 边界判断:说明何时应换用更简单的浏览器 API、专用缓存或另一种并发策略。

图片、字体与网络预算 ​

答案必须保留本节输入、操作和可观察结果。先运行成功路径,再运行一个反例;

text
输入:第一次执行 → 改变一个条件 → 取消或卸载
预期:状态转移与正文规则一致;取消后没有迟到写入;失败保留可诊断原因

若结果不同,优先检查资源所有权、执行时机和宿主前提,而不是只改最终 UI。

  • 成功路径:状态或视图达到题目要求。
  • 失败路径:记录错误、过期结果、未清理资源或不可序列化值。
  • 边界判断:说明何时应换用更简单的浏览器 API、专用缓存或另一种并发策略。

容器查询与流式布局 ​

答案必须保留本节输入、操作和可观察结果。先运行成功路径,再运行一个反例;

text
输入:第一次执行 → 改变一个条件 → 取消或卸载
预期:状态转移与正文规则一致;取消后没有迟到写入;失败保留可诊断原因

若结果不同,优先检查资源所有权、执行时机和宿主前提,而不是只改最终 UI。

  • 成功路径:状态或视图达到题目要求。
  • 失败路径:记录错误、过期结果、未清理资源或不可序列化值。
  • 边界判断:说明何时应换用更简单的浏览器 API、专用缓存或另一种并发策略。

用心记录每一步成长