Các W3.org CSS specification tiểu bang như sau (tôi nhấn mạnh):CSS: liên kết và: các lớp giả được truy cập - là trình duyệt web có tuân theo thông số kỹ thuật không?
- Các: link pseudo-class được áp dụng cho các liên kết mà chưa được truy cập.
- Lớp giả: truy cập được áp dụng khi liên kết đã được người dùng truy cập.
Hai trạng thái là loại trừ lẫn nhau.
Điều này có nghĩa là mọi kiểu áp dụng cho bộ chọn :link
chỉ nên được áp dụng cho các liên kết không được đề xuất. Tuy nhiên, thuộc tính duy nhất cho điều này đúng là có vẻ là color
. Áp dụng kích thước phông chữ, hình nền, v.v. cho bộ chọn :link
nhắm mục tiêu tất cả các liên kết.
Có một lưu ý hơn nữa xuống trang cho biết: Thao
Note. Có thể cho các tác giả của tờ định kiểu lạm dụng: liên kết và: các lớp giả được truy cập để xác định trang web nào người dùng đã truy cập mà không có sự đồng ý của người dùng.
Do đó UA có thể coi tất cả các liên kết là liên kết không được đề cập hoặc thực hiện các biện pháp khác để bảo vệ quyền riêng tư của người dùng trong khi hiển thị các liên kết được truy cập và không được truy cập khác nhau.
Tuy nhiên, theo như tôi biết, điều này chỉ áp dụng cho các kiểu được Javascript trả về, không phải hiển thị chính các kiểu.
Here's a JS fiddle hiển thị sự cố. Các trình duyệt có bị lệch khỏi spec ở đây không, hoặc có cái gì tôi đang thiếu?
+1 cho câu hỏi có thể là câu hỏi đầu tiên mà tôi đã xem cả ngày. –