CSS: link e: pseudo-classes visitadas - os navegadores da Web estão aderindo às especificações?
O W3.org especificação CSS declara o seguinte (ênfase minha):
pseudo-classe: link aplica-se a links que ainda não foram visitado A pseudo classe visitada se aplica quando o link é visitado pelo usuáriOs dois estados sãomutuamente exclusivo.
Isso significa que qualquer estilo aplicado ao:link
seletor @ deve ser aplicado apenas a links não visitados. No entanto, a única propriedade em que isso é verdade parece sercolor
. Aplicando tamanhos de fonte, planos de fundo e assim por diante ao:link
seletor @ segmenta todos os link
Há uma nota mais abaixo na página que afirma:
Nota. É possível que os autores das folhas de estilo abusem das pseudo-classes: link e: visitou para determinar quais sites um usuário visitou sem o consentimento do usuári
s @UAs podem, portanto, tratar todos os links como links não visitados ou implementar outras medidas para preservar a privacidade do usuário enquanto processam os links visitados e não visitados de maneira diferent
No entanto, tanto quanto sei, isso se aplica apenas aos estilos retornados pelo Javascript, não à exibição dos próprios estilo
Aqui está um violino JS mostrando o problema. Os navegadores estão se afastando das especificações aqui ou há algo que está faltando?