From: Yuri Khan <yuri.v.khan@gmail.com>
To: Protesilaos Stavrou <info@protesilaos.com>
Cc: Richard Stallman <rms@gnu.org>, Emacs developers <emacs-devel@gnu.org>
Subject: Re: solarized
Date: Tue, 15 Sep 2020 16:14:25 +0700 [thread overview]
Message-ID: <CAP_d_8WtwOhY07eLS_G0Zegbuvgak6pvU1V6V=dr8ostXwuwXg@mail.gmail.com> (raw)
In-Reply-To: <87mu1ra1ej.fsf@protesilaos.com>
On Tue, 15 Sep 2020 at 15:44, Protesilaos Stavrou <info@protesilaos.com> wrote:
> Solarized fails on the accessibility front (not its designer's fault, as
> that was not its goal). Many colour combinations are well below the
> minimum 4.5:1 threshold. The following table shows the relative
> luminance of all colours of the palette compared with the four base
> background values (table's image with colour previews also attached).
A color theme does not have to provide 4.5:1 contrast for each-to-each
color combination. Only for those that are actually used to display
text.
The important ones are:
* base dark colors against base lightest color
* base light colors against base darkest color
* accent colors against base lightest and base darkest colors
Slightly less important:
* base dark colors against base second-lightest color
* base light colors against base second-darkest color
* accent colors against base second-lightest and second-darkest
> | SOLARIZED | HEX | #002b36 | #073642 | #eee8d5 | #fdf6e3 |
> |-----------+---------+---------+---------+---------+---------|
> | base03 | #002b36 | | | 12.25 | 13.92 |
> | base02 | #073642 | | | 10.61 | 12.05 |
> | base01 | #586e75 | | | 4.39 | 4.99 |
> | base00 | #657b83 | | | 3.64 | 4.13 |
> | base0 | #839496 | 4.75 | 4.11 | | |
> | base1 | #93a1a1 | 5.61 | 4.86 | | |
> | base2 | #eee8d5 | 12.25 | 10.61 | | |
> | base3 | #fdf6e3 | 13.92 | 12.05 | | |
> | yellow | #b58900 | 4.68 | 4.05 | 2.62 | 2.98 |
> | orange | #cb4b16 | 3.26 | 2.82 | 3.76 | 4.27 |
> | red | #dc322f | 3.25 | 2.81 | 3.77 | 4.29 |
> | magenta | #d33682 | 3.30 | 2.86 | 3.71 | 4.21 |
> | violet | #6c71c4 | 3.43 | 2.97 | 3.57 | 4.06 |
> | blue | #268bd2 | 4.08 | 3.53 | 3.00 | 3.41 |
> | cyan | #2aa198 | 4.75 | 4.12 | 2.58 | 2.93 |
> | green | #859900 | 4.69 | 4.06 | 2.62 | 2.97 |
Also, Solarized picked a design decision of using the same accent
colors against dark and light backgrounds. This makes it hard to
satisfy the 4.5:1 requirement, because if accent is at least 4.5:1 to
darkest and lightest is at least 4.5:1 to accent, then lightest must
be at least 20.25:1 to darkest, and the chosen Solarized lightest and
darkest do not satisfy that. So, within the given limitations,
Solarized does well enough.
(Disclosure: Personally, I do not like or use Solarized, because of
its heavy tinting of the light background to yellow. Light backgrounds
are supposed to resemble paper, and yellowish paper looks cheap and/or
old to me.)
next prev parent reply other threads:[~2020-09-15 9:14 UTC|newest]
Thread overview: 51+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-09-14 3:48 solarized Richard Stallman
2020-09-15 8:29 ` solarized Protesilaos Stavrou
2020-09-15 9:14 ` Yuri Khan [this message]
2020-09-15 10:16 ` solarized Protesilaos Stavrou
2020-09-15 13:39 ` solarized Theodor Thornhill
2020-09-15 14:05 ` solarized Gerry Agbobada
2020-09-15 14:40 ` Theme generator (was: solarized) Stefan Monnier
2020-09-15 16:26 ` Theme generator Arthur Miller
2020-09-15 20:14 ` Stefan Monnier
2020-09-15 20:35 ` Stefan Monnier
2020-09-15 20:44 ` Arthur Miller
2020-09-16 1:49 ` Theme generator (was: solarized) Tim Cross
2020-09-17 0:25 ` chad
2020-09-17 14:25 ` Theme generator Arthur Miller
2020-09-16 5:03 ` Theme generator (was: solarized) Richard Stallman
2020-09-15 20:28 ` solarized Protesilaos Stavrou
2020-09-15 20:50 ` solarized Praharsh Suryadevara
2020-09-16 5:05 ` solarized Richard Stallman
2020-09-16 8:27 ` solarized Protesilaos Stavrou
2020-09-16 13:38 ` solarized Arthur Miller
2020-09-17 3:57 ` solarized Richard Stallman
2020-09-17 7:53 ` solarized Gian Uberto Lauri
2020-09-17 15:56 ` solarized Drew Adams
2020-09-18 4:08 ` solarized Richard Stallman
2020-09-18 4:08 ` solarized Richard Stallman
2020-09-18 16:44 ` solarized Drew Adams
2020-09-17 14:11 ` solarized Arthur Miller
2020-09-17 23:39 ` solarized Tim Cross
2020-09-18 4:13 ` solarized Richard Stallman
2020-09-18 5:49 ` solarized Tim Cross
2020-09-18 6:43 ` solarized Arthur Miller
2020-09-16 13:06 ` solarized Arthur Miller
2020-09-17 3:53 ` solarized Richard Stallman
2020-09-15 11:26 ` solarized Göktuğ Kayaalp
2020-09-15 12:15 ` solarized Elias Mårtenson
2020-09-15 12:56 ` solarized Göktuğ Kayaalp
2020-09-16 1:30 ` solarized Tim Cross
2020-09-16 10:21 ` solarized Göktuğ Kayaalp
2020-09-16 12:53 ` solarized Arthur Miller
2020-09-16 22:09 ` solarized Tim Cross
2020-09-17 14:29 ` solarized Arthur Miller
2020-09-18 13:32 ` solarized Stefan Kangas
2020-09-18 15:53 ` solarized Arthur Miller
2020-09-18 16:03 ` solarized Arthur Miller
2020-09-19 4:00 ` solarized Richard Stallman
2020-09-20 20:18 ` solarized Bozhidar Batsov
2020-09-15 12:05 ` WCAG AAA and Emacs themes Dmitry Gutov
2020-09-15 20:22 ` Protesilaos Stavrou
-- strict thread matches above, loose matches on Subject: below --
2020-09-16 18:07 solarized Protesilaos Stavrou
2020-09-17 14:55 ` solarized Arthur Miller
2020-09-17 15:27 ` solarized Arthur Miller
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.gnu.org/software/emacs/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='CAP_d_8WtwOhY07eLS_G0Zegbuvgak6pvU1V6V=dr8ostXwuwXg@mail.gmail.com' \
--to=yuri.v.khan@gmail.com \
--cc=emacs-devel@gnu.org \
--cc=info@protesilaos.com \
--cc=rms@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).