严格来说,我认为这种行为是可以接受的,因为它没有足够的信息,所以是未定义的。
example.com 本身不是一个有效的 URI,尽管如果你单独输入 example.com,它会被转换成一个链接。但这只是约定俗成,而不是规范,因为 pineapple.belongson.pizza 也是一个有效的域名(好吧,在我让域名过期之前是这样),但它不会被自动链接。
你可以使用:
- 根 URI
[rooted](/t/384591)
rooted - 相对 URI(带或不带 ./)
这些是有效的 markdown,但我们的解析器禁止它们
[relative](../../386082)
relative
[relative](./386082)
relative
[relative](386082)
relative - 绝对 URI
[absolute](https://www.example.com/foo.html)
absolute - 无协议 URI(类似于相对 URI,但明确表示相对于协议)
[schemeless](//www.example.com/foo.html)
schemeless
可以说,这是正确的行为。在前面没有任何锚点的情况下,它是一个相对于当前位置的路径,与 [link](./example.com) 相同。