如果网站包含不完整的链接,例如:
<a href="#my_div">Link</a>
<a href="?my_var=1">Link</a>
标准的通用行为是否会将链接解释为附加了 href 值的当前网址?
答案 0 :(得分:2)
The HTML5 spec defines how [href]
attributes behave
a和area元素的href属性必须具有valid URL potentially surrounded by spaces的值。
链接到:
字符串是可能被空格包围的有效URL,如果在从其中删除前导和尾随空格后,它是valid URL。
链接到:
如果URL符合URL标准中的创作一致性要求,则URL是有效的URL。 [URL]
链接到相当大的文本块,但我认为以下内容非常重要:
HTML规范中使用的大多数与URL相关的术语(URL,绝对URL,相对URL,相对方案,方案组件,方案数据,用户名,密码,主机,端口,路径,查询,片段,百分比编码,获得基础,并且UTF-8百分比编码)可以直接映射到[RFC3986] [RFC3987]的术语。
至于&#34;不完整的链接&#34;您在问题中包含的示例。它们是&#34;片段的例子&#34;和&#34;查询&#34;分别具有隐式相对URL .
,表示当前URL(请注意,它不会合并查询字符串或文档片段标识符)。