用一个页面练习诊断,核心做法是:自己做一个包含常见结构问题的静态页面,然后只靠浏览器开发者工具、源码查看和手动操作,逐项收集证据,把“看起来不对”变成“已经定位的原因”。下面这份清单可以直接执行,每一项都说明查什么、怎么查、结果说明什么。
练习诊断不需要真实项目。新建一个 HTML 文件,故意放入以下情况:一张没有 alt 的图片、一个标题层级跳级的区块、一段在窄屏下溢出容器的文字、一个指向不存在文件的链接、一个没有 label 关联的输入框。页面能正常打开,但存在可被查出的缺陷。这样你练习的是“发现问题并给出证据”,而不是凭感觉猜。
判断结果的标准很简单:每个缺陷都应该能被一条客观证据支撑,例如控制台报错、元素面板里的属性缺失、或者实际点击后的结果。如果只能说出“感觉不太好”,说明证据还不够。
<h1>。怎么查:右键查看网页源代码,或按 F12 打开元素面板,搜索 <h1> 到 <h6>。结果说明什么:如果出现多个 <h1> 或从 <h1> 直接跳到 <h3>,说明结构层级有问题,影响内容被正确理解。<img> 标签的 alt 属性。结果说明什么:缺失 alt 时,图片在加载失败或辅助阅读场景下无法传达信息,这是可确认的缺陷,不是主观判断。href 值后手动拼接访问。结果说明什么:出现 404 或跳转到无关页面,说明链接目标错误;如果链接文字是“点击这里”,还要记录它是否脱离了上下文就无法理解。打开开发者工具的 Console 和 Network 面板,刷新页面。这一步的价值在于把“页面看起来正常”与“资源是否真的加载成功”分开。
把浏览器窗口从宽屏逐步缩到手机宽度,同时用键盘 Tab 键遍历页面。这一步查的是“不同条件下是否仍然可用”。
练习的终点不是找到一堆问题,而是写出可复核的结论。按这个格式记录:现象是什么、在什么条件下出现、用什么方法确认、指向哪种可能原因。例如“窄屏出现横向滚动,隐藏侧边栏后消失,说明该容器宽度超出视口”。
要注意区分“可能原因”和“已经定位的原因”。控制台报错只能说明脚本中断,不能直接断定是某一行代码写错;需要进一步在断点或注释代码后验证。只有经过替换、隐藏或复现验证的解释,才算已经定位。
下一步:用上面的清单检查你正在练习的那个页面,把每条结论写成“现象—证据—原因”三列,然后只针对其中一条原因做修改,刷新后确认现象是否消失。这样一轮下来,你练的是可重复的诊断流程,而不是记住某个页面的答案。