[Json] Re: Old Errata

Tim Bray <tbray@textuality.com> Thu, 28 May 2026 18:12 UTC

Return-Path: <tbray@textuality.com>
X-Original-To: json@mail2.ietf.org
Delivered-To: json@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 6EFF9F6D1C94 for <json@mail2.ietf.org>; Thu, 28 May 2026 11:12:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1779991964; bh=OggiF0FsuCY2qYK8IMZua9iflZZdOTOZxCA2euh/ZQc=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=k7qXMjPQdGhBwBEdlegXURKHN14sF0fOp0C5YBahi+Mpt1+/zySxTW9bbvBzUJNDq +KiJph8aDG9g7xfODvXkqZWEiwCEw2eSjPlKf/EvZ5VmW0FionNFNNz6VLE86VLwqt s2EiDFVJ5KMETstVQCAFVhPCdfrtHsWH/lhZ7bNM=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (1024-bit key) header.d=textuality.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8dgGDmbed9rm for <json@mail2.ietf.org>; Thu, 28 May 2026 11:12:42 -0700 (PDT)
Received: from mail-pg1-x535.google.com (mail-pg1-x535.google.com [IPv6:2607:f8b0:4864:20::535]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id CB879F6D1A4C for <json@ietf.org>; Thu, 28 May 2026 11:10:25 -0700 (PDT)
Received: by mail-pg1-x535.google.com with SMTP id 41be03b00d2f7-c8571db044eso82271a12.2 for <json@ietf.org>; Thu, 28 May 2026 11:10:25 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1779991819; cv=none; d=google.com; s=arc-20240605; b=fdvUsQ5gpUlMqiHghUgu71tsMv8PSeUtXyeGOo5S8QO+Y8CGCk3XiwGjX2jmBWMF/i yLvOCTHPd+FbZ0nqSTGxetYTHzHT/q5ahNV8du4+LmhD7HOPdU0by6JXxlDJTvXXNF6h 0LmMWK4DmOGSx4QmbCA0pNffEpA8vdEJ0e2ZSGI2MJdJO/40++QY5cIsq9ChHyOxBYMv qydb1+BsTbbLgs3Y5w5Hs4cJvJAku4Moviawp/vnbpRzH1tXIFmPP8K5K4LNK9jxdT7M 44HXR0mxCC25A/4ZesQkWz4gRcHuYLZf+2DYM/XQSO+ntKbKjcOvNBnZtf7GLEuSxDZd iFOw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=Uqc8HzJ9RFNgmAPzkvPoUXqh1K7ffXsGU6uOXJ0YMjU=; fh=OgJe9/fIzPilSADa8sfQlfupaGIygP1jOwfRzNY67r0=; b=gVLW1PJr+vpCIX5jFb1seLCYT1F1lThOxYn7Il2wFGVJV84FUFvksnuP/rKjJBp0zd 9QbJxYW8vPdhIWxVydeeyrs1Mflm4p135QYwiVGqwDv2dEZtElGmiW9fLZtONKFkn3Nm 8jeSyaPXvdLJKn5ucgL5p+XljZx6Ra55X+a+500k7B27WZu4CmMuTDI3FeNp3atmVBIa 3ZRAuJBKht2HxcM2/YSt7dErDUkfEnGMEJpsAgWypAiFUIQI2aVQBA6H3mIzeOohOw8B wcLOSMagHo8bCLPMlqv33eT1zQUn0BhE9UkhbF+jas+manFjHMj/njbDxG1LZ01nJoQz dEVA==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=textuality.com; s=google; t=1779991819; x=1780596619; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=Uqc8HzJ9RFNgmAPzkvPoUXqh1K7ffXsGU6uOXJ0YMjU=; b=XPolx5jxajDN89VmhjyR3GctPGhp04OJbV+FX9sOPw3ZeVChAN377oMa2SaVGjSHZy XtXOac+pv/eD6qa+iCxKgJ8ked/K5r12SNNA6jEpAbW+5T4sJJzdp6zCwOSer2WVB7Rx vZSIvUK5bt1llUNt1tLAzKZ4/C2z0c/A3sBzU=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779991819; x=1780596619; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=Uqc8HzJ9RFNgmAPzkvPoUXqh1K7ffXsGU6uOXJ0YMjU=; b=I0ySud5JTcjrFVVe4ZJOrDrNLzqFzo9FNr1c8UlZ4o5CQw+sBI4gYpHAqy1wTXA5ga CTqaLHtxJBnV/jcqSFC2m35z8p+Vnj9VY7exVIAXBKPXjsMLoBtzEoXnEj6XB8KLR/Y4 7wMqRJ83+fJwZZpmLFnbwrHfLjF/8W8OCvIGBxtOpXYawM8PNeX6Q+S/Fe6XNNjUDjiF 45fHCspQl8MBr3+LaYVweYtnsyQkYP0stZbjR2weLDsCB4K9346U4Yb0OIJx+5YQXpaa Wteay5B6Rwcnvkv2Mhkf27p+BJcwsApL7xL1uOhqbAss2CNvaat1Jp1q7e5gY7h2XF5g ItZg==
X-Forwarded-Encrypted: i=1; AFNElJ8lLYtLZVfWU9nf9PMEPE1tSn2TO9+4xw8D101O5CjCZCQOkj8Bykc1SBImwpAMD3V2FiAQ@ietf.org
X-Gm-Message-State: AOJu0YyGvAouWlqpQaStyna0cqecJmqpJf9uzqhPab4rD6cm3QCxEa6e pWqlMxF6dp2M7RUgkx7Q5i4E6DyvHxjt/4fGwqVjVtS8exvEiVEWYnvfaQY6M5PaC8OJrnjITyD YqVoffCtOOh+yWKF2oSwz5GIEmr6QuR9N0wpvCBAtuw==
X-Gm-Gg: Acq92OFl53X9J1A+tN5hBYX2xXH4QEma8+MUUliT2vyPT0WUnWZd+7AGGdWubUjgLnM 8PZ76dsoxaeePH5iBVRPv0M0uIeoNfFwUbEtZc+idNX3nLRkPBaTOdthWQ0CWwB+LIaGx0D9nK9 dM3Ty4GAbP8HFPCXJR7AKnRLpkYij6Jfhvt6O4EeNRfaD1fVfAUwZcrRwKpTai4Tg6s+6qztc8J Qgz8ODO2jfF0NXbaZKJ3ZrH0se+Zc+mWNQKPea0udU7QVg3W/xfNkc9PbrIMY/yrDmKMFNWeJZD 8TnJu8UafLPtLXnPRs82DRxM8B21OAwV/Aabk0K8KA0eNLlr
X-Received: by 2002:a05:6a21:6110:b0:3a1:90ef:7e37 with SMTP id adf61e73a8af0-3b328e5b321mr29301683637.33.1779991819321; Thu, 28 May 2026 11:10:19 -0700 (PDT)
Received: from 1064022179695 named unknown by gmailapi.google.com with HTTPREST; Thu, 28 May 2026 14:10:18 -0400
Received: from 1064022179695 named unknown by gmailapi.google.com with HTTPREST; Thu, 28 May 2026 14:10:14 -0400
MIME-Version: 1.0 (Mimestream 1.9.18)
References: <8aa7a076-9ec3-4536-bc86-073d66c1268b@gmx.de> <CAHBU6isvSAh+tJALafU5gaRwqLby4vPYDemg3V+xwn=kH+ncXQ@mail.gmail.com> <CAChr6SwUxj6uTp=NgHexPv5U8jF=RNtnFeJX3J06Sw5cgqE7Cg@mail.gmail.com> <CAChr6Syh=7xfAiDwpaivucjL2kaRKww+zDfMHTL0QSB9HjwgKg@mail.gmail.com> <CAHBU6iu6QLKjq_=s0J0veRO--t26u6G+OQrQU_Co-2KFDmo1VQ@mail.gmail.com> <CAChr6Sz=vya9tbyXXasAaLgHWUPXS5ykkjc74PT7mD-KoEOj1A@mail.gmail.com> <CAChr6SzfREM1fHsm1YZQO+56OSP4bth8jwVRyn5xXhDe672ZRg@mail.gmail.com> <fc27cc84-37f7-4145-b531-56ba8b016dec@hxr.us>
In-Reply-To: <fc27cc84-37f7-4145-b531-56ba8b016dec@hxr.us>
From: Tim Bray <tbray@textuality.com>
Date: Thu, 28 May 2026 14:10:18 -0400
X-Gm-Features: AVHnY4Lq8HTHnreP7nRSreJ8HG-kyeXxpf1dbJtAPuCmqzokjNAJaKk1B45y12A
Message-ID: <CAHBU6iv7yH4VK9=zDbc0tBbArFc795Cxskjnkz6qbdhQx3AhrA@mail.gmail.com>
To: Andy Newton <andy@hxr.us>
Content-Type: multipart/alternative; boundary="000000000000181c0f0652e4a453"
Message-ID-Hash: ANTP33GOPNZC7DLVRCISJ3MIGE2MWMQZ
X-Message-ID-Hash: ANTP33GOPNZC7DLVRCISJ3MIGE2MWMQZ
X-MailFrom: tbray@textuality.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-json.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Julian Reschke <julian.reschke=40gmx.de@dmarc.ietf.org>, JSON WG <json@ietf.org>, Rob Sayre <sayrer@gmail.com>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Json] Re: Old Errata
List-Id: "JavaScript Object Notation (JSON) WG mailing list" <json.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/json/gS8wUW9lsvjMTMJ2mas_iXdVJO4>
List-Archive: <https://mailarchive.ietf.org/arch/browse/json>
List-Help: <mailto:json-request@ietf.org?subject=help>
List-Owner: <mailto:json-owner@ietf.org>
List-Post: <mailto:json@ietf.org>
List-Subscribe: <mailto:json-join@ietf.org>
List-Unsubscribe: <mailto:json-leave@ietf.org>

On May 28, 2026 at 11:00:22 AM, Andy Newton <andy@hxr.us> wrote:

7673 - reject
>
>
> I need some clue with this one.
>

8259 says “the characters that MUST be escaped: quotation mark, reverse
solidus, and the control characters (U+0000 through U+001F).”

Unicode’s definition of “control characters” is, as the erratum states,
quite different and includes a lot more code points, notably the C1
controls and DEL.

But it is obvious that we can’t change the JSON grammar even when the RFC
text uses Unicode lingo inconsistently, for the same reason that we can’t
change anything about JSON, namely the billions-strong installed base.

So I choose to interpret the phrase “control characters” in 8259 as
specifying what they mean in the JSON context, i.e. U+0000 through U+001F,
rather than a reference to the Unicode definition.  -Tim



> -andy, ART AD
>