Я использую Firefox 67.0.4. Я использовал опцию для отображения посещенных ссылок красным цветом. Это работает, но теперь Firefox не отображает изображения должным образом.
Вот скриншот из Edge, показывающий, как это должно выглядеть:
Вот скриншот из Firefox:
Обратите внимание, что если я выберу «Только с высококонтрастными темами», изображения будут работать, но посещенные ссылки не будут работать.
решение1
Кажется, это сделано намеренно. Статья Mozilla Изменения, связанные с конфиденциальностью, в CSS:visited описывает эти изменения, цель которых — не допустить обнаружения страницей уже посещенных ссылок, что, вероятно, является антимаркетинговой мерой.
Это изменение описывается как:
Вы по-прежнему сможете визуально стилизовать посещенные ссылки, но вы будете сильно ограничены в том, что вы можете использовать. Мы ограничиваем свойства CSS, которые могут быть использованы для стилизации посещенных ссылок
color
,background-color
,border-*-color
, иoutline-color
и цветовыми частями свойствfill
иstroke
. Для любых других частей стиля посещенных ссылок вместо этого используется стиль непосещенных ссылок. Кроме того, для списка свойств, которые вы можете изменить выше, вы не сможете устанавливать цвета rgba() или hsla() или прозрачность для них.
В статье также утверждается, что «Влияние на веб-разработчиков здесь должно быть минимальным, и это часть наших намерений». Однако в списке возможных проблем упоминается (выделено жирным шрифтом):
- Если вы используете фоновые изображения для оформления ссылок и указания того, посещаются ли они, то это больше не будет работать..
- Мы не будем поддерживать CSS Transitions, связанные с посещаемостью. В сети не так много контента CSS Transition, поэтому вряд ли это повлияет на очень многих людей, но все же стоит отметить это как еще один вектор, который мы не будем поддерживать.
Поскольку это новая функция, вы можете подать жалобу на форумах Firefox. Реалистично, единственные варианты, которые я вижу, это либо принять схему по умолчанию, либо перейти на другой браузер.