Re: [dispatch] [media-types] 3rd WGLC - draft-ietf-dispatch-javascript-mjs - deadline 10th May

"Martin J. Dürst" <duerst@it.aoyama.ac.jp> Thu, 20 May 2021 00:21 UTC

Return-Path: <duerst@it.aoyama.ac.jp>
X-Original-To: dispatch@ietfa.amsl.com
Delivered-To: dispatch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 29C873A253D; Wed, 19 May 2021 17:21:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, MSGID_FROM_MTA_HEADER=0.001, NICE_REPLY_A=-0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=itaoyama.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FW0R2AghPmHk; Wed, 19 May 2021 17:21:31 -0700 (PDT)
Received: from APC01-PU1-obe.outbound.protection.outlook.com (mail-eopbgr1320094.outbound.protection.outlook.com [40.107.132.94]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 79D843A2538; Wed, 19 May 2021 17:21:30 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Uhx5YyC/QdFYSoFq0OyRzGrByZclzJOzFnDEkc2RywqWnjWvHiJZ2iRrkpeB+yp6h7k64pQo4IrbUOTB7Vk3J6b4M99bf3Gjy1SSudd1oVr2PviRQyc+Wm3wr+YXuczanJy3yGdy8cBqB+p8jUa3KpsY5u1fa1KqILkReBKMnUPmrp1Q5NNpwm40SNGseTIb2CRhLH83turmRbkF3dC6nihO4CZW0W+5ht4++JE4n3Kxw/H7VZqS6PH8pKsB+hMdn+COkgbSun2XHnxxFPKMl6MW5WkTLEM+dkIrbWLeNhXzblcQFlqdW3KJ416u+lVoaLKgqzSh9tbmQR9nkbL9Jw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=33IrAa0XSy/CxpydAIR86fbqYukPw3BiMLkrbPAjziI=; b=fYPelImpR5iy/wjsIMrTiCGcY7+9YaJP2O4MP9wdMo4GR5NqqHlmKCui2xxzE94ZhhuJcj9+J/acFPBD0K26vYiob4kbmDA/wdVCjL/nA6WdHFHMUjGrQBEe7WL44OENJrwTXVRnqBmoc50Xx1vVIS6GT4NPoOcCN/Ly/JSib8oRubbZka8Mez4XQd+6cX5o9o5i/BtL3U46UJrvdIJbrmsfspa5XVAM9CMgg+2IUIdnzpRHIj6PeVV2XJkFFC6o7PIrWHiN5II6mHGo5DZ+qlO78k7vsUBR42FyOUClmjdkr1PV50s8ZcKC2qJxFm8Gz7lH+WkgCWW6b/LZZElMsg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=it.aoyama.ac.jp; dmarc=pass action=none header.from=it.aoyama.ac.jp; dkim=pass header.d=it.aoyama.ac.jp; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=itaoyama.onmicrosoft.com; s=selector2-itaoyama-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=33IrAa0XSy/CxpydAIR86fbqYukPw3BiMLkrbPAjziI=; b=ZsGs6owOm3xSV5Lsfl6oHklMRDlmVo3GReKlIc8J72b91DBQGcrzCY7LqlNra9wZe8KtGi2Keyb1HlM3R9eMkJgI3uk8HAZoPdo7b3Cj4B04NhXIk17O6D6MIyGj2pJq6SE+POF71bnyccGM9+Bi7UVfFOI7H9f528VPhjP+x6s=
Authentication-Results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=it.aoyama.ac.jp;
Received: from TYAPR01MB5689.jpnprd01.prod.outlook.com (2603:1096:404:8053::7) by TY2PR01MB4266.jpnprd01.prod.outlook.com (2603:1096:404:d5::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4129.25; Thu, 20 May 2021 00:21:20 +0000
Received: from TYAPR01MB5689.jpnprd01.prod.outlook.com ([fe80::7c68:2926:ee00:a511]) by TYAPR01MB5689.jpnprd01.prod.outlook.com ([fe80::7c68:2926:ee00:a511%5]) with mapi id 15.20.4129.033; Thu, 20 May 2021 00:21:20 +0000
To: Bradley Farias <bradley.meck@gmail.com>, Myles Borins <mylesborins=40github.com@dmarc.ietf.org>
Cc: media-types@ietf.org, Dispatch WG <dispatch@ietf.org>
References: <20210519164447.ECC5B82C752@ary.qy> <DD466305C0BB2D9F6E4DF210@PSB> <f6a5bd43-26ac-cdf-b1f8-9c40b2bcef1d@taugh.com> <2E638F219F84A08A499732E5@PSB> <CAEisK4JfYT3U3NNuBNK3cQVNwMnkk1dP-r+63UB8J14cotAfHw@mail.gmail.com> <CANnEKUaamoX_o2Jmqp0brN82esVGiMQ=a+W8Z9aewx9HXi3Q8Q@mail.gmail.com>
From: "Martin J. Dürst" <duerst@it.aoyama.ac.jp>
Organization: Aoyama Gakuin University
Message-ID: <e344fcdc-64dd-cc60-e52f-e5afea5ae219@it.aoyama.ac.jp>
Date: Thu, 20 May 2021 09:21:18 +0900
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.10.2
In-Reply-To: <CANnEKUaamoX_o2Jmqp0brN82esVGiMQ=a+W8Z9aewx9HXi3Q8Q@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: en-US
Content-Transfer-Encoding: 8bit
X-Originating-IP: [114.185.21.49]
X-ClientProxiedBy: TY1PR01CA0150.jpnprd01.prod.outlook.com (2603:1096:402:1::26) To TYAPR01MB5689.jpnprd01.prod.outlook.com (2603:1096:404:8053::7)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from [192.168.1.5] (114.185.21.49) by TY1PR01CA0150.jpnprd01.prod.outlook.com (2603:1096:402:1::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.23 via Frontend Transport; Thu, 20 May 2021 00:21:19 +0000
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 34e87e87-247e-450f-3adc-08d91b2530f7
X-MS-TrafficTypeDiagnostic: TY2PR01MB4266:
X-Microsoft-Antispam-PRVS: <TY2PR01MB426680A5DE2C484CCB2E9112CA2A9@TY2PR01MB4266.jpnprd01.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:10000;
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: sA8WMg/1frh/CW1AyIYpV9lWvVqGPFJAcvQtccOLHeiLwnqzXfGim9AF0JRPInN0YyP3PPX2J3tFPZzqFtjoK5wcgVKsya/HQL9xDR+4XqZf9UlZq35ww78efwisP0UnBBnfNRrIvxkaM1prwN4i/YD7NiOpE+o9WYnmUgaQxV0abCJiZ381nS89mpoTWa7DRWZpTe6CGTkpUhSrm3OuJ3nNaA/xLndjAzdFUKZ+0IXHOoPQXL2xVPiY+ygTEDUXdlxv7YnHe1M4JgH8+hFz9d+8a1Vw+IqxnyiNf/7i3iSgps0ljA3kCEz57luw3PBI1e3RFNL/FkGURwEKZbs+1dh/C9QFT5ShUhV55Q0IefJddsIg1hEcXeTniUJ2fIMSZOsJpb8JzgS3noKmn81ISU5STuLPEC097kITNdBkUcKcF6lHu6JgjZqem0TrkLRScrbxdIbGgUliqNy/9mkowrisrq/5Y4QRbMPXg6pRxI+dbsoaMFB15E4YeYXXTmilaUx1fZIKDOTihB6KO4mvM/vHaW0crQfSb16okBHZttqFS5t+ReGVkDXaGmAsH5JFiaQpBzZRt0uzbtWNL+NBZ6fhJlFwD8i3fbedDE8NqDYXEzieo0v1xZR9tU/xmIHtcoSk8P3jfkBE1q6+gKarLDEcb+dgjvtrai5qNgPLqUT+xW0wLIGSsARvqACAtLjHQL/97Qnbyc5Lxw+/kNGzrVYmzEfhDm/Sq9+HGbcHioIHc4fQgJzBKb4LX2Rq2hN8TvVPd7f39bSuS31jOfEa5IPcri3HgpzKk1mFShC9+6xD6KzNMKa9PGVejw63Y/cj1vNo47SY6bqG3OPPLn5+Rg==
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:TYAPR01MB5689.jpnprd01.prod.outlook.com; PTR:; CAT:NONE; SFS:(376002)(136003)(396003)(346002)(39840400004)(366004)(66574015)(31686004)(110136005)(5660300002)(83380400001)(2616005)(956004)(38350700002)(786003)(4326008)(30864003)(52116002)(66946007)(53546011)(316002)(66476007)(16576012)(8936002)(36916002)(66556008)(16526019)(8676002)(31696002)(26005)(2906002)(38100700002)(186003)(6486002)(966005)(86362001)(478600001)(45980500001)(43740500002); DIR:OUT; SFP:1102;
X-MS-Exchange-AntiSpam-MessageData: YHxMa6OqRxNaSUvoF9oqsWVAIgbbJtMV9W7YUQyPItYzzgJrvLIAlVgq6gzJCXA+3emBY4IoQYpEwqNtNIgzyrquIR3QwDFOwrUyTBn2Pbc4Yzs6nSHJ3jRkPbt3jjDamuDLkU9bZKnzP1umFME/V2QZYg2UFs7nHDCWMW7UHGkupOhNw4IAxgRj1V/r5HEnZthRDsLfu+0XIHbfXpv6cNM3l1wTpQ/2x8ZyepQSGxARKUEISoYkCGohqjzyabsbbSOH4C3kDrjrapZh7dZ6RolYrEU0NAtUXhFcTN9u1WHB8vxCaMJQnovm++v0QWkgKgu/vxPmTEZBF9wmc6Qo9KWCtgpG6QBCTKAtu5cPx+9OGOlZVXaj/n5kyRVk1mFv5RbuFnlpI1BNaufV/kjr6IctckffUzQPZUwq387IeBLJr25qwID6mVb12dGOfQB10vhrOWMolxyJj+/EArEQQNdzVy+dXieUSf+E2iXer9Bn6JSnjGzeeg27QQ9YxIt8kzB308SMeEWKHr9HhAR78ew9niHwGjHIbztR5BtHagordgbplz4ToN9oNDr3AAwutu32RQKn6JF0FmIys0dlrBPkRhRa3QFuGmUl+ylGjnz+ANe4R7b1SNobquCv09nFy98R2AIh4qOWqI94N4tQiXqpKXeVEC9dQALjTN3kEgbmhnADwOHHvrxdxoTTGyxpRF8Ye1X4wr4djgeXA5jCFM5zhEf3Fs+ICoEIbMx3JR5qLFWWcMC9XvI7YGRV4JTnwd5mpQYuilOBzbZkYYf8u10UM7uWDKLJYL0Ng+ROuToeHb+/GWJq8MSsd+bttmJs2QJNyCpPXA4WcHcZYpWteolyJKkGr/i/ob3jjpX+vZcYGqB1qkw5movt1qXb8sy6mMBOsVkmOWmEq8uFngtxhDRMjnHpo2N7c4slw2wN+41j4Cncm6hBYaLek7zQLuFXHZ7d196AyTGIR0wV8RWvVox+g2eZVaqDCUc8jCWzKdu6L46LVw61YqD9YuUuUbxUhAwm19oNwEVhzHIh4YcaWho/3skaMKRk0mTV9l8MTSg4llcJYpjlfTSNjF5MwmgMohNLJq9yU9NJhiGCRIA1IYxiW5KgK3fnQ608cGIe8nFwvA2+rflD7IeTTJLxpg6HfuusibWap9GYm9yPYD29qXK9phO7HfMdbhb1ld4leTEZfhaO1pd6GAluChDv5CWsNdwCBsucQffM0M4rQMsWnRc+F4o0yGJgc6l6uX2Gfv90RhWuQgdWYSshvlLLzQffhB4k9+tS47Dv3aGoocNDOILnsoLGZnIv8dKV9+J5dHt7PJUH43rp58d9znuG4Gm1
X-OriginatorOrg: it.aoyama.ac.jp
X-MS-Exchange-CrossTenant-Network-Message-Id: 34e87e87-247e-450f-3adc-08d91b2530f7
X-MS-Exchange-CrossTenant-AuthSource: TYAPR01MB5689.jpnprd01.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 May 2021 00:21:20.0149 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: e02030e7-4d45-463e-a968-0290e738c18e
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: BPm760K7Gu94Ov4ZX4GqblJfZbHCglEFCuqrflQASkQYk4YKuGYYHsoqXMXVWWdruhbz2ATgEdIa5vjEEkO1QA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: TY2PR01MB4266
Archived-At: <https://mailarchive.ietf.org/arch/msg/dispatch/WShBatghNzLg_m_z_2tLIqeIRms>
Subject: Re: [dispatch] [media-types] 3rd WGLC - draft-ietf-dispatch-javascript-mjs - deadline 10th May
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dispatch/>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 May 2021 00:21:35 -0000

Hello Bradley,

On 2021-05-20 08:06, Bradley Farias wrote:
> I also would like to speak somewhat directly.
> 
>> I am also suggesting that if we, the IETF, say that someone MUST
>> do something in a particular way, and do so with the full
>> knowledge that the community to whom that is being addressed has
>> ignored us before and may ignore us again, it is bad for the
>> IETF's reputation... and just silly.
> 
> I would state that given the sheer denialism and duration of this review
> for this particular RFC the reputation is already been soured for both
> parts of the Node.js community and ECMA TC39 members. I've become fairly
> used to 6 months of silence, followed by a brief comment period resetting
> the 6 month time for comments that is both derisive and often demanding
> re-explanation of how the browsers and the current state of web works. This
> is not a good look and it does feel that the IETF largely does already
> ignore other ecosystems, so it is understandable that they reciprocate in
> kind even if that is undesirable for all parties involved.

Just one point that looks like a potential very deep and decisive 
misunderstanding. There is absolutely no "6 month comment period" in the 
IETF. In my 25 years of being involved in the IETF, this is the first 
time I have head of a "6 month comment period". The longest comment 
period that I can remember having heard of up to now is 6 weeks (4 weeks 
IETF-wide non-WG last call + two weeks extra over Christmas). If you 
could tell us how/where you learned about such a (nonexisting!) concept, 
that might help us find and fix a problem.

My (wild?) guess is that the six months might come from the sentence
"Internet-Drafts are draft documents valid for a maximum of six months"
which is included in every Internet draft. But please note the word 
"maximum". These six months are there to make sure people don't feel 
satisfied at leaving something as an Internet Draft forever; the only 
choices are 1) abandon, 2) resubmit an update, and 3) move on to RFC.

