Retrieving your browsing history through a CAPTCHA
varun.ch
varun.ch
Also sidenote: I like the creative and subtle plug for the author's 'Quickz' project (seems to be a Kahoot alternative - I have never heard of either) in the "not visited category".
Keep up the good work!
Edit: oh, and Hackernews, too
I find it useful too, but since most sites don't actually show it, I'd rather just use an extension that always shows it.
I can see an option to always overridde the color with my choice.
I would've be opposed to a feature to disable it but I certainly wouldn't use it. I can imagine that Tor may want to enable it by default though.
Edit: Apparently Firefox has this feature and Tor does use it.
Some well-known websites do it, such as Google and Wikipedia.
Any site I make will have sane blue underlined links and purple underlined visited links. I’m willing to vary the shades of blue and purple, and I prefer to reduce the opacity of the underline when not interacting with the link, but I say general links should be blue and purple and underlined, and anything else is troublemaking.
(In https://github.com/w3c/csswg-drafts/issues/3012, there’s talk of changing :visited to essentially work from the site’s perspective—exposing only history that the site could have tracked itself—rather than for the user as global visitedness does. This makes me sad, though I quite understand the perspective; to me, :visited has always been about the user, even though such first-party link following is its primary use.)
An earlier article about the visited CSS issue:
They already do that with referers, there is a security level to only let the site see referers that are local to its domain. I think this is the default for https
- Fails on Safari 15.3
- Works on Google Chrome 99.0.4844.51That's all I see - https://i.imgur.com/zl1iv6O.png
Recent Firefox + uBlock.
PS. Played with it a bit and .box divs are zero-height. You need to have some content in <a> tags for them to not collapse vertically. This fixes it (somewhat) -
document.querySelectorAll('.box a').forEach(e => e.innerHTML = ' ')
PPS. Also this .box rule is marked with "invalid property name" - aspect-ratio: 1/1Let me know if that solves it. :)
Edit: Looks like Firefox only got support for aspect-ratio in version 89, is your browser up to date?
It does work on Firefox desktop.
I don't think you can defend against this by adding CSS rules, only removing them. Extensions would need to parse the entire CSS of a website and replace it, which would be cumbersome.
JS should really be disabled by default and only be enabled on sites that really need it and you somewhat trust.