基于科学的浅色方案更好

2020-09-28 12:23:47

浅色方案是编程时更好的选择,今天我将向你证明为什么。但在研究理论之前,如果你周围有太阳镜,那就带上一副吧。两只眼睛都睁开,只用一副太阳镜遮住一只眼睛。让你用一只眼睛看太阳镜,用另一只眼睛像你习惯的那样使用。

你看到3D效果了吗?它可能对视频的某些部分不起作用,你们中的一些人可能根本没有注意到3D效果。这很好,这篇帖子不是关于3D的,但它是关于为什么你只需戴一副太阳镜就可以观看3D视频的原因:普尔夫里奇效应(Pulfrich Effect)。

Pulfrich效应是一种心理物理感知,其中由于两只眼睛之间的信号定时的相对差异,视皮层将视场中对象的横向运动解释为具有深度分量。

所有的资料都列在脚注里了,顺便说一下,你可以在这篇文章的末尾找到它们。

要澄清的是,视频中的3D效果确实是你的大脑在欺骗你;它认为移动的平面图像有一定的深度,因为你的左眼和右眼的计时略有不同。但有趣的是,是什么导致了这种计时差异。你能猜到吗?这是因为你用太阳镜遮住了一只眼睛,使图像变暗了。事实证明,处理深色图像比处理浅色图像需要更长的时间。

普尔夫里奇效应[…]。产生大约15ms的延迟,平均视网膜照度相差10倍。

如果只用太阳镜遮住一只眼睛,你就会给那一只眼睛增加几毫秒的延迟。确切的延迟时间将取决于屏幕的亮度和太阳镜的黑暗程度,这可能解释了为什么一些人比其他人更能看到3D效果。你的眼睛之间的时差导致你的大脑将图像解读为有深度,因此是3D的。

现在开始编程。使用深色方案编写代码比使用浅色方案需要更多的眼睛处理能力。虽然差异似乎可以忽略不计,但只有几毫秒。实际上,你每次重新扫描屏幕都需要几毫秒的时间;也就是每秒10到50次,这取决于你想要相信的研究。即使是这样,你可能也不会注意到任何实时差异,但更多的处理能力确实意味着你会增加大脑的负担,这意味着深色方案实际上更详尽。

除了普尔夫里奇效应,还有其他原因使浅色方案更具优势。首先是人眼习惯了什么,它们是用来做什么的。我们大多数人白天醒着,晚上睡着了。人眼更适合解读有暗焦点的浅色场景,而不是相反的情况。

另一方面,还有散光的情况,这是由你的角膜或镜片的缺陷引起的。据估计,在欧洲和亚洲,30%到60%的成年人都有这种病(实际上我自己也有这种病,这就是我戴眼镜的原因)。对于有散光的人来说,带有深色文字的明亮显示屏更容易阅读,因为考虑到额外的光线,虹膜关闭得更多,从而减少了角膜或晶状体缺陷的影响。

顺便提一句:如果你在一天的编程后经常感到头痛,你可能想要检查一下散光。眼镜让世界焕然一新。

最后,关于计算机屏幕的可读性已经有了广泛的研究,一个例子是Etienne Grandjean的一项研究,该研究名为视觉显示终端的人机工程学方面。你不能在网上读;如果你设法在图书馆里找到它,你应该查阅第137-142页。与其他几项研究一样,它的结论是,在浅色背景下阅读深色文字确实更容易,反之亦然。

很多次,我和一些固守阴暗面的人分享了这些观点,他们告诉我,浅色方案会伤害他们的眼睛,因为它们太亮了;你现在可能也这么想。我有两个答案给你。

首先:您不需要使用白色#FFF背景和黑色#000文本。有很多浅色的配色方案都不会走到极致。重要的是前面和背景之间有足够的对比度,背景比前景亮。第二:你可以随时调整屏幕的亮度。你不需要把它调到100%!你只会在文本无法阅读的情况下才这么做,猜猜是什么时候发生的?如果你使用一个阴暗的计划!

不过,我不想以理论结束。在过去的三年里,我对轻松主题进行了考验:我挑战自己和其他几十个人,让他们在一周内切换到轻松主题。我也想对你做同样的事情:试一周,让我知道你是否要换回黑暗的主题。根据我过去的实验,我可以告诉你,只有少数人决定换回来。大多数人坚持轻描淡写的计划,因为,你猜怎么着,它实际上更好。

现在我估计有些人因为眼疾而不能使用浅色方案。有一些合理的情况下,深色方案对某些人的健康更好,这是规则的例外。