答案1
这似乎是故意的。Mozilla 文章 CSS 即将发生与隐私相关的变化:visited 描述这些变化的目的是避免页面检测到其本身的哪些链接已经被访问过,这可能是一种反营销措施。
这一变化描述如下:
您仍可以直观地设置已访问链接的样式,但您使用的内容会受到严重限制。我们将可用于设置已访问链接样式的 CSS 属性限制为
color
、background-color
、border-*-color
和以及和属性outline-color
的颜色部分。对于已访问链接样式的任何其他部分,将改用未访问链接的样式。此外,对于上面可以更改的属性列表,您将无法设置 rgba() 或 hsla() 颜色或透明。fill
stroke
文章还声称“这对 Web 开发人员的影响应该很小,这也是我们的意图之一”。然而,在可能出现的问题列表中提到了(粗体是我强调的):
- 如果你使用背景图片来设置链接样式并指示它们是否被访问过,那么这将不再起作用。
- 我们不会支持与访问量相关的 CSS Transitions。网络上的 CSS Transition 内容并不多,因此这不太可能影响到很多人,但仍然值得注意,因为我们不会支持另一个向量。
由于这是一项新功能,您可以在 Firefox 论坛上提出投诉。实际上,我看到的唯一选择是接受默认架构或转移到其他浏览器。