gpt4 book ai didi

html - rel ="first"的替代方案是什么?

转载 作者:行者123 更新时间:2023-12-05 07:44:30 25 4
gpt4 key购买 nike

从 HTML 5 开始,rel="" 属性(用于“链接类型”)不再接受“first”和“last”作为有效值。这些关键字旨在表示页面序列中的第一页和最后一页,但仅支持“prev”和“next”:

https://developer.mozilla.org/en-US/docs/Web/HTML/Link_types

  • first - Indicates that the hyperlink leads to the first resource of the sequence the current page is in. This is an obsolete API and is no longer guaranteed to work.
  • last - Indicates that the hyperlink leads to the last resource of the sequence the current page is in. This is an obsolete API and is no longer guaranteed to work.
  • next - Indicates that the hyperlink leads to the next resource of the sequence the current page is in.
  • prev - Indicates that the hyperlink leads to the preceding resource of the sequence the current page is in.

奇怪的是,HTML 4.01 规范(1999 年 12 月)确实将“Start”列为有效值 - 该值既没有出现在 HTML5 规范中,也没有出现在 Mozilla 的 MDN 页面中:https://www.w3.org/TR/html401/types.html#type-links

Start - Refers to the first document in a collection of documents. This link type tells search engines which document is considered by the author to be the starting point of the collection.

回到过去,HTML 3.2 规范(1997 年 1 月)没有建议任何“第一个”或“最后一个”等价物,只有 nextprevious(https://www.w3.org/TR/REC-html32#anchor ).

有没有人知道 relfirst/last 的有效替代方案,或者我应该继续使用它们以防 Google还是其他搜索引擎仍然关心了解它们?

最佳答案

这些值已被弃用,因为它们很少使用且不一致。只有几个用户代理对这些值做了一些有趣的事情,许多验证器甚至没有检查它们。

我不同意弃用这些的理由(因为 rel 也可以用于内部 anchor ),但我认为这是一个失败的原因。

因此,要回答您的问题,没有“标准”替代方案。如果您需要将此信息添加到您的站点,我建议使用 data- attribute反而。例如:

<link data-rel="first" href="slide01.html />
<link data-rel="last" href="slide999.html />

有一个用于访问这些值的 javascript API,它是有效的 HTML5。只是不要指望浏览器会非常注意它们。

数据属性的全部意义在于插入您(作为页面作者/开发人员)需要与给定元素相关联的任何数据。您可能会问自己为什么要添加这些数据,以及(更重要的)谁/什么会使用这些数据。

关于html - rel ="first"的替代方案是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42841618/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com