Mozilla (ここに記載されているとおり: https://developer.mozilla.org/en-US/docs/CSS/Privacy_and_the_:visited_selector ) および Chromium (おそらく Chrome と同じ) で、経験的に検証済み:
訪問したリンクを視覚的にスタイル設定することはできますが、使用できるスタイルには制限があります。訪問したリンクに適用できるのは、次のプロパティのみです。
color
background-color
border-color
(およびそのサブプロパティ)
outline-color
color
塗りと線のプロパティのパーツ
さらに、訪問済みのリンクに設定できるプロパティであっても、未訪問のリンクと訪問済みのリンクの間の透明度を変更することはできません。そうしないと、rgba() または hsla() の色値または透明度を使用できます。キーワード。
これは、悪意のあるページの JavaScript が (隠し要素内の) リンク リストのレンダリングされたスタイルを調べることで、ブラウザの履歴にアクセスできないようにするためです。
Internet Explorer をテストすることはできませんが、上記は Opera にも当てはまるようです。
したがって、事実上、ほとんどのプロパティでは、:visited
リンクを未訪問のリンクとは異なるスタイルにすることはできません。可能な場合、ブラウザは事実上、それについて嘘をつき、リンクがアクセスされていないふりをします。