用一个页面练习诊断,核心做法是:自己动手做一个包含多种链接问题的单页,然后按“观察现象—提出假设—逐项验证—记录结论”的顺序排查。它适合多人协作的学习场景,因为每个人都能拿到同一个页面、同一套检查项,交付时写清楚“发现了什么、怎么验证的、结论是什么”,而不是只说“链接好像有问题”。前提是你需要能编辑一个本地HTML文件,并能用浏览器打开它。
准备一个HTML文件,故意放入几类常见链接情况。下面是一个示例结构,标签按转义形式写在文字里,你可以照着写进文件:
<a href="https://example.com/page">绝对链接</a>
<a href="/about">根相对链接</a>
<a href="detail.html">同目录相对链接</a>
<a href="#section2">页内锚点</a>
<a href="">空链接</a>
<a>没有href的链接</a>
再加一个<h2 id="section2">作为锚点目标,以及一张用<img src="...">引用的图片。这样一页里就同时存在外部链接、站内路径、锚点、空值和缺失属性,足够练手。
detail.html表示与当前页面同目录,/about表示从站点根目录开始。协作场景下,最容易返工的原因是每个人对“链接有问题”的定义不同。建议在交付前统一三件事:
这样交付出去的是一份可复核的清单,而不是“我试过了,有的不行”。
如果你能对练习页面里的每个链接说出“它指向哪里、为什么指向那里、如果错了错在哪一层”,就达到了练习目的。具体验收信号包括:能区分绝对链接和相对链接的解析规则;能解释空href和缺失href在行为上的差别;能通过开发者工具确认实际解析后的地址;能在不修改页面的前提下,仅凭观察和验证写出可复现的结论。
下一步,把你实际负责的页面按同样四步过一遍,先只记录不改动,形成一份基线清单,再决定哪些需要修、由谁修。