Re: [ietf-822] What about doing more? (was: Re: Fwd: New Version Notification for draft-crocker-inreply-react-01.txt)

Brandon Long <blong@google.com> Fri, 09 October 2020 06:59 UTC

Return-Path: <blong@google.com>
X-Original-To: ietf-822@ietfa.amsl.com
Delivered-To: ietf-822@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9AC773A09FA for <ietf-822@ietfa.amsl.com>; Thu, 8 Oct 2020 23:59:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -17.599
X-Spam-Level:
X-Spam-Status: No, score=-17.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, ENV_AND_HDR_SPF_MATCH=-0.5, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_DEF_SPF_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.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 xe-FnIGr5lqL for <ietf-822@ietfa.amsl.com>; Thu, 8 Oct 2020 23:59:02 -0700 (PDT)
Received: from mail-vs1-xe41.google.com (mail-vs1-xe41.google.com [IPv6:2607:f8b0:4864:20::e41]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C341F3A09F5 for <ietf-822@ietf.org>; Thu, 8 Oct 2020 23:59:02 -0700 (PDT)
Received: by mail-vs1-xe41.google.com with SMTP id u74so4449682vsc.2 for <ietf-822@ietf.org>; Thu, 08 Oct 2020 23:59:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=PGYvr4ofDJUMdEljsGmhFSQpsAeRPZqlew6E85kcIPY=; b=Lwt95rd/C0sM58+sPMn2Rv+3SDZHzRrYm5N6pVoPli0maT0pavLe6s9MAuSz4dgKtu U7HGg7Zm+agQUOE+t7tn+pMt/xdLVVo/tOpYg7+gQgpKdRop8QI4lBVqPe8n9jD1FBl1 qCgTW/I0uCKr//V1/QtCPvQ3pZl9dDvTEtcjtWVZiYvk+zvFGpKn7ZTgWVzdaJy6OWWA Iga0+Z9D1qfwktw4E5jmpvB4EJ0N3Ro8PsB6j3cCYZuETIwj96ncbmy90RciMGpO9AiZ V4t3WucJ1RbenrzslM25qrdQ2b4eimQbhX+j4UjAal8vyr0co1zzV8nZmL40mvzB7+8K w6zA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=PGYvr4ofDJUMdEljsGmhFSQpsAeRPZqlew6E85kcIPY=; b=PHuRnNYaj5pPlLmw5PQaFllVSq08+SF+nKt4166sLqvDxH0oYVOgmOqvwuUKTqOwEr Ohc6HhajXkoaf0DDHED8qdCarNCz+7TdjHwZztOKWYO399RFmqwhWj9pTmk/HWA3Bbaw UbOeUvMDVvZtBoctPR7FieAuCf77tmJ2JZ8rOL13wRKnM3aotvD5YF0wVELb1J/6Kg0p F3dMlkrDvhwEB1HHCS9tmPLT+MfIdhXmfj+62Q6ZxSxGtrk9ziR8AvZhNxl/cN5V2wro i/FBpvWQLy3Q0HtO8VZ/ECFIR6d1yrYbEeua0IV0/zWY2d+EbE2N8pQTZIjcmLc26KOU 9tvQ==
X-Gm-Message-State: AOAM530Lr0qVPzUUNawImqzSXDJ0U4uqEYiIHIZQwz5epY2VOijenLZk LCZeSe29EyNaGUVmJTlU0usdXkixWeio+jnvfKslFkkdSQ==
X-Google-Smtp-Source: ABdhPJzeDCT9HF0pRUpcLFkYI7ue8VoKZLg/qa0HI4xqm2WoKuQSAaAH5bQ9yR/grnOfwRyq8zgiB/6YbvmxNn/Y24Q=
X-Received: by 2002:a05:6102:82e:: with SMTP id k14mr6351001vsb.0.1602226741397; Thu, 08 Oct 2020 23:59:01 -0700 (PDT)
MIME-Version: 1.0
References: <160200472484.32429.1941119190733112214@ietfa.amsl.com> <15666874-46f5-8c01-8ee1-88c5b54f793f@dcrocker.net> <4b3b771d-b47a-4f24-9cc7-35830391c239@www.fastmail.com> <9dc5c8ab-3389-a5cf-aaa2-c26895c9350c@dcrocker.net>
In-Reply-To: <9dc5c8ab-3389-a5cf-aaa2-c26895c9350c@dcrocker.net>
From: Brandon Long <blong@google.com>
Date: Thu, 08 Oct 2020 23:58:49 -0700
Message-ID: <CABa8R6vK+movetP6AjX+fVNCLAiH4kLi97qhQa0+kTF+vz__zA@mail.gmail.com>
To: Dave Crocker <dcrocker@bbiw.net>
Cc: ietf-822@ietf.org
Content-Type: multipart/alternative; boundary="000000000000c5e4cb05b1377b92"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf-822/ftZieUz5IcaCzPzlqtO3HCi6Pco>
Subject: Re: [ietf-822] What about doing more? (was: Re: Fwd: New Version Notification for draft-crocker-inreply-react-01.txt)
X-BeenThere: ietf-822@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Discussion of issues related to Internet Message Format \[RFC 822, RFC 2822, RFC 5322\]" <ietf-822.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf-822>, <mailto:ietf-822-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf-822/>
List-Post: <mailto:ietf-822@ietf.org>
List-Help: <mailto:ietf-822-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf-822>, <mailto:ietf-822-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Oct 2020 06:59:05 -0000

On Thu, Oct 8, 2020 at 11:13 AM Dave Crocker <dhc@dcrocker.net> wrote:

> <plea>
>
> What will make the basic mechanism useful to its specific goal,
> sufficient as a specification, reasonable to implement, and as simple as
> possible without defeating its other goals?
>
> </plea>
>

If I understood your original point of this spec, it was seeing that
various other tools have such a reaction
mechanism, and the logical plan of bringing that to Email.

Would it be useful to see what those other tools do to make sure we aren't
leaving anything obvious out?

FB has their limited reactions, but it's just adding one, seems compatible
with the draft.  There is alt text, but
presumably clients can handle that and there's some obvious handling of alt
text for emojis and it's all on the
client side, no need for anything in the spec.  I don't think limiting the
selection of reactions is worthwhile.

Twitter/Instagram only have a single reaction, ditto on not thinking that's
worthwhile.

iMessage I haven't used, but I think it's just adding a limited reaction...
there is a translation for regular
sms as backward compatibility.  For email, that would require a whole bunch
of work that's probably not worth
it... though if you think about someone receiving an email message that had
nothing in it and if their client didn't
support this, it would seem like a weird blank email ... so perhaps instead
of an empty message, an
implementation should include fallback support in some way in the body of
the message.  The spec could
contain such suggestions, or it could not and just leave that to various
implementations to handle themselves.
No opinion on that.

Some systems have stickers or gifs, some systems (discord, slack) allow you
to add community specific
reactions.  This could be handled with some of the url or data formats that
were brought up earlier.  Part of
me likes the extensibility of that proposal, and part likes the simplicity
of just emojis.  Of course, these can always
be put in the body of the message as well.  The stickers/gifs are usually
done in a way that would be compatible with
the body of the message.  The community reactions are usually handled like
regular emoji reactions, however.

Emoji's do update frequently, so we could consider some sort of fallback
support... but it seems like most uses I've seen
just fail to properly show the emoji and show an "unknown" character
instead... so adding a fallback system is probably overkill.

So, I don't have extensive usage of these other systems or ones beyond
these, but the simple spec seems to satisfy
the majority of the examples.  Hopefully others will speak up if other
systems do more than this.

Brandon