Re: #428 Accept-Language ordering for identical qvalues
Amos Jeffries <squid3@treenet.co.nz> Fri, 18 January 2013 11:00 UTC
Return-Path: <ietf-http-wg-request@listhub.w3.org>
X-Original-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Delivered-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 800A221F8935 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Fri, 18 Jan 2013 03:00:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.599
X-Spam-Level:
X-Spam-Status: No, score=-10.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zHasR1Bsplkf for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Fri, 18 Jan 2013 03:00:52 -0800 (PST)
Received: from frink.w3.org (frink.w3.org [128.30.52.56]) by ietfa.amsl.com (Postfix) with ESMTP id E162521F8936 for <httpbisa-archive-bis2Juki@lists.ietf.org>; Fri, 18 Jan 2013 03:00:51 -0800 (PST)
Received: from lists by frink.w3.org with local (Exim 4.72) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1Tw9gF-0001fe-Bq for ietf-http-wg-dist@listhub.w3.org; Fri, 18 Jan 2013 11:00:15 +0000
Resent-Date: Fri, 18 Jan 2013 11:00:15 +0000
Resent-Message-Id: <E1Tw9gF-0001fe-Bq@frink.w3.org>
Received: from lisa.w3.org ([128.30.52.41]) by frink.w3.org with esmtp (Exim 4.72) (envelope-from <squid3@treenet.co.nz>) id 1Tw9g8-000159-63 for ietf-http-wg@listhub.w3.org; Fri, 18 Jan 2013 11:00:08 +0000
Received: from ip-58-28-153-233.static-xdsl.xnet.co.nz ([58.28.153.233] helo=treenet.co.nz) by lisa.w3.org with esmtp (Exim 4.72) (envelope-from <squid3@treenet.co.nz>) id 1Tw9g3-0003OR-Jg for ietf-http-wg@w3.org; Fri, 18 Jan 2013 11:00:08 +0000
Received: from [192.168.1.109] (unknown [14.1.64.4]) by treenet.co.nz (Postfix) with ESMTP id 9A650E712F; Fri, 18 Jan 2013 23:59:40 +1300 (NZDT)
Message-ID: <50F92B19.3030408@treenet.co.nz>
Date: Fri, 18 Jan 2013 23:59:37 +1300
From: Amos Jeffries <squid3@treenet.co.nz>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20130107 Thunderbird/17.0.2
MIME-Version: 1.0
To: Julian Reschke <julian.reschke@gmx.de>
CC: ietf-http-wg@w3.org
References: <50F6CD98.8080802@gmx.de> <2BF19800-66E0-42DC-B0B5-0F8CA6AE6379@gbiv.com> <50F7C0DC.90906@gmx.de> <838B1C13-3170-4BA1-8F1F-E171137E0BC8@gbiv.com> <50F86739.40302@gmx.de> <50F90BEF.8080604@treenet.co.nz> <50F910C8.5010200@gmx.de>
In-Reply-To: <50F910C8.5010200@gmx.de>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Received-SPF: pass client-ip=58.28.153.233; envelope-from=squid3@treenet.co.nz; helo=treenet.co.nz
X-W3C-Hub-Spam-Status: No, score=-1.2
X-W3C-Hub-Spam-Report: AWL=-1.150, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001
X-W3C-Scan-Sig: lisa.w3.org 1Tw9g3-0003OR-Jg 296e5e921591457a6a047c15331e672d
X-Original-To: ietf-http-wg@w3.org
Subject: Re: #428 Accept-Language ordering for identical qvalues
Archived-At: <http://www.w3.org/mid/50F92B19.3030408@treenet.co.nz>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/15996
X-Loop: ietf-http-wg@w3.org
Resent-Sender: ietf-http-wg-request@w3.org
Precedence: list
List-Id: <ietf-http-wg.w3.org>
List-Help: <http://www.w3.org/Mail/>
List-Post: <mailto:ietf-http-wg@w3.org>
List-Unsubscribe: <mailto:ietf-http-wg-request@w3.org?subject=unsubscribe>
On 18/01/2013 10:07 p.m., Julian Reschke wrote: > On 2013-01-18 09:46, Amos Jeffries wrote: >> ... >> ... >> I'm with Roy on this one. It's not adding any new requirement about >> interpretation, simply stating that the list is ordered, as is actually >> the case from most senders. >> There is no requirement added/removed about server interpretation so >> those servers implementing random selection out of the ordered set are >> still compliant. Those servers implementing ordered interpretation are > > ... > > They are? How so? > > If the client sends > > Accept-Language: en, de > > and the server returns German text, although English would have been > available, is it still compliant? Where is the text saying the server MUST or even SHOULD return the clients first preference? I could not find any in RFC 2068, 2616 or the current Draft. The server gets to decide what it returns, the text is lacking in normative requirements, so we are quibbling over compliance/non-compliance with textual guidance on best interoperable practice. > >> now compliant - where before with the list defined as un-ordered they >> would be non-compliant due to mis-interpreting an un-ordered list as >> ordered. > > That doesn't make sense, sorry. > > If the list ordering is defined to be irrelevant it's totally ok to > pick the first match. > If the ordering is defined as relevant to the clients preference, why is it non-compliant to pick one of the *available* ones randomly? a bit daft, but as you say that used to be prescribed so tose who opted to follow the old text see no harm in it. They have the option of optimizing a bit or ignoring the new text. >> ... >>> Right now they interoperate as specified by the spec. If we change the >>> spec, they do not anymore (or only some of the time). >>> >> >> The new spec does not forbid random selection. Merely states that the >> client *wants* it to be interpreted non-randomly. Obeying that client >> preference is still optional. >> ... > > Again, that doesn't make any sense at all. > > If we say that the list is ordered by preference (in absence of > qvalues), this implies that a recipient should pick the *first* > matching language. If it does not, it's not interpreting the message > as defined. Sure it is both unfriendly to the client and requires sub-optimal code to actually perform. But there is still no requirement to return the *first* matching language after the change. Just the implication that more optimal code may be used. Amos
- #428 Accept-Language ordering for identical qvalu… Julian Reschke
- Re: #428 Accept-Language ordering for identical q… Martin J. Dürst
- Re: #428 Accept-Language ordering for identical q… Julian Reschke
- Re: #428 Accept-Language ordering for identical q… Roy T. Fielding
- Re: #428 Accept-Language ordering for identical q… Julian Reschke
- Re: #428 Accept-Language ordering for identical q… Roy T. Fielding
- Re: #428 Accept-Language ordering for identical q… Julian Reschke
- Re: #428 Accept-Language ordering for identical q… Julian Reschke
- Re: #428 Accept-Language ordering for identical q… Amos Jeffries
- Re: #428 Accept-Language ordering for identical q… Martin J. Dürst
- Re: #428 Accept-Language ordering for identical q… Julian Reschke
- Re: #428 Accept-Language ordering for identical q… Amos Jeffries
- Re: #428 Accept-Language ordering for identical q… Julian Reschke
- Re: #428 Accept-Language ordering for identical q… Amos Jeffries
- Re: #428 Accept-Language ordering for identical q… Julian Reschke
- Re: #428 Accept-Language ordering for identical q… Roy T. Fielding
- Re: #428 Accept-Language ordering for identical q… Nicholas Shanks
- Re: #428 Accept-Language ordering for identical q… Amos Jeffries
- Re: #428 Accept-Language ordering for identical q… Nico Williams
- Re: #428 Accept-Language ordering for identical q… Adrien W. de Croy
- Re: #428 Accept-Language ordering for identical q… Adrien W. de Croy
- Re: #428 Accept-Language ordering for identical q… Amos Jeffries
- Re: #428 Accept-Language ordering for identical q… Mark Nottingham
- Re: #428 Accept-Language ordering for identical q… Roy T. Fielding
- Re: #428 Accept-Language ordering for identical q… Mark Nottingham
- Re: #428 Accept-Language ordering for identical q… James M Snell
- Re: #428 Accept-Language ordering for identical q… Mark Nottingham
- Re: #428 Accept-Language ordering for identical q… Adrien W. de Croy
- Re: #428 Accept-Language ordering for identical q… Amos Jeffries
- Re: #428 Accept-Language ordering for identical q… Mark Nottingham
- Re: #428 Accept-Language ordering for identical q… Roy T. Fielding
- Re: #428 Accept-Language ordering for identical q… Mark Nottingham
- Re: #428 Accept-Language ordering for identical q… Nicholas Shanks
- Re: #428 Accept-Language ordering for identical q… James M Snell
- Re: #428 Accept-Language ordering for identical q… Adrien W. de Croy
- Re: #428 Accept-Language ordering for identical q… Amos Jeffries
- Re: #428 Accept-Language ordering for identical q… Adrien W. de Croy
- Re: #428 Accept-Language ordering for identical q… Roy T. Fielding
- Re: #428 Accept-Language ordering for identical q… Adrien W. de Croy
- Re: #428 Accept-Language ordering for identical q… Nicholas Shanks
- Re: #428 Accept-Language ordering for identical q… Julian Reschke
- Re: #428 Accept-Language ordering for identical q… Mark Nottingham
- Re: #428 Accept-Language ordering for identical q… Julian Reschke
- Re: #428 Accept-Language ordering for identical q… Roy T. Fielding
- Re: #428 Accept-Language ordering for identical q… Mark Nottingham
- Re: #428 Accept-Language ordering for identical q… Julian Reschke
- Re: #428 Accept-Language ordering for identical q… Amos Jeffries
- Re: #428 Accept-Language ordering for identical q… Amos Jeffries
- Re: #428 Accept-Language ordering for identical q… Julian Reschke
- Re: #428 Accept-Language ordering for identical q… Amos Jeffries
- Re: #428 Accept-Language ordering for identical q… Julian Reschke
- Re: #428 Accept-Language ordering for identical q… Julian Reschke
- Re: #428 Accept-Language ordering for identical q… Julian Reschke
- Re: #428 Accept-Language ordering for identical q… Mark Nottingham
- Re: #428 Accept-Language ordering for identical q… Martin J. Dürst
- Re: #428 Accept-Language ordering for identical q… Julian Reschke
- Re: #428 Accept-Language ordering for identical q… Julian Reschke
- Re: #428 Accept-Language ordering for identical q… Martin J. Dürst
- Re: #428 Accept-Language ordering for identical q… Mark Nottingham
- Re: #428 Accept-Language ordering for identical q… Eric J. Bowman
- Re: #428 Accept-Language ordering for identical q… James M Snell
- Re: #428 Accept-Language ordering for identical q… Martin Thomson
- Re: #428 Accept-Language ordering for identical q… Eric J. Bowman
- Re: #428 Accept-Language ordering for identical q… Roy T. Fielding
- Re: #428 Accept-Language ordering for identical q… Eric J. Bowman
- Re: #428 Accept-Language ordering for identical q… Nicholas Shanks
- Re: #428 Accept-Language ordering for identical q… Julian Reschke