Re: [rfc-i] What do do about SVG

Martin Thomson <mt@lowentropy.net> Thu, 17 December 2020 01:55 UTC

Return-Path: <rfc-interest-bounces@rfc-editor.org>
X-Original-To: ietfarch-rfc-interest-archive@ietfa.amsl.com
Delivered-To: ietfarch-rfc-interest-archive@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 356C03A1375; Wed, 16 Dec 2020 17:55:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.45
X-Spam-Level:
X-Spam-Status: No, score=-2.45 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.25, MAILING_LIST_MULTI=-1, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (2048-bit key) reason="fail (message has been altered)" header.d=lowentropy.net header.b=jwtzRnGf; dkim=fail (2048-bit key) reason="fail (message has been altered)" header.d=messagingengine.com header.b=RMmXzxsO
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 avpxipjQSm1N; Wed, 16 Dec 2020 17:55:24 -0800 (PST)
Received: from rfc-editor.org (rfc-editor.org [4.31.198.49]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AAC173A1374; Wed, 16 Dec 2020 17:55:24 -0800 (PST)
Received: from rfcpa.amsl.com (localhost [IPv6:::1]) by rfc-editor.org (Postfix) with ESMTP id E7443F40764; Wed, 16 Dec 2020 17:55:15 -0800 (PST)
X-Original-To: rfc-interest@rfc-editor.org
Delivered-To: rfc-interest@rfc-editor.org
Received: from localhost (localhost [127.0.0.1]) by rfc-editor.org (Postfix) with ESMTP id 0CE59F40764 for <rfc-interest@rfc-editor.org>; Wed, 16 Dec 2020 17:55:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at rfc-editor.org
Authentication-Results: rfcpa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=lowentropy.net header.b=jwtzRnGf; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=RMmXzxsO
Received: from rfc-editor.org ([127.0.0.1]) by localhost (rfcpa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CNGLo7WXLbVQ for <rfc-interest@rfc-editor.org>; Wed, 16 Dec 2020 17:55:13 -0800 (PST)
Received: from wout4-smtp.messagingengine.com (wout4-smtp.messagingengine.com [64.147.123.20]) by rfc-editor.org (Postfix) with ESMTPS id 2065AF40763 for <rfc-interest@rfc-editor.org>; Wed, 16 Dec 2020 17:55:13 -0800 (PST)
Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.west.internal (Postfix) with ESMTP id 2507DAAE for <rfc-interest@rfc-editor.org>; Wed, 16 Dec 2020 20:55:20 -0500 (EST)
Received: from imap10 ([10.202.2.60]) by compute1.internal (MEProxy); Wed, 16 Dec 2020 20:55:20 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lowentropy.net; h=mime-version:message-id:in-reply-to:references:date:from:to :subject:content-type; s=fm1; bh=dInyUL6wS93cshxV3pFcOyh6jbScnM0 OvQbqlhAznp8=; b=jwtzRnGfPigWnnBbp2Xa8bYJmdm7KxL1cyriAtzIZiQ7JJX HR1lXwQ6eph1LeRM1YKBlKybiDwAkgIjUaOXmUawrC8oPibxsZyG7UxMSZiD+CWO /gGo6y+2kraJsYxVvPspfbMeYjmLkCnFKESg4gqubw0pXPOmiffxFl0qgUhbDQaC UEqW63Gknu4pU5Wr/SeIAHFvBBWDh3wYPH1qiCpO9MsSPuKtvzjthqyLMpe/HWA0 ROg+8P+uHf34/QW5FuO+t4tPoDJ0Mn7JHbTxn77imhBIKCBGvwlbNuoPlCTI5mEf TIFsu955ySBNYsAAOz93hQdKgdrPJzS7DbEpSNA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=dInyUL 6wS93cshxV3pFcOyh6jbScnM0OvQbqlhAznp8=; b=RMmXzxsOWCG1t15hcUqQ7L 6KnYi6DIHzIsiEN7RqvrbYdytedCeKY8A0IxUyKizqvFgb9Z15ZeCjkvomQohQ/I lrQrR1n+l+00+BpZ1mhfJRWcXFohBvd1wbn1t4H/bQAy/AUKYdVnQ65EjWe1OcrL 40WYapV6zqcC3rGa9q7Vgk1t8cjvFvXhsJWj/q7Fu1FyI1Lyp0xunKLXc6ToEhat Tj8He6A6We4lbf3bO5THBRwtNXGpGBPj8psPeVGwcH2ydo6LYKPHpUTCVMRZeMEt Es1CuPmuemvUoATRVmboKmFxR14Y8upQkBbUJciqzeneY7bpQncpNxdMCKvs6tlg ==
X-ME-Sender: <xms:h7raX2gxMOaq6LFPzpkQEfBque3wJ8sFTzHCFIjSrLsa0Sm9IuT9jg> <xme:h7raX3CVvlJSsVaqblxTEbdWoQkZ_OSKKwtIdaqnf9LV8bC7oufSKxcIktQYC-G3Z METZVl8HckqZ6mECXU>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedujedrudelfedggeduucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefofgggkfgjfhffhffvufgtsehttd ertderredtnecuhfhrohhmpedfofgrrhhtihhnucfvhhhomhhsohhnfdcuoehmtheslhho figvnhhtrhhophihrdhnvghtqeenucggtffrrghtthgvrhhnpeekteeuieektdekleefke evhfekffevvdevgfekgfeluefgvdejjeegffeigedtjeenucevlhhushhtvghrufhiiigv pedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehmtheslhhofigvnhhtrhhophihrdhnvg ht
X-ME-Proxy: <xmx:h7raX-GYCFBczdfCWYeK43VtmrA2I0L3FLJMojEV6tH5onKpR4Br3A> <xmx:h7raX_SpUh_CKjHvi4LuUPKDKX81YOZ0huI0HpccFpEfvs8of6lHTA> <xmx:h7raXzxZFxy5ZAxmjRBP-fSbgSAsOeCT5PiV8MswOmRhR7P6u7zZWQ> <xmx:h7raXy9hPuOiC4bqGt4_hJidDy-_AQnJD7B26DTcLDEpVQRwpd-iTA>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 4CA0F20063; Wed, 16 Dec 2020 20:55:19 -0500 (EST)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.3.1-61-gb52c239-fm-20201210.001-gb52c2396
Mime-Version: 1.0
Message-Id: <3636859e-fcf9-4886-a00b-804674d4bb72@www.fastmail.com>
In-Reply-To: <1d9a115e-78cd-9767-10b6-89eec1495be9@gmail.com>
References: <f564019-d8b1-76c2-2768-c135d834dc32@iecc.com> <763b8195-6139-fb20-aa4e-2b4d89b5681c@gmail.com> <7b8ef1d3-f33b-fc1b-88d3-c399c7cb6279@alum.mit.edu> <0d979304-d3d6-3b8b-acab-7cbc37276250@joelhalpern.com> <916267c9-bf4c-7c0c-eb99-a24e73fc22df@gmail.com> <dca14b37-525a-ac60-20c2-8c8cbfb2830d@nostrum.com> <d8d69f8b-8ff3-7f23-b228-02686df2340b@nthpermutation.com> <7884.1608156148@localhost> <1d9a115e-78cd-9767-10b6-89eec1495be9@gmail.com>
Date: Thu, 17 Dec 2020 12:55:00 +1100
From: Martin Thomson <mt@lowentropy.net>
To: rfc-interest@rfc-editor.org
Subject: Re: [rfc-i] What do do about SVG
X-BeenThere: rfc-interest@rfc-editor.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "A list for discussion of the RFC series and RFC Editor functions." <rfc-interest.rfc-editor.org>
List-Unsubscribe: <https://www.rfc-editor.org/mailman/options/rfc-interest>, <mailto:rfc-interest-request@rfc-editor.org?subject=unsubscribe>
List-Archive: <http://www.rfc-editor.org/pipermail/rfc-interest/>
List-Post: <mailto:rfc-interest@rfc-editor.org>
List-Help: <mailto:rfc-interest-request@rfc-editor.org?subject=help>
List-Subscribe: <https://www.rfc-editor.org/mailman/listinfo/rfc-interest>, <mailto:rfc-interest-request@rfc-editor.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Errors-To: rfc-interest-bounces@rfc-editor.org
Sender: rfc-interest <rfc-interest-bounces@rfc-editor.org>

On Thu, Dec 17, 2020, at 12:11, Brian E Carpenter wrote:
> Yes. While Mike is correct in principle, I think that rendering will not
> be a problem in practice, simply because browsers have to render whatever
> is out there in the real world anyway.

This is a great question still.  Mike's response gave me pause, but only because it raised the question of what it means for these to be of "archival" quality, and whether that even makes sense.  In that regard, a JPG has better prospects; SVG is not static, it continues to evolve.

However, I think that Adam and Brian's pragmatism is what we should look to for an answer.  Our editorial guidance already ensures that comprehension of diagrams is not absolutely necessary to the understanding of the document.  And many cases will have ASCII art fallbacks.  That means our SVG dependency is very much opportunistic.

Pragmatism suggests we just apply a little diligence and not expend too much effort following the path of RFC 7996, now that we know that to have failed to produce a good outcome.  It was a fine experiment, but it did not turn out to be practical.

That is, we test that the image loads consistently in a reasonable sample of implementations and then have some tools to catch known problems.
_______________________________________________
rfc-interest mailing list
rfc-interest@rfc-editor.org
https://www.rfc-editor.org/mailman/listinfo/rfc-interest