[JMAP] Re: draft-ietf-jmap-calendars-26: Calendar color

Robert Stepanek <rsto@fastmailteam.com> Tue, 31 March 2026 16:16 UTC

Return-Path: <rsto@fastmailteam.com>
X-Original-To: jmap@mail2.ietf.org
Delivered-To: jmap@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 0EC75D42FB4A for <jmap@mail2.ietf.org>; Tue, 31 Mar 2026 09:16:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1774973767; bh=SrKfmg+yDev6AXrOi8m57+8D+UYRQvmoj5srmybDQHo=; h=Date:From:To:In-Reply-To:References:Subject; b=oJ2wFFrn001zNTYSNeQXo3sKymtt4HrSsLJ/j07IrwqA27y0e89GwP55DbCGYnpN4 92N256Ns2MeNrSgjlAyUMYrUiYKLb8cNFCrguZ3MgE0CWp2YirHbouGsNllF+JjepO VFxFPjnFmkiUoTEfPJkGlXobyJH9zW20VMH0sCAU=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.798
X-Spam-Level:
X-Spam-Status: No, score=-2.798 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_LOW=-0.7, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b="d3P5WuQq"; dkim=pass (2048-bit key) header.d=messagingengine.com header.b="gaehUh/+"
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 2JyHU0sKIkeR for <jmap@mail2.ietf.org>; Tue, 31 Mar 2026 09:16:04 -0700 (PDT)
Received: from fhigh-b3-smtp.messagingengine.com (fhigh-b3-smtp.messagingengine.com [202.12.124.154]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 4C6FAD42FB2E for <jmap@ietf.org>; Tue, 31 Mar 2026 09:16:04 -0700 (PDT)
Received: from phl-compute-10.internal (phl-compute-10.internal [10.202.2.50]) by mailfhigh.stl.internal (Postfix) with ESMTP id 1CDE47A01C6 for <jmap@ietf.org>; Tue, 31 Mar 2026 12:15:57 -0400 (EDT)
Received: from phl-imap-15 ([10.202.2.104]) by phl-compute-10.internal (MEProxy); Tue, 31 Mar 2026 12:15:57 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=cc:content-type:content-type:date:date:from :from:in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to; s=fm3; t=1774973756; x= 1775060156; bh=TTU4wDrzkwjm4WFs7W/Ll/zdn+OIDWlfQUrASC+Q+Xw=; b=d 3P5WuQqzudPpm0FxiNYyIbSPJZV19aMS2MW4HoQwmJffsLPIW4mLEkQelTffDxxY BP5HIQcfcp24s0bAL7i5UPXBRoIoVr2bseRyZJm7YVKfHFQlDJKfYZ1tG0BB0/vA QYo9m4jqB+nY1QwFJ/adRzFcHTFFcqUBdFv3elQolUqRSg2/MLn5uF9w9oCTj+YX +xAqJmAt9XBXpcUVMSO0l2buTyfryZr0nU6qvZRmOO5sNGzambCF/D3Y8cxSbhdT SMcW61bdqPesd5eG7jXWxwOtevI+q+FSupl5TxNhcbgYRfd5dmyDF5g3bppBD6Zb oNxaQFV41KLkbXcGbUMPg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t= 1774973756; x=1775060156; bh=TTU4wDrzkwjm4WFs7W/Ll/zdn+OIDWlfQUr ASC+Q+Xw=; b=gaehUh/+R2hFAlLTgEoG0rl2MN0v7hcLaTixaOBATgny3ygSkha P6KPLS0oZkwTEujU+ej4WiqA3IwRd8Ioq0sOuzYMAmQFL1c9okraj7nKf0gixtjj EEOyr+asB7it662N8Avsjh0Z2kfczWxPtPkaasa20m0gTYb95Rm/XippGswBMllm X2NPOxBhEkIO2FGwk5avIpI74iMSlHgbmkj0vPfLS6adbXjqrOqCeOBfqMa1H9iC sR5frX3j4aTO8pOlF0eERZ3AmVlumRFxD+Q4/hF7s8v1AWZi4K3Fe70Uk9G3MKX5 OI8L06rS/9i3z7AoJA4zu+Y4zsBZvLTWF4A==
X-ME-Sender: <xms:PPPLaZaUDA3p0MoK8pwR4W277qsi_mGuPOHU7WKs-TIbYX6OHSfpsA> <xme:PPPLabPbsMUl4SXKeLI748x2qU5whcBKG_4fhECcSkeJpNykbPdRW6mdz4EniT0gC owSk_-W9y4FGp9I0D0bvrSIAzN23K-uYy93o18SM2m84KArmw>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgdeihecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegrihhl ohhuthemuceftddtnecunecujfgurhepofggfffhvffkjghfufgtsegrtderreertddtne cuhfhrohhmpedftfhosggvrhhtucfuthgvphgrnhgvkhdfuceorhhsthhosehfrghsthhm rghilhhtvggrmhdrtghomheqnecuggftrfgrthhtvghrnhepudeiudejheffjeekveeuge dthfekfedukeeikeeivdeuheeftedtledtvdduleffnecuffhomhgrihhnpegtshhsfihg rdhorhhgnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomh eprhhsthhosehfrghsthhmrghilhhtvggrmhdrtghomhdpnhgspghrtghpthhtohepuddp mhhouggvpehsmhhtphhouhhtpdhrtghpthhtohepjhhmrghpsehivghtfhdrohhrgh
X-ME-Proxy: <xmx:PPPLaW8c9A6FAVAN-U8HPRkFQ2Tiq441oYcMxkDzP1zpTbOWxAHvXw> <xmx:PPPLadrpb85vyRVcGkeIBuQYpiR9r31UylOAKejDaoX1xr2FSQT5pQ> <xmx:PPPLaRrZ2o5Wxmgc1ZaMvGlW9dddPKSsTzZmOhR1ZSD-lV4vDvX8kw> <xmx:PPPLaTlNqYquFgAppTgLig9JlBhHV_x_aziQ6WkooQQkIKp-2Hz1Mw> <xmx:PPPLab2SZNmU76yZ8JbIY3p-1ahjlGyr70M2vgRWF_6-7H6VzM1k3YvF>
Feedback-ID: ia5d944da:Fastmail
Received: by mailuser.phl.internal (Postfix, from userid 501) id BF4A2780075; Tue, 31 Mar 2026 12:15:56 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
MIME-Version: 1.0
X-ThreadId: AJ-z85Lw_RsF
Date: Tue, 31 Mar 2026 18:15:36 +0200
From: Robert Stepanek <rsto@fastmailteam.com>
To: jmap@ietf.org
Message-Id: <fc2e677d-8af5-468f-a88d-6fa1942a6c1e@app.fastmail.com>
In-Reply-To: <36efcbeb-3906-40df-b4a4-018e824c312a@gmail.com>
References: <60b647fd-e324-4a0f-8032-49a062181a5e@fastmail.com> <b9c16aea-9b6e-4e92-8580-ab8efadb0021@app.fastmail.com> <36efcbeb-3906-40df-b4a4-018e824c312a@gmail.com>
Content-Type: multipart/alternative; boundary="5ce766b81df466e192ffaea5d694bc3347584767"
Message-ID-Hash: CFZH3PASH2ILVYU76HCVHNMGPFVXYLLB
X-Message-ID-Hash: CFZH3PASH2ILVYU76HCVHNMGPFVXYLLB
X-MailFrom: rsto@fastmailteam.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-jmap.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [JMAP] Re: draft-ietf-jmap-calendars-26: Calendar color
List-Id: JSON Meta Access Protocol <jmap.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/tipUXHGkymDmaekkjy9qO2QZqB8>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Owner: <mailto:jmap-owner@ietf.org>
List-Post: <mailto:jmap@ietf.org>
List-Subscribe: <mailto:jmap-join@ietf.org>
List-Unsubscribe: <mailto:jmap-leave@ietf.org>

On Tue, Mar 31, 2026, at 6:11 PM, Michael Douglass wrote:
> Why not just say it must be a valid color as defined by https://drafts.csswg.org/css-color-4/#color-syntax
> 

RFC 8984 already requires it to be hexadecimal. And we already see services setting them in iCalendar in 6-digit notation but not in any other form.

Apart from that, supporting alpha channels and the different numeric formats looks like overkill to me for calendaring purposes. We want to keep it simple for implementers.