16:01:19 RRSAgent has joined #dnt 16:01:19 logging to http://www.w3.org/2017/05/01-dnt-irc 16:01:21 RRSAgent, make logs world 16:01:21 Zakim has joined #dnt 16:01:23 Zakim, this will be TRACK 16:01:23 ok, trackbot 16:01:24 Meeting: Tracking Protection Working Group Teleconference 16:01:24 Date: 01 May 2017 16:01:36 present+ 16:01:46 present+ 16:01:59 fwagner has joined #dnt 16:02:08 present+ 16:02:30 present+ schunter 16:02:54 fwagner: you may want to mute 16:03:23 now better ? 16:03:41 https://github.com/w3c/dnt/issues?q=is%3Aopen+is%3Aissue+milestone%3ATPE-CR-April-2017 16:03:43 now it's fielding's turn to be noisy :-) 16:03:53 :-) 16:04:30 wileys has joined #dnt 16:04:55 https://github.com/w3c/dnt/issues/13 16:05:46 talking about "doNotTrack property should be derived from EventTarget" 16:06:19 at has joined #dnt 16:06:43 q+ 16:06:56 ack f 16:10:34 in Javascript every variable is mutable... 16:11:06 I don't have a strong push for a function -- just a question on which is more appropriate 16:12:21 present+ dsinger 16:12:36 Since the function has no parameters it indeed does not seem to make a big different. 16:14:09 I would prefer that we have one attribute for the global default DNT setting and a separate method to retrieve the current DNT string for this document origin. 16:16:02 dsinger: concerned about the temporal scope for the DNT value: how often do you need to check the value? 16:17:10 q+ 16:17:41 It won’t be possible. We’ll only honor the original signal coming in the header 16:17:55 Too difficult to continual check back and then change processing mid-stream on a page load 16:18:48 yes, designing these features for the sake of an extension manager is different from designing them for the sake of sites trying to comply 16:20:04 The thing is, from a purely legalistic viewpoint, consent has to be withdrawable at any time 16:20:16 from a practical point, I think it is worth cutting some corners here 16:20:37 I believe you can fairly defend completing a page load if the original header said DNT:0 and honor the DNT1 change on the next page load 16:20:59 wileys: and the other way around 16:21:00 ? 16:21:11 Agreed 16:21:25 right, I can see a lifetime that lasts for the time a page is open. 16:21:26 But trying to change mid-page seems very dificult 16:21:28 but yes, I would consider that a defensible position for web pages. For web-services it's more complicated. 16:22:06 And we have OS controls for Apps so this isn’t needed there 16:22:15 Just close the browser 16:22:34 +q 16:23:37 I would support that answer 16:23:51 if you do recurring interactions through a persistent process 16:24:12 it is reasonable to check for changes in the DNT with the same frequency you have those interactions 16:24:25 Proposal: DNT;0 lasts as long as the page lasts. If some processes have a longer life-time, they have to regularily check the DNT status and need to be able to change their behavior if the DNT value has changed. 16:25:20 Agreed in either direct DNT 0 or 1 - basically the initial value holds true throughout the lifespan of the UA interaction with the end user 16:25:41 schunter: How about: if you do polling for web helper processes, AJAX-calls, what have you, you must poll for DNT changes too? 16:25:57 q+ 16:27:01 ackschutner 16:27:03 ack sch 16:27:22 q- 16:27:28 ack fi 16:27:47 Corner cases: Polyfill? Web-workers? 16:28:44 +1 they're edge cases 16:29:09 Brendan: they're not edge cases for apps etc, but I can live with it being pushed to a later revision 16:29:41 the basic question to me is, how much of a change is it to have an event handler or a variable for that? 16:29:48 Points I like to get a text proposal for: 16:29:51 if it is a lot, push it to a later revision 16:30:11 I can also live with it being a variable for now, and it become an event handler at a later stage 16:30:14 1. the initial value holds true throughout the lifespan of the UA interaction with the end user 16:30:18 that is survivable change-wise 16:30:22 2. Event API is fine 16:30:44 3. If anything lasts longer than the UA interaction/page, it need to regularily check the DNT status 16:32:41 https://github.com/w3c/dnt/issues/9 16:34:51 but then we have to spend a year trying to reach agreement on those definitions 16:35:59 Why is this needed? 16:36:36 +q 16:36:49 Google Analytics could go under Same Party, if the processor agreement was signed 16:37:18 q+ 16:39:44 ack wil 16:40:32 what is the user going to do with the information "this call you just made thinks you were in a first party context" given that the browser has NO IDEA whether it is making a first party or third party request. Remember, "first party" is defined by ownership and control, not domain name 16:40:42 Parties say T or N or C 16:40:47 Scenario 1: Widget 16:40:58 Site says T (because 1st party) 16:41:08 Third party says T (because it has no consent) 16:41:21 Widget says C (because it has a direct relationship) 16:41:43 Scenario 2: Google (1st party) was misused as a third party 16:41:53 - Google says T (it believes it is 1st party) 16:42:06 - Site says T because it believes it is 1st parties 16:43:02 q? 16:43:07 ack fi 16:45:30 q+ 16:47:56 ack sch 16:50:58 https://lists.w3.org/Archives/Public/public-tracking/2017Apr/0053.html 16:51:10 Shane is talking about the above message 16:51:43 q+ 16:53:40 q+ 16:55:00 ack w 16:55:01 Thinking of this from the site implementation perspective (AEM), I think it is very unlikely that enterprises want browsers to differ in their processing of site elements based on an invisible list found within the TSR of a live site. 16:55:54 Again - this conversation is outside the scope of the DNT signal (Privacy Badger, AdBlock Plus, etc.) 16:55:54 Requirement 1 "truthful reporting": If a user-granted exception is present, then browsers should tell the site what third parties received DNT;1 (or were blocked or otherwise hindered). 16:56:31 Keep in mind that tools like AEM already contain management of links that prevent unintended subresources being inserted in any page. 16:56:35 Requirement 2 "blocking unauthorized third parties": Blocking all third parties not in the list. 16:57:11 Discussion: If a publisher has a site-wide exception, is the UA allowed to send some third parties DNT;1 16:59:35 The tech spec already defines what a site-wide exception means 16:59:45 I don't understand. We don't have "reciprocal transparency" now, nor are we likely to get it soon given that browsers would consider it to be a privacy violation. 17:00:16 q? 17:00:19 ack mi 17:00:52 Says the person who just interrupted the conversation 17:01:20 Disagree - we’re discussing UGE - not OOBC 17:01:54 This should not change 17:02:23 Next week it is… 17:02:33 wileys has left #dnt 17:02:34 wileys: sorry if that went too far 17:03:26 Zakim, list attendees 17:03:26 As of this point the attendees have been mikeoneill, fielding, walter, schunter, dsinger 17:04:08 present+ wileys 17:05:01 present+ rvaneijk 17:06:27 present+ fwagner, Brendan 17:06:33 Zakim, list attendees 17:06:33 As of this point the attendees have been mikeoneill, fielding, walter, schunter, dsinger, wileys, rvaneijk, fwagner, Brendan 17:07:14 trackbot, end meeting 17:07:14 Zakim, list attendees 17:07:14 As of this point the attendees have been mikeoneill, fielding, walter, schunter, dsinger, wileys, rvaneijk, fwagner, Brendan 17:07:22 RRSAgent, please draft minutes 17:07:22 I have made the request to generate http://www.w3.org/2017/05/01-dnt-minutes.html trackbot 17:07:23 RRSAgent, bye 17:07:23 I see no action items