CSS: link y: pseudo-clases visitadas: ¿los navegadores web se adhieren a las especificaciones?

Los W3.org especificación CSS establece lo siguiente (el énfasis es mío):

The: la pseudoclase de enlace se aplica a los enlaces que aún no se han visitado.The: la pseudo-clase visitada se aplica una vez que el enlace ha sido visitado por el usuario.

Los dos estados sonmutuamente excluyente.

Esto significa que cualquier estilo aplicado a la:link selector solo debe aplicarse a enlaces no visitados. Sin embargo, la única propiedad para la cual esto es cierto parece sercolor. Aplicando tamaños de fuente, fondos, etc. a la:link selector apunta a todos los enlaces.

Hay una nota más abajo en la página que dice:

Nota. Es posible que los autores de hojas de estilo abusen del enlace y las pseudoclases visitadas para determinar qué sitios ha visitado un usuario sin su consentimiento.

or lo tanto, las @UA pueden tratar todos los enlaces como enlaces no visitados, o implementar otras medidas para preservar la privacidad del usuario al tiempo que muestran los enlaces visitados y no visitados de manera diferente.

Sin embargo, hasta donde yo sé, esto solo se aplica a los estilos devueltos por Javascript, no a la visualización de los estilos en sí mismos.

Aquí hay un violín JS mostrando el problema. ¿Los navegadores se están desviando de la especificación aquí, o hay algo que me falta?

Respuestas a la pregunta(2)

Su respuesta a la pregunta