Firefox では、訪問したリンクを赤で選択すると画像が正しく表示されません。

Firefox では、訪問したリンクを赤で選択すると画像が正しく表示されません。

私は Firefox 67.0.4 を使用しています。訪問したリンクを赤で表示するオプションを使用しました。これは機能しますが、Firefox で画像が正しく表示されなくなりました。

以下は Edge のスクリーンショットです。

ここに画像の説明を入力してください

以下は Firefox のスクリーンショットです:

ここに画像の説明を入力してください

色の選択肢は次のとおりです。 ここに画像の説明を入力してください ここに画像の説明を入力してください

「ハイコントラスト テーマのみ」を選択した場合、画像は機能しますが、訪問したリンクは機能しないことに注意してください。

答え1

これは意図的なようです。Mozillaの記事 CSS にプライバシー関連の変更が予定されています :visited これらの変更は、ページ内のどのリンクがすでに訪問されたかをページが検出することを回避することを目的としており、おそらくマーケティング対策を目的としていると思われます。

この変更は次のように説明されます。

訪問済みリンクの視覚的なスタイル設定は引き続き可能ですが、使用できる内容は大幅に制限されます。訪問済みリンクのスタイル設定に使用できる CSS プロパティは、、、、および プロパティと プロパティの色部分に制限されます。color訪問済みリンクのスタイルのその他の部分については、未訪問リンクのスタイルが代わりに使用されます。また、上記の変更可能なプロパティのリストでは、rgba() または hsla() の色や透明を設定することはできません。background-colorborder-*-coloroutline-colorfillstroke

記事では、「Web 開発者への影響は最小限に抑えられるはずであり、それが私たちの意図の一部です」とも主張しています。ただし、考えられる問題のリストには、次の内容が記載されています (太字は私が強調したものです)。

  • リンクのスタイル設定や訪問済みかどうかの表示に背景画像を使用している場合、これは機能しなくなります。
  • 訪問回数に関連する CSS トランジションはサポートされません。Web 上には CSS トランジション コンテンツがそれほど多くないため、これが多くの人に影響を与える可能性は低いですが、サポートされない別のベクトルとして注目に値します。

これは新しい機能なので、Firefox フォーラムで苦情を申し立てることもできます。現実的に考えれば、デフォルトのスキーマを受け入れるか、別のブラウザに移行するかのどちらかしか選択肢がないと思います。

関連情報