Re: [I18ndir] Writing direction

"Martin J. Dürst" <duerst@it.aoyama.ac.jp> Tue, 17 May 2022 09:22 UTC

Return-Path: <duerst@it.aoyama.ac.jp>
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 EFC2FC14F72F for <i18ndir@ietfa.amsl.com>; Tue, 17 May 2022 02:22:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.757
X-Spam-Level:
X-Spam-Status: No, score=-8.757 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, NICE_REPLY_A=-1.857, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001] autolearn=ham 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 ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xn3PFJHWYcqa for <i18ndir@ietfa.amsl.com>; Tue, 17 May 2022 02:22:00 -0700 (PDT)
Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01on20717.outbound.protection.outlook.com [IPv6:2a01:111:f403:700c::717]) (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 6830CC14F729 for <i18ndir@ietf.org>; Tue, 17 May 2022 02:21:59 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TKr3edyKqXSd0Dgibv8thLgWGxylb8x39HJjCMdbMl/plRTC6Z9QTXt4fG9w8BU6Iqg9FvLoa/pCv5/QasLBe092QaZoTHaqm0dXAjfkIYyyvXcBRPRE4S+BQ3huRL/z1j5DXuWwCA1+LBHKa8BiwjUt5FdeQnuo060QOd/gc46qo73Pa8jxb4Uvv9PBf4oYJ9EZZFHTLlel1VEJvGSQtN89nfcu+hdsKcgP6lsLpxkBM1kpmH1w5OFA/LQHDufo/iK3mp8WmlyAKJGdQm+96NJoAmx3tD8J4oV5cMJaOzTeCzwHYF4pDiJ2/ikGfTH00aqtquR5RDNqvm/28EQn4g==
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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=2hRVwOImNYWX7ZHBgEFBU5xXAos+U731gU98CqOiitU=; b=A1z/q2z3yGL11q/HOzlJEmVQT/kl3sh9eNSHj9k07w14cSovqMMka4pzIdLtQG+Y9JNbW8aFwaPROp96Ky1Plj2hxK1HEzDJHU2aw2ske2wEN3oJmOp/i5hKhgHPUkct9tjV7FP7OFIu3k+SaHLg+Jk0B9O8TvAK1Oog3iAKYRHmG7oIXRLA7hjVaZwfjEIfAWASZfsDi9fgg5xFIjhj4JEhz7EQHwZ7Tgwk86snTidt+KUfoAC8cB2GvBO0xz0lpVC9cmCmnX2332uPmfQFwi7kCeryHs1P+hNZthBzUU98vU5otIPcHl/391x1npsluSrARqBdX/kFy117atlKDA==
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=2hRVwOImNYWX7ZHBgEFBU5xXAos+U731gU98CqOiitU=; b=rXLIhkUJoI0HMVx2FJ6U7jkt3XIVJ8oSY8YQgOwAW35z43Z6MLfTxLKs4oQgFucIvXpQautsTx9CZR1TGFF/ir55DiiDuK4cHV+Cvvm2SbgICji4NLEJz0VJT29Ygyx4PDRI1D/LIdxOQStI3g1QbJ5OumpKleaCODqqlxUnHAA=
Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=it.aoyama.ac.jp;
Received: from TYAPR01MB5689.jpnprd01.prod.outlook.com (2603:1096:404:8053::7) by TYYPR01MB8095.jpnprd01.prod.outlook.com (2603:1096:400:110::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5250.18; Tue, 17 May 2022 09:21:54 +0000
Received: from TYAPR01MB5689.jpnprd01.prod.outlook.com ([fe80::853e:1c3c:2e52:3c54]) by TYAPR01MB5689.jpnprd01.prod.outlook.com ([fe80::853e:1c3c:2e52:3c54%8]) with mapi id 15.20.5250.018; Tue, 17 May 2022 09:21:54 +0000
Message-ID: <7fd52123-7ef4-baee-c3a4-0cd8b9bc6f88@it.aoyama.ac.jp>
Date: Tue, 17 May 2022 18:21:51 +0900
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.9.0
Content-Language: en-US
To: John C Klensin <john-ietf@jck.com>, Asmus Freytag <asmusf@ix.netcom.com>, i18ndir@ietf.org
References: <4C4A249559BA1E86B17E53FE@PSB> <26ca6aba-eb4a-6bc6-af96-8c7db9b3631d@ix.netcom.com> <EDBC11DA94E825A663D89119@PSB> <d49001bf-057d-8eb5-a92c-fc37d96ab864@ix.netcom.com> <432996D42894CF2EA0A1B17C@PSB>
From: "Martin J. Dürst" <duerst@it.aoyama.ac.jp>
Organization: Aoyama Gakuin University
In-Reply-To: <432996D42894CF2EA0A1B17C@PSB>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
X-ClientProxiedBy: TYAPR01CA0110.jpnprd01.prod.outlook.com (2603:1096:404:2a::26) To TYAPR01MB5689.jpnprd01.prod.outlook.com (2603:1096:404:8053::7)
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 9c49c4f3-de1c-4340-d960-08da37e6ae7a
X-MS-TrafficTypeDiagnostic: TYYPR01MB8095:EE_
X-Microsoft-Antispam-PRVS: <TYYPR01MB809566A3D6D381A8F49D902BCACE9@TYYPR01MB8095.jpnprd01.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: xzEjEIPK941SIKCNtOkmXbFrAubFa75nBF9SLKrU96vM6Iu3vAClyw4qa9eA/iDudnynJ0eGdESwignMHOeYaHYUgv23SPxp0chp1I90LB0PNtP0bQis992+8rfEHJadGLPJkYnx9yM5sf32amwh7jjhy9hK8JdwiuGt02Oe+/ZLWbzJGPDvG+O4Db5uMvKQEhsWjHzPfje9Tzp9cUNONuuBMhOc4I9A1DgKRdciA994lMIwclmWtiRJp4+8fyevuoTy7yv2e+1EEilxd86ppC3UZz/2vaxsdl84qjWtwROxF2a5dY3AwbxUVMcSRFvY2I2kI2EvxMsHj2wI4qLrBKLpYXa4JKF/Powo28OHSukfZlIeaGfnk62iEqXhV2TYd6KFvuNUc8AV13FckAB3YsJXFQzsbCLt41W/SjUhwuM5Spi4Ui1BdxI+2dYX30/YiFBvEwudkRAcVuqV2FcPfmIf2KzvyawILtudooQKy1W+UhoDFyWLJnFWNCfIVAG/fuFf08D5rt3qZm+abepR51V6EUOcZxFAPMQX/IUEZliG7lIPJTvPDgXi1JF92Ny4869xosdQ6Wf5TxDg10GzmR8b0peBN20wIWfyZFuUcez0nUk080dh23pT88nqqxx/XkEpvCOojS9bQGiDfeDl2Q6KL+ZvUxp4NqhyH70jNy1XT3Kx8vd9O+CMqEEgAkwJHGzBYadGLG761YQ6XWSEe/Sq4HUv/h5NtkZS6sfVzO07uppp9+xVKxMAlVYmODCDRmxdIZSQc4k1RsFQ83KLliwip5PL1schkgmUoIAAdgh+RLZSht8u5Z/IMN1JX5W1
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:(13230001)(396003)(39850400004)(366004)(376002)(136003)(346002)(83380400001)(6666004)(2906002)(41320700001)(26005)(186003)(6512007)(2616005)(53546011)(36916002)(52116002)(66574015)(6506007)(41300700001)(8676002)(66476007)(31686004)(31696002)(316002)(786003)(110136005)(66946007)(66556008)(86362001)(5660300002)(508600001)(38100700002)(8936002)(6486002)(38350700002)(43740500002)(45980500001); DIR:OUT; SFP:1102;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: 8QdN7K38sfFLT36DlHiHeJ9ow3PPkWFDZ1AbwbG9T8tDH1j28ux3M28mIB3jyRol6QTlLOFht5WrmK0GaIOU+alKVzld3fZRnU3Ii0P+ypfwl5/7mhF0qKcsOZV7DT/M+oohUN9/J5x196iG+FyMgtld7Vhm50ON8s2/qtg0HfKihrsCb3Fl3psWILAIeEgcYUvgW/Srf6hXl7/lSYqDtQLYonQVGWOe2ZjrSmG/JDExMrlXrYaVhT/VTwEW3Ts3S5UmwWHrfU7kXvdm6G9x5+lauYIV2cwZIz/YyhGUG6f5OdL16iHTHeHkDquX70GtulwMXHifb3R9A4KzQNupXmG2bvl88LTDPjZlyUPjNY9+665JCmLOI66j8NReZJaGXH5zhB82AtmtwePqpHtWyf3TrRqjjHL3G61UVZ4QcFySRtBNUeod0c0kIdkcwEJJipNztUg44Cy0gFIdVaFMk1VHKe6rH3zTcoB21xooGMCAfTlYZgdBOSmyHOmEXuarftigqnviHV1lTjNzNWTpEo9/Udg6fYkFbqqJxgWPhUqJS3AdMrivgUnptf06wfY8Y+rlOFlxqMzz4wKhmPLz0Z+/5h05dHx4JzwR9KskMu/Y/VeMg2JD0mlnlYrk5oI8oTNPg+rDOx8nVpGq9VK7wh8b+5Z28ORaIMuxPLLvdnJECYB3GUek0d7g98NqBzgB8Me2Pp4SOTqtiwrroCCfz8aKjS/LisxWohnwp11ZMt6+vo8IH7copAE1S+oid3zXMQMn0kCXGDmgfGfUvE5CHdkHF6+OkpgVG+JfInzZ87zZT3E46mKRHHyK0yWuiaAFwo4EpFhHVB1GLzeuquSe/kReTNT7HljP3WZS39coAnX6RYHCBNhMnxD7UktT9uUA+ctF3aF6uAJuRoH69MoO39v0UE148ADCZruwsuXZQuk7WIkxhGFt1hsoBrToHd+ENj/EUkrnKfEUqECDWFytciWIPNajfUG9JCdQ+1jZV/gzrmDnnziaDnj7szIwJ2IycdvY8idqkLUg299axtVyCunTIMXeeliMNLI0ZUsgx4fFgkEGLmysT+KV6moFdyqK95Y86jrhFfi8RHl+iwECFI81deV6M15qAQtQx02dtzzc3XPmkXIO0nZqC0eIp4Z3zjs0Hf4r40XXUoY1Qrv0z9ls+173VuQfkmS8FIBGK1Dlkjn9AFHbJjgOfWsVyMSsVFRK4Tr/f+91saHbpsTEfdfaV/a7pg2cphwmE1VVxkxl3iA7SsgxYVAz7lZAdr7PVXdyabrQnID7BUihZJTlyRRbXbeQfgQrXufsr7k7IzOYRWEtf3TPvyig+Q9ZTugX6Xh3fvJ8zUWXlmMh0fyVsNMWsmvBWqujYXwGunVN4XuAePZTOevWLkce5mkTiAiwmIqi8p47CCKa+OzFSHHGYFyGMZKK93i0GbT37GzJe3O+K45yshSnyjgY+W6Hjmu5KLK2TpPOkyURQZraZN0Sval6oBhiNBnuNR8168bpUdPn0WLBlzffZ6ygxjd938zSTpW+6Y3N+0FvgwfuWbBkYaTic6AqJVE1H3NsYnIr8he65ihoSwJQqqwraV1Lxfhqjykai5okR29+/vTuLN7ou9DdzwEXRwmv3AE3R0epPmx6mGj7N0lSFI8qtwA7KELoS26h2sK8Iv565oPpAgxOQzvhd6bnV5fEU1MZYFIjEemPMeqq7fqP9yN6uVjdlwCww7dUWRV+G39rDEJJQd/XLg==
X-OriginatorOrg: it.aoyama.ac.jp
X-MS-Exchange-CrossTenant-Network-Message-Id: 9c49c4f3-de1c-4340-d960-08da37e6ae7a
X-MS-Exchange-CrossTenant-AuthSource: TYAPR01MB5689.jpnprd01.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 May 2022 09:21:54.1431 (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: OtVV8Se/jIK16X15wuQylciRF2ZjLyJc42JFXUsmHEkn+FUw7JSgf9v27FvWwkN5AqLVeF3JregCzkCeVrrnkQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYYPR01MB8095
Archived-At: <https://mailarchive.ietf.org/arch/msg/i18ndir/Vc46w9v19ZKzyW5nwCReEK1m7lA>
Subject: Re: [I18ndir] Writing direction
X-BeenThere: i18ndir@ietf.org
X-Mailman-Version: 2.1.34
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: Tue, 17 May 2022 09:22:04 -0000

Hello John, others,

On 2022-05-17 08:40, John C Klensin wrote:
> 
> 
> --On Monday, May 16, 2022 14:17 -0700 Asmus Freytag
> <asmusf@ix.netcom.com> wrote:
> 
>> On 5/16/2022 12:25 PM, John C Klensin wrote:
>>>
>>> --On Monday, May 16, 2022 11:33 -0700 Asmus Freytag
>>> <asmusf@ix.netcom.com>  wrote:

> 
>>> (iii) Older protocol, with directionality specified as in (i),
>>> is revised.   Now it seems to me that those doing the revision
>>> have three choices:
>> Unless data is never displayed,...
>>> (a) Stick with the status quo/old way to do
>>> things,

>> Would have to address http vs. html specification of language
>> ID, does a language ID w/o extension override a later ID that
>> lacks an extension? Only if it's the same language would be my
>> guess. Otherwise you'd end up defaulting to RTL when English
>> is embedded in Arabic, but the English language tag doesn't
>> carry direction.
> 
> Yes, I think so.  But, if anyone asked me for advice about HTTP
> or HTML, it would be to pick (iii)(a), ignore the extension if
> it appeared and the application noticed, and go merrily on one's
> way.  The existing mechanisms work well and, at least as
> important, are well understood and the size of the installed
> base is such that trying to retrofit handling of a language tag
> extension --especially if one needed to consider cases like the
> above-- would almost certainly not be worth it.

I think this would indeed be the right answer. And it might as well work 
out, at least for some time. But the Web and browsers have some weird 
dynamics.

First, we'd see some of these directionality extensions show up in HTML,
because data from places where there's only language information and no 
separate directionality attribute gets copied over. Ideally, on the 
copy-over, language information proper and directionality would be 
separated and noted in the relevant HTML attributes, but we know that 
some programmers may be a bit sloppy (and already having them copy over 
the language information may be considered a success).

Next, we may have some 'smart' users complain to browser makers that 
they don't respect the directionality information even if it's there (as 
an extension of the language tag) and clearly needed and correct.

Next, or even sooner, we may have some proactive developer at a browser 
vendor who isn't aware of the whole story but thinks it's quite 
obviously a good idea that such directionality extensions get honored by 
the browser display logic. Once one browser does it that way, there will 
be pressure on other browsers to do it the same way, because some pages 
render better in the browser with the change. As we know, it's virtually 
impossible for browsers to blame page authors (or programmers of 
software sticking together pages from some data) or to point users to a 
specification and tell them that they are more correct that the other 
browser.

So in summary, if you can guarantee that the directionality extension 
never leaves the protocols/formats where there's no separate 
directionality information field, it may be a good idea. But we know 
very well that no protocol/format is an island.

Regards,   Martin.