Hacker News new | past | comments | ask | show | jobs | submit login

Because after you hover on something, it can be an indication of intent. Just loading an image when the webpage loads doesn't give you any insight into what the user 'interacted' with.



> Because after you hover on something, it can be an indication of intent.

Yes, that's (one of the many reasons) why javascript needs to die.

> Just loading an image when the webpage loads doesn't give you any insight into what the user 'interacted' with.

That's what I said: regardless of whether the browser, when loading a page, does or does not include hidden images in what it fetches, that cannot possibly tell you anything about what the user interacts[0] with after the page has loaded and browser is no longer communicating with your server.

0: edit: obviously excluding clicking links or other navigation-causing interactions, but that's a separate problem.


> > > Because after you hover on something, it can be an indication of intent.

> Yes, that's (one of the many reasons) why javascript needs to die.

You're missing the point. CSS allows you to load tracking pixels on hover, so you can do that without Javascript.


I was going to say "no it doesn't, that's blatantly stupid, you load things during page load, that's why it's called page load" but on further research, Firefox apparently does do that now. I hate everything and I'm once again glad I stopped updating years ago.[0]

0: I decline to treat the unintentional flaws of [Firefox] as more important than the intentional ones.[1]

1: https://www.gnu.org/philosophy/upgrade-windows.html


> Yes, that's (one of the many reasons) why javascript needs to die.

On hover can be easily done with css.

selector:hover{background-image: url();}

That can trigger a tracking pixel.


A browser that disables Javascript could easily circumvent this too, either pre-loading URLs in :hover rules or ignoring those rules.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: