Re: [whatwg] New URL Standard from Anne van Kesteren on 2012-09-24 (public-whatwg-archive@w3.org from September 2012)

Mark Nottingham <mnot@mnot.net> Mon, 22 October 2012 23:53 UTC

Return-Path: <mnot@mnot.net>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 392AA11E813B for <ietf@ietfa.amsl.com>; Mon, 22 Oct 2012 16:53:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.051
X-Spam-Level:
X-Spam-Status: No, score=-104.051 tagged_above=-999 required=5 tests=[AWL=-1.452, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
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 XyAzoWVrXzGv for <ietf@ietfa.amsl.com>; Mon, 22 Oct 2012 16:53:09 -0700 (PDT)
Received: from mxout-07.mxes.net (mxout-07.mxes.net [216.86.168.182]) by ietfa.amsl.com (Postfix) with ESMTP id F3AD711E8131 for <ietf@ietf.org>; Mon, 22 Oct 2012 16:53:08 -0700 (PDT)
Received: from [192.168.1.72] (unknown [118.209.87.82]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp.mxes.net (Postfix) with ESMTPSA id 3721922E1F4; Mon, 22 Oct 2012 19:52:54 -0400 (EDT)
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
Subject: Re: [whatwg] New URL Standard from Anne van Kesteren on 2012-09-24 (public-whatwg-archive@w3.org from September 2012)
From: Mark Nottingham <mnot@mnot.net>
In-Reply-To: <Pine.LNX.4.64.1210222337520.2471@ps20323.dreamhostps.com>
Date: Tue, 23 Oct 2012 10:52:55 +1100
Content-Transfer-Encoding: quoted-printable
Message-Id: <D9485C0B-E3DA-4B51-9A25-9EAB018C1951@mnot.net>
References: <50604C1A.7090901@gmx.de> <5060A964.5060001@stpeter.im> <Pine.LNX.4.64.1210172354500.2478@ps20323.dreamhostps.com> <507F5A7E.6040206@arcanedomain.com> <50856E3C.103@gmail.com> <Pine.LNX.4.64.1210221753010.2471@ps20323.dreamhostps.com> <0DBC8A11-319C-4120-975E-7E40FD5818BF@gbiv.com> <Pine.LNX.4.64.1210222137530.2471@ps20323.dreamhostps.com> <5085C4BA.2030505@gmx.de> <Pine.LNX.4.64.1210222220510.2471@ps20323.dreamhostps.com> <CAHBU6is8LNZ7Rq-vwLuOm+8ThKB9c=QPwbUfQwDQD5bDPjtf7w@mail.gmail.com> <Pine.LNX.4.64.1210222320070.2471@ps20323.dreamhostps.com> <09DC68AA-2DAD-4CB1-9CA9-799AF12B7BE2@mnot.net> <Pine.LNX.4.64.1210222337520.2471@ps20323.dreamhostps.com>
To: Ian Hickson <ian@hixie.ch>
X-Mailer: Apple Mail (2.1499)
Cc: IETF Discussion <ietf@ietf.org>, Julian Reschke <julian.reschke@gmx.de>, "Roy T. Fielding" <fielding@gbiv.com>, Jan Algermissen <jan.algermissen@nordsc.com>, Noah Mendelsohn <nrm@arcanedomain.com>, URI <uri@w3.org>, Tim Bray <tbray@textuality.com>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ietf>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 22 Oct 2012 23:53:10 -0000

On 23/10/2012, at 10:40 AM, Ian Hickson <ian@hixie.ch> wrote:

> On Tue, 23 Oct 2012, Mark Nottingham wrote:
>> 
>> Don't much care about the venue, as long as there's *some* coordination 
>> / communication.
> 
> Everyone is welcome to participate in the WHATWG list.

As they are on the IETF list. The difference is that the WHATWG is run by an unelected board of "members" - <http://www.whatwg.org/charter>. 


> There's no reason to have three specs when one suffices.

OK. 


> The underlying point that people seem to be making is that there's 
>> legitimate need for URIs to be a separate concept from "strings that 
>> will become URIs."
> 
> Anne's spec will define "valid URL", which addressed that need.

Why not define (or reuse) a separate term for the input stream, and leave "URL" alone?


> By collapsing them into one thing, you're doing those folks a 
>> disservice.
> 
> They are not collapsed into one thing.

OK, good.


>> Browser implementers may not care, but it's pretty obvious that lots of 
>> other people do.
> 
> Browser implementors aren't particularly special here.

No, but your arguments are often coloured by your perspective -- just as everyone else's are. 


> BTW, it doesn't have to be a separate spec, although it probably would 
>> benefit from being one. Browser implementers already have to reference 
>> TCP, IP, DNS, and likely tens to hundreds of other specs to get what 
>> they want done -- unless you have bigger plans?
> 
> The difference is that the DNS implementor doesn't need to implement TCP, 
> he uses TCP (and UDP) and builds on it. And so on. Whereas here we're 
> talking about one thing, URLs, being specified in one place vs three.


OK.

If I believed that Anne was willing to and capable of re-specifying RFC3986 in such a way that the definition, syntax and semantics of URLs (or whatever they ends up being called) doesn't change at all, I'd be less concerned. 

However, that doesn't seem very likely, especially when he isn't engaging with the folks that wrote that spec (especially, Roy). 

RFC3986 is referenced by a LOT of technologies, not just Web browsers, not just HTML. Replacing it unilaterally with input from the browser / HTML community from an implementer perspective is very likely to break most of them.

As such, they won't use your new spec, and we'll be living in a world where there will be two definitions of "URL" -- the IETF one and the WHATWG one (or perhaps the W3C one, I can never remember the relationship there). 

That seems a pretty bad tradeoff for the benefits you're getting -- a slightly easier-to-read spec for browser implementers (a relatively tiny audience).

Regards,

--
Mark Nottingham   http://www.mnot.net/