But it's perfectly fine (indeed, highly desirable and recommended) to 
move at a faster pace. It's not unseen that somebody submits a draft and 
then a few minutes later submits a new version just because they have 
found another typo. For an extreme example of "submit early and often", 
please see 
https://datatracker.ietf.org/doc/html/draft-hixie-thewebsocketprotocol-76 (76 
drafts over 17 months).

So in order to push your work forward, I recommend you wait until the 
discussion has died down, incorporate the necessary changes, and 
resubmit a draft. Then you ask people to check the changes, and repeat 
as necessary. Once things have cooled down, you contact the responsible 
WG chair (or AD) and tell them that you think the document may be ready 
for the next step such as WG last call (which may include more comments 
and more drafts).

Finally, some comments closer to the subject matter. I think John Levine 
is correct that the wording change I proposed may be misinterpreted as a 
material change. John Klensin showed how that can be dealt with.

With regards to claims that the JavaScript community didn't follow the 
first RFC to the letter: I think everybody who has been doing standards 
work, and that should include most people in the IETF, know an example 
or two (or many more) where well-intended specification language didn't 
work out in practice, and the language (and not the practice) were 
fixed. The formal explanation is "dynamic interaction of diverse players 
in a complex ecosystem" or some such. Stuff happens. There is no 
protocol police, but there's paper (or electrons) to document things and 
bring everybody on the same page.

