It's not a bug but it's freaky
Nehmen wir mal an ich wäre der Betreiber einer bösen Internetseite und ich würde dem ahnungslosen Surfer einen Link auf eine beliebige URL präsentieren. Nehmen wir weiterhin an ich würde mittels CSS a.visited diesem Link ein Background Image geben. Ein sehr bestimmtes Bild. Zum Beispiel ein Bild, dessen Name den md5 Hash der mir bekannten URL enthält. Das Bild liegt selbstverständlich auf meinem Server. Wenn der Surfer in letzter Zeit auf der URL war wird sein Browser dieses Hintergrundbild nachladen. (Respektive wenn es in der History des Browsers ist.) Somit kann ich als Betreiber einer bösen Internetseite eine True/False Abfrage starten ob der Besucher des Besuchers eine bestimmte Seite in der History hat. Mache ich das mit viiiielen Links (die zB auch per JavaScript einzeln, nach einander eingeblendet werden können (und sich neue potentielle URLs über XmlHttpRequest nachladen)) kann ich eine Liste darüber anfertigen auf welchen Seiten meine Besucher waren.
Bug fixen? Die CSS Eigenschaft visited nicht zulassen für dritte Seiten? Oder irgendsowas. Ist aber auf jedenfall Krass wie viele Probleme man sich mit Browsern an Board holt. Und es geht ja auch ohne JavaScript. Lange statische Listen sind ja auch so möglich.
