选择红色表示访问过的链接后,Firefox 无法正确显示图像

选择红色表示访问过的链接后,Firefox 无法正确显示图像

我使用的是 Firefox 67.0.4。我使用了一个选项将访问过的链接显示为红色。这个选项有效,但现在 Firefox 无法正确显示图像。

以下是 Edge 的屏幕截图:

在此处输入图片描述

以下是 Firefox 的屏幕截图:

在此处输入图片描述

以下是颜色的选择: 在此处输入图片描述 在此处输入图片描述

请注意,如果我选择“仅限高对比度主题”,则图像可以工作,但访问的链接不起作用。

答案1

这似乎是故意的。Mozilla 文章 CSS 即将发生与隐私相关的变化:visited 描述这些变化的目的是避免页面检测到其本身的哪些链接已经被访问过,这可能是一种反营销措施。

这一变化描述如下:

您仍可以直观地设置已访问链接的样式,但您使用的内容会受到严重限制。我们将可用于设置已访问链接样式的 CSS 属性限制为colorbackground-colorborder-*-color和以及和属性outline-color的颜色部分。对于已访问链接样式的任何其他部分,将改用未访问链接的样式。此外,对于上面可以更改的属性列表,您将无法设置 rgba() 或 hsla() 颜色或透明。fillstroke

文章还声称“这对 Web 开发人员的影响应该很小,这也是我们的意图之一”。然而,在可能出现的问题列表中提到了(粗体是我强调的):

  • 如果你使用背景图片来设置链接样式并指示它们是否被访问过,那么这将不再起作用
  • 我们不会支持与访问量相关的 CSS Transitions。网络上的 CSS Transition 内容并不多,因此这不太可能影响到很多人,但仍然值得注意,因为我们不会支持另一个向量。

由于这是一项新功能,您可以在 Firefox 论坛上提出投诉。实际上,我看到的唯一选择是接受默认架构或转移到其他浏览器。

相关内容