為訪問的連結選擇紅色後,Firefox 無法正確顯示圖像

為訪問的連結選擇紅色後,Firefox 無法正確顯示圖像

我使用的是 Firefox 67.0.4。我使用了一個選項以紅色顯示訪問過的連結。這可行,但現在 Firefox 無法正確顯示圖片。

這是 Edge 的螢幕截圖,顯示它應該是什麼樣子:

在此輸入影像描述

這是 Firefox 的螢幕截圖:

在此輸入影像描述

以下是顏色的選擇: 在此輸入影像描述 在此輸入影像描述

請注意,如果我選擇“僅使用高對比度主題”,則圖像可以工作,但訪問的連結將不起作用。

答案1

這似乎是故意的。 Mozilla 文章 CSS 即將進行與隱私相關的變更:visited 描述了這些更改,其目的是避免頁面檢測其自身的哪些連結已被訪問,這可能是一種反行銷措施。

這一變化被描述為:

您仍然可以對造訪的連結進行視覺化樣式設置,但您可以使用的內容受到嚴重限制。我們將可用於設定存取連結樣式的 CSS 屬性限制為colorbackground-colorborder-*-color和以及和屬性outline-color的顏色部分。對於已訪問連結樣式的任何其他部分,將使用未訪問連結樣式。此外,對於上面可以更改的屬性列表,您將無法設定 rgba() 或 hsla() 顏色或透明。fillstroke

文章還聲稱「這裡對網路開發人員的影響應該是最小的,這也是我們意圖的一部分」。然而,在可能出現的問題清單中提到了(粗體是我的強調):

  • 如果您使用背景圖像來設定連結樣式並指示它們是否被訪問,那麼這將不再有效
  • 我們不支援與訪問量相關的 CSS 轉換。網路上沒有那麼多 CSS Transition 內容,因此這不太可能影響很多人,但作為我們不支援的另一個向量,它仍然值得注意。

由於這是一項新功能,您可以在 Firefox 論壇上提交投訴。實際上,我能看到的唯一選擇是接受預設架構或移動到另一個瀏覽器。

相關內容