web-platform-tests / interop

web-platform-tests Interop project
https://wpt.fyi/interop
278 stars 28 forks source link

hyperlink auditing privacy features lack both tests and implementation #584

Closed npdoty closed 10 months ago

npdoty commented 10 months ago

(Apologies, this really should have been an Interop 2024 focus area proposal, but I was late. In any case, we will need tests or some strategy so that it can be an interop focus area at some point, whether it's next year or some other.)

Hyperlink auditing and the ping attribute have been justified by the requirement for privacy-focused features, both end user transparency (showing the user who will be notified when they click on the link) and end user control (letting users turn off these extra notification requests).

As far as I know, no major browser has ever implemented either of these features, since they were specified circa 2007.

Is it possible to update Web Platform Tests to include tests for these user-facing privacy requirements?

Whether or not there are automated tests, would this be a good privacy feature to include as a focus area for the Interop project?

nt1m commented 10 months ago

I transferred this to the WPT repo, as this isn't part of Interop.

npdoty commented 10 months ago

@nt1m this part was focused on Interop:

Whether or not there are automated tests, would this be a good privacy feature to include as a focus area for the Interop project?

nt1m commented 10 months ago

The proposal period ended on Monday. I'll let @foolip decide if this can still be taken as proposal

npdoty commented 10 months ago

Some of the relevant browser bugs:

Bugzilla:

Chromium:

gsnedders commented 10 months ago

I don't know what's actionable on the WPT repo here; I'm gonna move it back to Interop and we can decide what we're going to do with late proposals.

foolip commented 10 months ago

Hi @npdoty, as you noted this was filed after the proposal window closed on Oct 7.

It seems like the issue here is about interest from browser vendors to implement UI or user control for these features. Nevertheless, if you think tests in WPT would be valuable ahead of implementation, perhaps to show that this isn't implemented, then feel free to submit a pull request against https://github.com/web-platform-tests/wpt.

If you'd prefer to only file an issue that's fine too, ping me and I can add the type:missing-coverage label.

Closing this now, but thank you for wanting to contribute to Interop 2024.

npdoty commented 10 months ago

@foolip, I opened a couple issues for the missing tests. I expect they would have to be manual tests, and I may be able to write at least one up, but not in the short term.

foolip commented 10 months ago

Thanks @npdoty!