2011-06-11 2 views

ответ

5

Оба CSS3 и CSS2 есть это, чтобы сказать:

Примечание: Возможно, для таблиц стилей авторы злоупотребить: связь и: посетили псевдо-классы, чтобы определить, какие сайты пользователь посетил без согласия пользователя.

Таким образом, UAs может обрабатывать все ссылки как невидимые ссылки или реализовывать другие меры, чтобы сохранить конфиденциальность пользователя при визуализации посещенных и незатронутых ссылок по-разному.

Итак, в соответствии со стандартами вы не можете действительно зависеть от стиля a:visited. Мой опыт в том, что все браузеры будут обращать внимание на свойства окраски (как отмечает Soufiane Hassou для браузеров Gecko), но немного больше.

+0

Я понимаю, как я могу использовать JS для определения видимости ссылки, и поэтому, если пользователь посетил .... но я все равно могу сделать то же самое и при обнаружении цвета. Я не понимаю, как удаление половины правил решает что угодно. * sigh * –

+0

@Dave: вы можете играть в трюки с помощью 'background-image: url (...)' в прямом CSS. Возможно, я мог бы придумать еще несколько трюков, используя 'url()', если бы я был настолько склонен. –

6

Вы все еще будете иметь возможность визуально стиль посещенных ссылок, но теперь ограничения на какие типы вы можете использовать. Только следующие свойства могут быть применены к посещенной ссылке:

  • цвета
  • цвета фона
  • границы цвета (и его подсвойствам)
  • очертания одноцветного
  • Цвет части свойств заливки и хода

MDC - Privacy and the :visited selector

Смежные вопросы