I was browsing through the features that Firefox 1.5 has and Safari doesn't and I found that in Firefox, when you right-click on a link and open it in a new tab or window, the link changes to the "visited" color when that new page finishes loading. In ToT, this feature seems to be at least party implemented already--when you load a link in a new tab, the link does not change to purple until you click and drag off the link and release. Safari knows the link is visited, but it doesn't know to color the link until you force the link to re-render (sometimes through a hover effect the link will also change to the visited color). Steps to reproduce: 1. Load this bug page. 2. Find a link that is blue (not visited) and right click on it to open it in a new tab. 3. Link doesn't turn purple as it should when this new tab is loaded. 4. Now, click on the link again and drag away from the link, and release. 5. Link will turn purple. So basically, what I am asking for is the browser to know to restyle the link (which Safari already knows is visited). This bug is for Firefox 1.5 parity. What should happen is this: 1. Load this bug page. 2. Find a link that is blue (not visited) and right click on it to open it in a new tab. 3. Link turns purple when new page is loaded. I am not sure if this is a regression or not. Does anyone know if this feature ever worked in older Safari's?
Confirmed as a bug in WebKit 412.7 and ToT WebKit.
> 3. Link turns purple when new page is loaded. Is the correct behaviour to redraw it only when the page is loaded, or should it be redrawed on click?
*** Bug 11679 has been marked as a duplicate of this bug. ***
Reassigning to webkit-unassigned for more visibility.
*** Bug 15351 has been marked as a duplicate of this bug. ***
The following test case from MS CSS Suite fails: http://samples.msdn.microsoft.com/csstestpages/Chapter_5/link-visted-selector-001.htm This is with :visited pseudo-class defined.
Committed revision 30949.