Regards,   Martin.


>>   While I suggest that cleaning up the
> language to make it more precise from a technical standpoint, I
> don't feel very strongly about that, especially if you and
> others are convinced that no one outside the current javascript
> implementation community will ever read it.   But I do think it
> is important to remove the BCP 14 normative language and to
> improve the quality of explanation of changes, even if to more
> clearly say "we said to do X, the consensus of common practice
> has chosen Y instead, so, because this is an Informational and
> descriptive document, we are now specifying Y without expressing
> any opinion of which choice would be better in some different
> reality."
> 
> I think such is possible, but given the lack of communication after such
> changes we have done in the past I do not see it as a fruitful exercise
> except to gain a new 6 month comment period followed by silence and a last
> minute issues on what I personally regard somewhat as repetitive nature
> that mostly are resolved by non-significant changes and or relying on
> explanation of how other standards have evolved outside of the IETF
> process, likely in part due to this friction.
> 
>> If "the javascript crowd" is opposed to our doing that much,
> then this ought to be a document that they publish in some
> appropriate place where IETF consensus is not needed, and that
> the IETF, if appropriate, should just reference it.
> 
> This is the kind of derision I was referencing earlier.
> 
> On Wed, May 19, 2021 at 5:38 PM Myles Borins <mylesborins=
> 40github.com@dmarc.ietf.org> wrote:
> 
>> To speak candidly... I don't love the us vs. them language being thrown
>> around here.
>>
>> There are many people who do work with and on JavaScript that participate
>> within IETF, and drawing a distinction between the two parties seems
>> unnecessarily decisive.
>>
>> Myself and various others have been trying, as good citziens of the
>> internet, to document a web reality and update the current out of date RFC
>> in order to make the internet better. I outlined examples above of certain
>> platforms waiting on a clear signal from IETF / IANA before supporting the
>> .mjs extension with the appropriate mimetype... The lack of this support
>> creates developer friction and confusion.
>>
>> It is extremely demotivating to be trying to work through a process for
>> many years and to consistently have folks jump in to give minor feedback
>> that continues to derail progress and burn out the people trying in good
>> faith to work with the IETF and hopefully become more regular contributors.
>>
>> An expression comes to mind that "perfect is the enemy of good". This is
>> not to say that we should lower the quality bar here, but the current RFC
>> is inaccurate to web reality in ways this new rfc attempts to fix.
>>
>> We first attempted to amend the existing rfc, but were requested to make a
>> new rfc due to the level of changes. We are now finally what feels like
>> close to done and are being challenged on both parts of the RFC we never
>> wrote as well as the fundamental existence of the document to begin with.
>>
>> I understand that folks come and go and that there are many steps along
>> the way... but the way this overall process has played out is extremely
>> demotivating and disappointing.
>>
>> I will definitely keep trying to push this forward, put I do wonder if we
>> could table some of the feedback we are receiving right now to come in an
>> update to the proposed text... As I genuinely fear that this will never get
>> published at the rate things have gone for over 3 years now
>>
>> On Wed, May 19, 2021, 6:20 PM John C Klensin <john-ietf@jck.com> wrote:
>>
>>>
>>>
>>> --On Wednesday, May 19, 2021 15:10 -0400 John R Levine
>>> <johnl@taugh.com> wrote:
>>>
>>>>> While I mostly agree -- Martin is right, but it is not clear
>>>>> whether making this correct would cause more harm by creating
>>>>> confusion than it would be worth -- there is a third (and more
>>>>> drastic) way to look at this.  Content-sniffing and
>>>>> heuristics, rather than properly marking up text and strict
>>>>> observance of media types, ultimately just lead to other
>>>>> problems down the line. ...
>>>>
>>>> We went through all these arguments a couple of months ago and
>>>> the Javscript crowd made it crystal clear that the current
>>>> awful behavior is built into vast amounts of software,
>>>> starting with all of the web browsers on your phone and your
>>>> computers, and it's not going to change.
>>>
>>> Understood and no disagreement.  Nor am I suggesting that the
>>> IETF should say "change it anyway" or anything equally unlikely
>>> to result in changed behavior.
>>>
>>>> While I am no happier than you are that we got to this point,
>>>> I don't think that a pissing contest would do anyone any good.
>>>> I suppose we could add a note saying something like the media
>>>> sniffing is a concession to widespread existing practice and
>>>> isn't intended to be a precedent for any new media types.
>>>
>>> Nor was I suggesting a pissing contest.  I am suggesting that
>>> whether to publish a document in the IETF Stream is an IETF
>>> decision, made at the IETF's discretion, and that the IESG has
>>> told us that any such documents must represent IETF consensus.
>>>
>>> I am also suggesting that if we, the IETF, say that someone MUST
>>> do something in a particular way, and do so with the full
>>> knowledge that the community to whom that is being addressed has
>>> ignored us before and may ignore us again, it is bad for the
>>> IETF's reputation... and just silly.
>>>
>>> So I am not suggesting any changes in what the document
>>> describes and recommends.  While I suggest that cleaning up the
>>> language to make it more precise from a technical standpoint, I
>>> don't feel very strongly about that, especially if you and
>>> others are convinced that no one outside the current javascript
>>> implementation community will ever read it.   But I do think it
>>> is important to remove the BCP 14 normative language and to
>>> improve the quality of explanation of changes, even if to more
>>> clearly say "we said to do X, the consensus of common practice
>>> has chosen Y instead, so, because this is an Informational and
>>> descriptive document, we are now specifying Y without expressing
>>> any opinion of which choice would be better in some different
>>> reality."
>>>
>>> If "the javascript crowd" is opposed to our doing that much,
>>> then this ought to be a document that they publish in some
>>> appropriate place where IETF consensus is not needed, and that
>>> the IETF, if appropriate, should just reference it.
>>>
>>> best,
>>>     john