Re: [I18ndir] Review volunteer needed (Fwd: [dispatch] WGLC of draft-ietf-dispatch-javascript-mjs-07)

John Levine <johnl@taugh.com> Thu, 30 April 2020 21:40 UTC

Return-Path: <johnl@iecc.com>
X-Original-To: i18ndir@ietfa.amsl.com
Delivered-To: i18ndir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 186C83A13C9 for <i18ndir@ietfa.amsl.com>; Thu, 30 Apr 2020 14:40:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.85
X-Spam-Level:
X-Spam-Status: No, score=-1.85 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.25, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1536-bit key) header.d=iecc.com header.b=Ra8ePLBR; dkim=pass (1536-bit key) header.d=taugh.com header.b=c5A+9K9J
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 ll_FjWymWLF8 for <i18ndir@ietfa.amsl.com>; Thu, 30 Apr 2020 14:40:53 -0700 (PDT)
Received: from gal.iecc.com (gal.iecc.com [IPv6:2001:470:1f07:1126:0:43:6f73:7461]) (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 059D23A13E1 for <i18ndir@ietf.org>; Thu, 30 Apr 2020 14:40:52 -0700 (PDT)
Received: (qmail 44234 invoked from network); 30 Apr 2020 21:40:51 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=iecc.com; h=date:message-id:from:to:cc:subject:in-reply-to:mime-version:content-type:content-transfer-encoding; s=acc8.5eab45e3.k2004; bh=0PmLYDTOWaINAk2oXEWWGsI0MroIUeE1QyTy2zJkygs=; b=Ra8ePLBRa5ejHw+FeUHB7gzY9xbRUVUWWCoU9sYYRZ6s4LlIuTHtNFOLViQKEtScMdTqEdA4rOTcb5dHBOsSOFf3NsUvf8OhM/OflihUcwzJ5l5Lfuu41Q+9R+xBEq7ba4XWE6qy0YqjLKq/Sv+aiCk0WyyB8Q3/t4QlOrfhxeFQgEusILfYX7eRAeOLXGbCB/9Lq2E1CzUyAHmpPbO5iSWSX6V+SlQuD2HxzUWNvhaMLeKXWl8XPulJlDGii4KG
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=taugh.com; h=date:message-id:from:to:cc:subject:in-reply-to:mime-version:content-type:content-transfer-encoding; s=acc8.5eab45e3.k2004; bh=0PmLYDTOWaINAk2oXEWWGsI0MroIUeE1QyTy2zJkygs=; b=c5A+9K9JgKp/hk7vi07TLqI+pprYGELu89qZw9lh4dzGfI27JxW4wgrDNwLVeTwyVFjOncCJVaC2wqYYjlYgHz53JqKQQwNLJSUvzjwLkT25cIDkUOEs6KurrGVkLIZbHbICsRc1S9AjMuBChUSF9dRHjhv44gsl/5e//nf1DAPp/3RJWCuWyNz8O1aXrWeHNpTBjqIgUFHSk0lhLqYCib40bo5JPJik6xmg/zz/ztn2asLt/xDriK/4cMqfpeMO
Received: from ary.qy ([IPv6:2001:470:1f07:1126::78:696d:6170]) by imap.iecc.com ([IPv6:2001:470:1f07:1126::78:696d:6170]) with ESMTP via TCP6; 30 Apr 2020 21:40:50 -0000
Received: by ary.qy (Postfix, from userid 501) id DABAA1893A25; Thu, 30 Apr 2020 17:40:50 -0400 (EDT)
Date: Thu, 30 Apr 2020 17:40:50 -0400
Message-Id: <20200430214050.DABAA1893A25@ary.qy>
From: John Levine <johnl@taugh.com>
To: i18ndir@ietf.org
Cc: john-ietf@jck.com
In-Reply-To: <477C5A18357719590D6336D9@PSB>
Organization: Taughannock Networks
X-Headerized: yes
Mime-Version: 1.0
Content-type: text/plain; charset="utf-8"
Content-transfer-encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/i18ndir/dDcGl5Q5eyT1Q_-9f41ErcgusNw>
Subject: Re: [I18ndir] Review volunteer needed (Fwd: [dispatch] WGLC of draft-ietf-dispatch-javascript-mjs-07)
X-BeenThere: i18ndir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Internationalization Directorate <i18ndir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i18ndir>, <mailto:i18ndir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/i18ndir/>
List-Post: <mailto:i18ndir@ietf.org>
List-Help: <mailto:i18ndir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i18ndir>, <mailto:i18ndir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Apr 2020 21:41:02 -0000

In article <477C5A18357719590D6336D9@PSB> you write:
>(3) Other than the statement "Source text is expected to be in
>Unicode Normalization Form C", there is apparently no
>requirement that the underlying CCS be Unicode.  The statement
>"Implementations are required to support the UTF-8 character
>encoding scheme" does not impose that requirement either, it
>just makes UTF-8 support mandatory to implement...

That's just more wrongness.  The ECMAscript spec says in the lexical
grammar that a source character can be "any Unicode code point" and
otherwise has a whole lot of discussion about how Unicode ie to be
interpreted.  Whether or not you think they've done a good job of it,
it's clear that the Unicode code point management happens at the
ECMAscript level, and this draft should not make guesses about
normalization.

Given how tightly ECMAscript is bound to Unicode, it would be
reasonable to say that the only interoperable charsets are UTF-8,
UTF-16BE, and UTF-16LE.  This is not strictly backward compatible, but
I would be pretty surprised if it broke anything that wasn't already
hopelessly broken.

Maybe I should tell Ned, the designated IANA charset expert, to take a
look and see what happens.

R's,
John