Heydon 关于在锚元素中超链接超文本的优点
有时,
<a>
被称为超链接,或者简称为 链接。但它不是其中之一,说它是其中之一的人从技术上讲是错误的(最糟糕的错误)。[…]
一个
<a>
是一个交互式元素(好吧,如果它有href
)。交互式元素中的文本有时被称为 标签 因为它应该告诉你元素的作用。由于锚点将你带到网络上的不同位置,因此文本应该告诉你将要前往的位置或可以在那里做什么。[…]
全世界的 Web 开发人员和内容编辑人员都犯了一个错误,那就是 没有将描述链接的文本实际放入链接中。考虑到这是编写 超文本 时要正确处理的主要内容,这真是太不幸了。
至于该锚点链接到的位置,Jim Nielsen 早在 2003 年 就讨论了一系列设计 URL 时需要考虑的事项。最近,他沉思了 设计良好的 URL 改变的潜力——或者更准确地说,人类改变事物的潜力。
如果一个片段要对人类友好,即人类可读,那么它将包含可能会发生变化的信息,因为人类会犯错误。
交换 URL 的内容是一个破坏性更改。如果我们从一个很棒的 URL 开始,比如
<a href=“css-tricks.com/almanac”>
…但我们现在喜欢“Docs”而不是“Almanac”,那么我们可能会这样做
<a href=“css-tricks.com/docs”>
当然,我们会删除一些服务器上的重定向,以便任何试图访问 /almanac
的人都被自动重定向到 /docs
。但现在我们有一种技术债务需要维护,这种债务可能并不比边走边嚼口香糖危险,但可能会在之后成为一堆麻烦。我们为 CSS-Tricks 做了无数次重定向,原因数不胜数,大多数情况下都是人为原因,比如打字错误。还记得我们以前写的 CSS-Tricks 编年史吗?那些罗马数字编号系统经常出错。看看 2001 年的最后一期,标题为“CSS-Tricks Choronicles XLI”及其 URL
https://css-tricks.org.cn/css-tricks-chronicle-xxxxi/
🥸
在尝试组织这个网站上大约 7000 篇文章时,我一直都在思考这个问题。多年来,我们一直保持着“扁平”结构,这意味着文章的标题会变成 URL(也许经过一些轻微的编辑)。
<a href=“css-tricks.com/geoff-is-on-another-dumb-rant”>
但我开始从类型而不是仅仅标题的角度思考这个网站上的内容。例如,这个网站上一直有“文章”,其中还散布着“链接”,以及年鉴“条目”和“指南”等其他内容类别。我们只是从未在我们的 URL 中反映这一点,因为,好吧,设计是扁平的。为内容类型添加另一层会破坏原始 URL!
<a href=“css-tricks.com/soapbox/geoff-is-on-another-dumb-rant”>
Jay Hoffman 也一直在思考这个问题。
一个失效的链接可能看起来并不那么重要,即使是总体而言。但它们很重要。单向链接,它们在网络上的存在方式,任何人都可以链接到任何内容,这就是让网络成为普遍存在的因素。事实上,URL 的第一个名称是 URI,即通用资源标识符。名字就说明了一切。正如伯纳斯-李 曾经指出的那样,“它的普遍性是必不可少的。”
[…]
一次又一次,当网络陷入危机并且部分网络丢失时,互联网档案和其他类似的努力都会来解救。但即使是互联网档案也难以抵御我们似乎无法摆脱的链接腐烂的连番攻击。
所有这一切都与最近的报道相呼应,报道称 谷歌已决定停止其 URL 缩短器。所有自 2018 年该缩短器推出以来积累的 goo.gl
URL 会怎样?
任何使用 Google URL Shortener 以 https://goo.gl/* 的形式构建链接的开发人员都将受到影响,这些 URL 在 2025 年 8 月 25 日之后将不再返回响应。我们建议将这些链接迁移到另一个 URL 缩短器提供商。
谷歌本身也有一些微不足道的安慰。
请注意,通过 Google 应用(例如地图共享)生成的 goo.gl 链接将继续运行。
需要明确的是,此举与其说是链接腐烂,不如说是直接修剪,彻底斩断。如果链接腐烂类似于让你的头发变灰,那么弃用谷歌的 URL 缩短器就是一个彻底的剃光头。 Nick Heer 认为,这也有好处。
原则上,我支持这种弃用,因为它很混乱,而且 对谷歌自己的缩短 URL 来说很危险,因为它们与第三方用户创建的 URL 具有相同的域名。但这是谷歌自己造成的问题,因为它设计得很差。其他任何人都不应该能够创建与谷歌本身使用的 URL 缩短器相同的链接。
我倾向于同意。整个情况就像一个罗斯玛丽的婴儿困境,提出了两个非常不舒服的选择。正确的选择是令人不快的,但我们仍然必须应对抹去网络部分内容的后果。
Heydon 的帖子让我踏上了这条兔子洞,所以我会在这里链接它,供你跟着它一起去冒险。