- From: Peter Cranstone <peter.cranstone@gmail.com>
- Date: Wed, 13 Jun 2012 09:10:19 -0600
- To: <ifette@google.com>
- CC: Nicholas Doty <npdoty@w3.org>, "Dobbs, Brooks" <brooks.dobbs@kbmg.com>, Justin Brookman <jbrookman@cdt.org>, <public-tracking@w3.org>
- Message-ID: <CBFE088E.31A8%peter.cranstone@gmail.com>
>> But there are cases you can detect where the setting was, more likely than not, NOT set by the user. Again – you'll have to show me the code that does this. I've already posted mine to the forum. Microsoft were smart – the real compliance issue at stake here is "WHO" set the flag. I would argue that you can not determine that with anywhere near the accuracy required to deliver a consistent online experience. And even if you could the performance hit on the servers is so huge that no admin would ever make those changes. Peter ___________________________________ Peter J. Cranstone 720.663.1752 From: "Ian Fette (イアンフェッティ)" <ifette@google.com> Reply-To: <ifette@google.com> Date: Wednesday, June 13, 2012 9:05 AM To: Peter Cranstone <peter.cranstone@gmail.com> Cc: Nicholas Doty <npdoty@w3.org>, "Dobbs, Brooks" <brooks.dobbs@kbmg.com>, Justin Brookman <jbrookman@cdt.org>, W3 Tracking <public-tracking@w3.org> Subject: Re: Today's call: summary on user agent compliance > You don't. > > You seem to be saying "You can't detect every possible case where the setting > was set by something other than the user." That's true. But there are cases > you can detect where the setting was, more likely than not, NOT set by the > user. The former does not preclude the latter. > > -Ian > > On Wed, Jun 13, 2012 at 7:52 AM, Peter Cranstone <peter.cranstone@gmail.com> > wrote: >> Can you tell me (the forum) how you think the server knows that the default >> was set by the OEM? >> >> What do I look for in the header that tells me that? >> >> >> Peter >> ___________________________________ >> Peter J. Cranstone >> 720.663.1752 <tel:720.663.1752> >> >> >> From: "Ian Fette (イアンフェッティ)" <ifette@google.com> >> Reply-To: <ifette@google.com> >> Date: Wednesday, June 13, 2012 8:48 AM >> >> To: Peter Cranstone <peter.cranstone@gmail.com> >> Cc: Nicholas Doty <npdoty@w3.org>, "Dobbs, Brooks" <brooks.dobbs@kbmg.com>, >> Justin Brookman <jbrookman@cdt.org>, W3 Tracking <public-tracking@w3.org> >> Subject: Re: Today's call: summary on user agent compliance >> Resent-From: W3 Tracking <public-tracking@w3.org> >> Resent-Date: Wed, 13 Jun 2012 14:49:18 +0000 >> >>> The server knows two things. >>> >>> The server knows what the default setting was ("none" "on" "off") and what >>> setting it's seeing now. If the setting is different than the default, it >>> knows that the setting has been changed, presumably by the user but >>> admittedly a third party (intermediary or software) could also change it. >>> Such is life. >>> >>> In the case of "setting == default" then the server has strictly less >>> information than in the previous scenario -- it has NO way of knowing, the >>> "default" has obscured the user's ability to make a preference, and thus the >>> server can conclude that the UA doesn't offer the user a complaint >>> mechanism. >>> >>> On Wed, Jun 13, 2012 at 7:40 AM, Peter Cranstone <peter.cranstone@gmail.com> >>> wrote: >>>> Nope. Still fails your test. >>>> >>>> You have no idea who made the decision. So using your logic every copy of >>>> MSIE is non compliant because Microsoft shipped it by default. If I get a >>>> copy of windows 8, turn it off and then turn it on BEFORE I send a request >>>> to a server how do you know? >>>> >>>> The server only knows one thing – DNT:1 that's it. It has NO idea who set >>>> it, you, the OEM or a 3rd party add on. >>>> >>>> >>>> >>>> Peter >>>> ___________________________________ >>>> Peter J. Cranstone >>>> 720.663.1752 <tel:720.663.1752> >>>> >>>> >>>> From: "Ian Fette (イアンフェッティ)" <ifette@google.com> >>>> Reply-To: <ifette@google.com> >>>> Date: Wednesday, June 13, 2012 8:36 AM >>>> >>>> To: Peter Cranstone <peter.cranstone@gmail.com> >>>> Cc: Nicholas Doty <npdoty@w3.org>, "Dobbs, Brooks" >>>> <brooks.dobbs@kbmg.com>, Justin Brookman <jbrookman@cdt.org>, W3 Tracking >>>> <public-tracking@w3.org> >>>> Subject: Re: Today's call: summary on user agent compliance >>>> >>>>> The point is that with IE your decision is masked by MSFT's default. If >>>>> you turn it off, I know that you've made a decision, but if you turn it >>>>> back on again I have no way of knowing if you're a user that made a >>>>> decision or not. >>>>> >>>>> With FF it is __NOT__ proposed to be "off" by default. It is proposed to >>>>> be unset by default. You turn it on I know you made an explicit decision. >>>>> You set it to off and I know you made an explicit decision. >>>>> >>>>> -Ian >>>>> >>>>> On Wed, Jun 13, 2012 at 7:27 AM, Peter Cranstone >>>>> <peter.cranstone@gmail.com> wrote: >>>>>> Nope. >>>>>> >>>>>> I install MSIE and it's on by default. So I turn it off. 2 days later I >>>>>> decide I want to turn it on again. >>>>>> >>>>>> I install FF and it's off by default. So I turn it on. 2 days later I >>>>>> decide I want to turn it off again. >>>>>> >>>>>> There's no functional difference between those two statements. The spec >>>>>> cannot determine "who" turned it on or off. >>>>>> >>>>>> >>>>>> Peter >>>>>> ___________________________________ >>>>>> Peter J. Cranstone >>>>>> 720.663.1752 <tel:720.663.1752> >>>>>> >>>>>> >>>>>> From: "Ian Fette (イアンフェッティ)" <ifette@google.com> >>>>>> Reply-To: <ifette@google.com> >>>>>> Date: Wednesday, June 13, 2012 8:24 AM >>>>>> To: Peter Cranstone <peter.cranstone@gmail.com> >>>>>> Cc: Nicholas Doty <npdoty@w3.org>, "Dobbs, Brooks" >>>>>> <brooks.dobbs@kbmg.com>, Justin Brookman <jbrookman@cdt.org>, W3 Tracking >>>>>> <public-tracking@w3.org> >>>>>> >>>>>> Subject: Re: Today's call: summary on user agent compliance >>>>>> >>>>>>> The difference is that with IE you can't tell, and with FF you can tell. >>>>>>> >>>>>>> As for being set by intermediary, we prohibited that in the spec as >>>>>>> well, but there's not a great way to tell this. Presumably you might see >>>>>>> something like "100% of users coming from this ASN are using DNT" if you >>>>>>> cared to look, but it is a much harder question. >>>>>>> >>>>>>> -Ian >>>>>>> >>>>>>> On Wed, Jun 13, 2012 at 7:18 AM, Peter Cranstone >>>>>>> <peter.cranstone@gmail.com> wrote: >>>>>>> Nick, >>>>>>> >>>>>>> Question: How do you know if this is 'truly the preference of the user'? >>>>>>> >>>>>>> For example >>>>>>> 1. I install Windows 8 and MSIE sends the DNT:1 header by default. >>>>>>> 2. I install Firefox 12 or 13 and then turn on DNT:1 >>>>>>> What's the difference that you can determine with server code? >>>>>>> >>>>>>> Second question: How do you know it's been set by a vendor or >>>>>>> intermediary? >>>>>>> * Proxy server adds DNT:1 to all outgoing HTTP requests. >>>>>>> * Server sees DNT:1 on the incoming request there's been NO other >>>>>>> change to the UA >>>>>>> >>>>>>> >>>>>>> Peter >>>>>>> ___________________________________ >>>>>>> Peter J. Cranstone >>>>>>> 720.663.1752 <tel:720.663.1752> >>>>>>> >>>>>>> >>>>>>> From: Nicholas Doty <npdoty@w3.org> >>>>>>> Date: Wednesday, June 13, 2012 12:26 AM >>>>>>> To: "Dobbs, Brooks" <brooks.dobbs@kbmg.com> >>>>>>> Cc: Justin Brookman <jbrookman@cdt.org>, W3 Tracking >>>>>>> <public-tracking@w3.org> >>>>>>> >>>>>>> Subject: Re: Today's call: summary on user agent compliance >>>>>>> Resent-From: W3 Tracking <public-tracking@w3.org> >>>>>>> Resent-Date: Wed, 13 Jun 2012 06:27:03 +0000 >>>>>>> >>>>>>> On Jun 8, 2012, at 4:27 PM, Dobbs, Brooks wrote: >>>>>>> >>>>>>> I think the problem is that compliance is based on both sides ability to >>>>>>> honor user preference. If one side forges user preference, and the >>>>>>> other side can correctly only be compliant by acting on actual user >>>>>>> preference, there is an untenable situation. Where a UA sends a well >>>>>>> formed header absent having obtained a preference from the user, the >>>>>>> recipient server will always be forced into non-compliance, no matter >>>>>>> which action it takes. >>>>>>> >>>>>>> Two cases come to mind: >>>>>>> 1. If a UA sends a DNT:1 by default, AND this is truly the preference of >>>>>>> the user, if the server fails to respond accordingly to DNT:1 then >>>>>>> arguably compliance has not been achieved. >>>>>>> 2. If, conversely, a server honors a well formed DNT:1 set by a vendor >>>>>>> or intermediary, absent such being the actual preference of the the >>>>>>> user, again preference has not been honored and compliance not >>>>>>> maintained. >>>>>>> For the second case: I'm not aware of anything in draft specifications >>>>>>> that would make a server non-compliant if it treated a user that hadn't >>>>>>> expressed a DNT:1 preference as if it had. For example, we don't have >>>>>>> any requirements that a user who arrives with DNT:0 must be tracked. You >>>>>>> might confuse a user if you provide a very different experience under >>>>>>> DNT:1 and it was inserted by an intermediary unbeknownst to the user, >>>>>>> but I don't see any issues with compliance with this group's >>>>>>> specifications. >>>>>>> >>>>>>> Thanks, >>>>>>> Nick >>>>>>> >>>>> >>> >
Received on Wednesday, 13 June 2012 15:11:08 UTC