#585: Reporting

Visit on Github.

Opened Dec 8, 2020

HIQaH! QaH! TAG!

I'm requesting a TAG review of the Reporting API.

The Reporting API is a mechanism for web servers to tell browsers where to send errors and other information about a browsing session.

Further details:

  • I have reviewed the TAG's API Design Principles
  • Relevant time constraints or deadlines: Chrome is preparing to ship changes to the API based on feedback from other browser vendors in https://github.com/w3c/reporting/issues/158, hoping to land those with Chrome 89 soon.
  • The group where the work on this specification is currently being done: WebPerfWG
  • The group where standardization of this work is intended to be done (if current group is a community group or other incubation venue): WebPerfWG
  • Major unresolved issues with or opposition to this specification:
  • This work is being funded by: Google

You should also know that, while the Reporting API has shipped in Chrome for some time, and several features have integrated with it, and ReportingObserver has been reviewed by TAG, the API as a whole was never reviewed. This is relevant now as changes have been made to the scope of the API, as well as the header used and its syntax, which Chrome is looking to ship.

We'd prefer the TAG provide feedback as (please delete all but the desired option):

🐛 open issues in our GitHub repo for each point of feedback

Discussions

2021-01-Kronos

Minutes

Rossen: This looks like a lot of potential PII problems.

... After a longer discussion we left a number of questions in the issue about privacy, API, naming and overall design.

2021-02-15

Minutes

new reply from requestor

Rossen: some feedback since last time.

Rossen: exposing info to 3rd party by design... cross-origin 3rd party servers are included by design according to their feedback.

Peter: it's true you do need to send errors to 3rd parties... you have to be able to identify what sites have the issue...

Dan: maybe we should drill down on this privacy issue specifically?

[discussion on what to do with this]

Rossen: knowing how much scrutiny goes into reporting APIs in general in the lower parts of the OS... there is a ton of scrutiny and documentation if you want to set up a reporting system. You have to be good at tracing the reports, adhering to log requirements, privacy, compliance...

Dan: this could be used for tracking through a back-channel by unscrupulous people...

Rossen: has this come through ping or privacy CG?

Tess: not in privacy CG...

[discussion on privacy review]

Rossen: maybe we can dedicate an entire breakout for this? It's a large spec - we need an agenda. I want to have 3 or 4 large ticket items we want to dive deep on : privacy is one of them. And then draw a large outcome and path forward from that.

Dan: should we invite the spec authors?

Rossen: yes.

2021-05-Arakeen

Minutes

Reviewed their feedback to earlier review. We're satisfied with the responses and don't see any issues.

@plinss and I took a look at this during our virtual F2F, thank you for filling the Security and Privacy questionnaire. At this point we don't have any further comment on this, this looks OK to proceed. Thanks! (to be validated during the rollup -> propose closing)