CSS: link и: посещенные псевдоклассы - соответствуют ли веб-браузеры спецификации?
W3.org CSS спецификация утверждает следующее (выделение мое):
Псевдокласс: link применяется к ссылкам, которые еще не посещались.Псевдокласс: посещения применяется после посещения пользователем ссылки.Два состояниявзаимоисключающий.
Это означает, что любой стиль, примененный к:link
селектор должен применяться только к непосещенным ссылкам. Однако единственным свойством, для которого это верно, являетсяcolor
, Применение размеров шрифта, фона и т. Д. К:link
Селектор нацелен на все ссылки.
Внизу страницы есть примечание, в котором говорится:
Запись. Авторы таблиц стилей могут использовать псевдоклассы: link и: visit, чтобы определить, какие сайты посетил пользователь без согласия пользователя.
Таким образом, UA могут рассматривать все ссылки как непосещенные ссылки или применять другие меры для сохранения конфиденциальности пользователя, в то же время по-разному отображая посещенные и не посещенные ссылки.
Однако, насколько мне известно, это относится только к стилям, возвращаемым Javascript, а не к отображению самих стилей.
Вот скрипка JS показывая проблему. Браузеры отклоняются от спецификации здесь, или мне чего-то не хватает?