There is one solution to this problem that would not break the DOM model, but it would introduce a loss of (minor) functionality. The browser simply don't set the 'visited' pseudoclass to any links! That means all links looks like they are unvisited, both in the UI and for any scripts. So the user looses the usual visual clue to whether a link has already been visited but gains some privacy.
Copyright © 2018, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds