URL片段有任何正式格式吗?

时间:2019-09-30 17:59:45

标签: javascript html css deep-linking url-fragment

在我正在研究的项目中,URL片段用于更新视图。但是,如果通过URL片段更新视图,则会丢失垂直锚点位置。

是否存在格式化URL片段以包含视图和锚点的官方方法?还是浏览器已经支持我要问的问题?

如果没有任何理由不使用以下内容?

示例

当前标准片段
System.Xml.XmlException: 'The ':' character, hexadecimal value 0x3A, cannot be included in a name.'
转到页面,然后滚动到视图中,名为https://www.example.com/page.html#anchorOnThePage的锚点

当前使用SPA或PWA:
anchorOnThePage
转到页面,然后显示名为https://www.example.com/page.html#view1

的视图

所需:
view1
转到页面,然后显示名为https://www.example.com/page.html#view1:anchorOnThePage的视图,然后滚动到视图view1

欢迎反馈,但暂时而言,哈希片段主要是我必须使用的。

我可以这样使用:
anchorOnThePage
https://www.example.com/page.html#view=view1&anchor=anchorOnThePage

但是使用简单的分隔符(如冒号或句号)可能看起来更干净,请转到视图(第一个索引),然后转到锚点(如果存在)(第二个索引)。
https://www.example.com/page.html#view:view1&anchor:anchorOnThePage
https://www.example.com/page.html#view1:anchorOnThePage

更新

我想更多地使用path,不久前我在Google的深层链接指南中对此提出了建议。

建议是这样的https://www.example.com/page.html#view1.anchorOnThePage。我认为WordPress可以做到这一点。

但是有人对此大惊小怪,他们放弃了它。我不记得这篇文章的所有细节。

0 个答案:

没有答案